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