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