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