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