Vai al contenuto

Pacman Package Manager

Traduzione: Copia tutti i comandi Traduzione: Generare PDF < > Comandi e flussi di lavoro completi Pacman per la gestione dei pacchetti Arch Linux. ## Installazione e aggiornamenti ### Operazioni di pacchetti di base |Command|Description| |---------|-------------| |`sudo pacman -Syu`|Update system (sync + upgrade)| |`sudo pacman -S package_name`|Install package| |`sudo pacman -R package_name`|Remove package| |`sudo pacman -Rs package_name`|Remove package and dependencies| |`sudo pacman -Rns package_name`|Remove package, deps, and config| |`sudo pacman -U package.pkg.tar.xz`|Install local package| ### Installazione avanzata |Command|Description| |---------|-------------| |`sudo pacman -S package1 package2`|Install multiple packages| |`sudo pacman -S --needed package_name`|Install only if not installed| |`sudo pacman -S --asdeps package_name`|Install as dependency| |`sudo pacman -D --asdeps package_name`|Mark as dependency| |`sudo pacman -D --asexplicit package_name`|Mark as explicitly installed| ## Informazioni sul pacchetto ### Ricerca e Informazioni |Command|Description| |---------|-------------| |`pacman -Ss keyword`|Search for packages| |`pacman -Si package_name`|Show package information| |`pacman -Q`|List installed packages| |`pacman -Qs keyword`|Search installed packages| |`pacman -Qi package_name`|Show installed package info| |`pacman -Ql package_name`|List package files| |`pacman -Qo /path/to/file`|Find package owning file| ### Dipendenze dei pacchetti |Command|Description| |---------|-------------| |`pacman -Qi package_name \|grep Depends`|Show dependencies| |`pacman -Qii package_name`|Show detailed package info| |`pactree package_name`|Show dependency tree| |`pactree -r package_name`|Show reverse dependencies| ## Manutenzione del sistema ### Operazioni di pulizia |Command|Description| |---------|-------------| |`sudo pacman -Sc`|Clean package cache| |`sudo pacman -Scc`|Clean all cache| |`sudo pacman -Rns $(pacman -Qtdq)`|Remove orphaned packages| |`sudo pacman -Qqd \|pacman -Rsu -`|Remove unused dependencies| ### Operazioni di database |Command|Description| |---------|-------------| |`sudo pacman -Sy`|Sync package database| |`sudo pacman -Syy`|Force sync database| |`sudo pacman-db-upgrade`|Upgrade package database| ## AUR (Repository utente di Arch) ### Aiuto AUR |Command|Description| |---------|-------------| |`yay -S package_name`|Install AUR package (yay)| |`yay -Syu`|Update system including AUR| |`yay -Ss keyword`|Search AUR packages| |`paru -S package_name`|Install AUR package (paru)| ### Installazione manuale AUR Traduzione: ## File di configurazione ### Configurazione del Pacman |File|Description| |------|-------------| |`/etc/pacman.conf`|Main configuration| |`/etc/pacman.d/mirrorlist`|Mirror list| |`/var/log/pacman.log`|Package log| |`/var/lib/pacman/local/`|Local package database| ### Esempio pacman.conf Traduzione: ## Gestione degli specchi ### Reflector (Mirror Optimization) |Command|Description| |---------|-------------| |`sudo reflector --latest 20 --protocol https --sort rate --save /etc/pacman.d/mirrorlist`|Update mirrorlist| |`sudo reflector --country 'United States' --latest 10 --sort rate --save /etc/pacman.d/mirrorlist`|Country-specific mirrors| ### Selezione dello specchio manuale Traduzione: ## Gruppi di pacchetti ### Operazioni di gruppo |Command|Description| |---------|-------------| |`pacman -Sg`|List all groups| |`pacman -Sg group_name`|List packages in group| |`sudo pacman -S group_name`|Install package group| |`sudo pacman -S --needed group_name`|Install missing group packages| ### Gruppi comuni |Group|Description| |-------|-------------| |`base`|Base system packages| |`base-devel`|Development tools| |`gnome`|GNOME desktop environment| |`kde-applications`|KDE applications| |`xorg`|X Window System| ## Uso avanzato ### Verifica dei pacchetti |Command|Description| |---------|-------------| |`sudo pacman -Qk`|Check all packages| |`sudo pacman -Qkk`|Thorough check| |`sudo pacman -Qk package_name`|Check specific package| ### Pacchetti degradanti |Command|Description| |---------|-------------| |`sudo pacman -U /var/cache/pacman/pkg/package-version.pkg.tar.xz`|Downgrade from cache| |`downgrade package_name`|Downgrade using downgrade tool| ### Ganci e script Traduzione: ## Risoluzione dei problemi ### Questioni comuni |Problem|Solution| |---------|----------| |Conflicting files|`sudo pacman -S --overwrite glob package`| |Corrupted package|`sudo pacman -S --force package`| |Key issues|`sudo pacman-key --refresh-keys`| |Database lock|`sudo rm /var/lib/pacman/db.lck`| ### Conflitti del pacchetto |Command|Description| |---------|-------------| |`sudo pacman -Rdd package_name`|Remove without checking deps| |`sudo pacman -S --force package_name`|Force installation| |`sudo pacman -Syu --ignore package_name`|Ignore package during upgrade| ### Gestione chiave |Command|Description| |---------|-------------| |`sudo pacman-key --init`|Initialize keyring| |`sudo pacman-key --populate archlinux`|Populate Arch keys| |`sudo pacman-key --refresh-keys`|Refresh all keys| |`sudo pacman-key --recv-keys KEYID`|Receive specific key| ## Ottimizzazione delle prestazioni ### Download paralleli Traduzione: ### Specchi più veloci Traduzione: ### SSD Ottimizzazione Traduzione: ## Backup e recupero ### Pacchetto Lista di backup Traduzione: ### Istantanea di sistema Traduzione: ## Migliori Pratiche ### Sicurezza 1. ** Aggiornamenti regolari**: Mantenere il sistema aggiornato con __CODE_BLOCK_73_ 2. **Key Verification**: Mantenere i tasti di firma del pacchetto aggiornati 3. **AUR Caution**: Review PKGBUILDs prima di costruire pacchetti AUR 4. ** Installazione minima**: Installare solo pacchetti necessari 5. **Backup**: Regolari backup del sistema e della lista dei pacchetti ### Prestazioni 1. **Mirror Optimization**: Utilizzare specchi più veloci con riflettore 2. **Parallel Downloads**: Attiva download paralleli 3. **Cache Management** Pulizia della cache regolare 4. ** Ottimizzazione SSL**: Escludere i file inutili 5. ** Ottimizzazione del database**: Tenere pulito il database dei pacchetti ### Manutenzione 1. **Orphan Cleanup**: Rimozione regolare dei pacchetti orfani 2. **Log Monitoring**: Controllare i log pacman per problemi 3. **Dependency Health**: Monitorare le dipendenze dei pacchetti 4. **Mirror Health**: Verificare l'accessibilità dello specchio 5. **Consistenza del sistema**: Verifica del pacchetto regolare