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