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