Vai al contenuto

APT Responsabile del pacchetto

Traduzione: Copia tutti i comandi Traduzione: Generare PDF < > Comandi e flussi di lavoro completi APT (Advanced Package Tool) per la gestione dei pacchetti Debian e Ubuntu. ## Installazione e aggiornamenti ### Operazioni di pacchetti di base | | Command | Description | | | --- | --- | | | `sudo apt update` | Update package index | | | | `sudo apt upgrade` | Upgrade all packages | | | | `sudo apt full-upgrade` | Upgrade with dependency resolution | | | | `sudo apt install package_name` | Install package | | | | `sudo apt remove package_name` | Remove package | | | | `sudo apt purge package_name` | Remove package and config files | | | | `sudo apt autoremove` | Remove unused dependencies | | ### Installazione avanzata | | Command | Description | | | --- | --- | | | `sudo apt install package1 package2` | Install multiple packages | | | | `sudo apt install package=version` | Install specific version | | | | `sudo apt install ./package.deb` | Install local .deb file | | | | `sudo apt reinstall package_name` | Reinstall package | | | | `sudo apt install --no-install-recommends package` | Install without recommended packages | | ## Informazioni sul pacchetto ### Ricerca e Informazioni | | Command | Description | | | --- | --- | | | `apt search keyword` | Search for packages | | | | `apt show package_name` | Show package information | | | | `apt list --installed` | List installed packages | | | | `apt list --upgradable` | List upgradable packages | | | | `apt list package_name` | Check if package is available | | | | `dpkg -l` | List all installed packages | | | | `dpkg -l | grep package` | Search installed packages | | ### Dipendenze dei pacchetti | | Command | Description | | | --- | --- | | | `apt depends package_name` | Show package dependencies | | | | `apt rdepends package_name` | Show reverse dependencies | | | | `apt-cache policy package_name` | Show package policy | | ## Gestione dei repository ### Operazioni di repository | | Command | Description | | | --- | --- | | | `sudo add-apt-repository ppa:user/repo` | Add PPA repository | | | | `sudo add-apt-repository --remove ppa:user/repo` | Remove PPA repository | | | | `sudo apt edit-sources` | Edit sources list | | | | `ls /etc/apt/sources.list.d/` | List additional repositories | | ### GPG Chiavi | | Command | Description | | | --- | --- | | | `sudo apt-key list` | List GPG keys | | | | `wget -qO - https://example.com/key.gpg \ | sudo apt-key add -` | Add GPG key | | | | `sudo apt-key del KEYID` | Remove GPG key | | ## Manutenzione del sistema ### Operazioni di pulizia | | Command | Description | | | --- | --- | | | `sudo apt autoclean` | Clean package cache | | | | `sudo apt clean` | Remove all cached packages | | | | `sudo apt autoremove --purge` | Remove unused packages and configs | | | | `sudo apt-get check` | Check for broken dependencies | | ### Fissare i pacchetti rotti | | Command | Description | | | --- | --- | | | `sudo apt --fix-broken install` | Fix broken dependencies | | | | `sudo dpkg --configure -a` | Configure unconfigured packages | | | | `sudo apt-get -f install` | Force install to fix dependencies | | ## File di configurazione ### APT Configurazione | | File | Description | | | --- | --- | | | `/etc/apt/sources.list` | Main repository list | | | | `/etc/apt/sources.list.d/` | Additional repository files | | | | `/etc/apt/apt.conf` | APT configuration | | | | `/etc/apt/preferences` | Package pinning | | ### Esempio di fonti. elenco Traduzione: ## Pacchetto Pinning ### Versione del pacchetto Pin Traduzione: ### Repository Pin Traduzione: ## Uso avanzato ### Simulazione e test | | Command | Description | | | --- | --- | | | `apt list --upgradable -a` | Show all available versions | | | | `sudo apt upgrade --dry-run` | Simulate upgrade | | | | `sudo apt install package --dry-run` | Simulate installation | | ### Registrazione e storia | | Command | Description | | | --- | --- | | | `cat /var/log/apt/history.log` | View installation history | | | | `cat /var/log/apt/term.log` | View detailed logs | | | | `grep " install " /var/log/dpkg.log` | View dpkg install log | | ## Risoluzione dei problemi ### Questioni comuni | | Problem | Solution | | | --- | --- | | | Package conflicts | `sudo apt --fix-broken install` | | | | Locked database | `sudo rm /var/lib/dpkg/lock*` | | | | Corrupted cache | `sudo apt clean && sudo apt update` | | | | Unmet dependencies | `sudo apt -f install` | | ### Recupero di emergenza | | Command | Description | | | --- | --- | | | `sudo dpkg --force-depends --remove package` | Force remove problematic package | | | | `sudo apt-get download package` | Download package without installing | | | | `sudo dpkg -i --force-depends package.deb` | Force install .deb file | | ## Migliori Pratiche ### Sicurezza 1. **Aggiornamento regolare**: Correre `sudo apt update && sudo apt upgrade` regolarmente 2. **Verify Sources**: Aggiungi solo repository fidati 3. **GPG Verification**: Assicurarsi che i pacchetti siano correttamente firmati 4. ** Aggiornamenti di sicurezza**: Abilita aggiornamenti automatici di sicurezza 5. **Backup**: Backup dei dati importanti prima degli aggiornamenti principali ### Prestazioni 1. **Mirror Selection** Usa lo specchio più veloce per la tua posizione 2. **Parallel Downloads**: Attiva download paralleli in apt.conf 3. **Cache Management** Pulizia regolare della cache dei pacchetti 4. **Dependency Resolution**: Utilizzare apt invece di apt-get per una migliore uscita 5. **Network**: Utilizzare una connessione di rete affidabile per gli aggiornamenti ### Manutenzione 1. ** Pulizia regolare**: Rimuovere pacchetti e dipendenze inutilizzate 2. **Log Monitoring**: Controllare i registri per errori e avvisi 3. **Disk Space**: Monitorare lo spazio su disco in /var/cache/apt/ 4. **Repository Health**: Verifica l'accessibilità del repository 5. **Consistenza del sistema**: Regolari controlli di dipendenza