Pacman (Italiano)

From ArchWiki

Jump to: navigation, search


i18n
Česky
Deutsch
English
Español
Français
Italiano
Nederlands
Polski
Português de Portugal
Romanian
Русский
简体中文
한국어

Contents

[edit] Descrizione

Il gestore dei pacchetti Pacman è uno dei punti di forza di Arch Linux. Pacman combina un semplice formato di pacchetti binari con un facile sistema di compilazione dei pacchetti (vedi makepkg_(Italiano) e ABS_-_Il_Sistema_Di_Compilazione_di_Arch_(Italiano)). Pacman rende possibile gestire facilmente i pacchetti, siano essi presi dalle repository ufficiali di Arch o compilati dall'utente stesso.

Pacman può tenere un sistema aggiornato sincronizzando le liste di pacchetti con il server principale. Questo modello server/client ti permette anche di scaricare/installare pacchetti con un semplice comando, completi di tutte le dipendenze richieste (in maniera simile ad apt-get di Debian).

[edit] Uso

Per imparare davvero cosa pacman può fare, leggi man pacman. Quelli che seguono sono solo piccoli esempi delle operazioni che possono essere fatte.

[edit] Installare e rimuovere pacchetti

Prima di installare e aggiornare pacchetti, è una buona idea sincronizzare il database locale dei pacchetti con le repository remote.

pacman -Sy

o

pacman --sync --refresh

Per installare o aggiornare un singolo pacchetto o una lista di pacchetti (incluse le dipendenze), dai il seguente comando:

pacman -S nome_pacchetto1 nome_pacchetto2

Qualche volta ci sono più versioni di uno stesso pacchetto in differenti repositories (ad esempio, extra e testing). Puoi specificare quale installare:

pacman -S extra/nome_pacchetto
pacman -S testing/nome_pacchetto

Puoi anche aggiornare il database locale prima di installare un pacchetto in un solo comando:

pacman -Sy nome_pacchetto

Per rimuovere un singolo pacchetto, lasciando tutte le sue dipendenze installate:

pacman -R nome_pacchetto

Per rimuovere tutte le dipendenze del pacchetto che non sono usate da nessun'altro pacchetto installato:

pacman -Rs nome_pacchetto

Per rimuovere un pacchetto senza controllarne le dipendenze:

pacman -Rd nome_pacchetto

[edit] Aggiornare il sistema

Pacman può aggiornare tutti i pacchetti del sistema con un solo comando. Questo processo può durare parecchio tempo, in relazione a quanto aggiornato è il tuo sistema.

pacman -Su

Comunque, la migliore scelta è di sincronizzare il database locale con quello della repository e aggiornare il tuo sistema, in un solo comando:

pacman -Syu

[edit] Interrogare il database dei pacchetti

Pacman può cercare nel database dei pacchetti una lista di pacchetti, puoi anche immettere solo parte del nome del pacchetto per cercare tutti i pacchetti che contengono la stringa:

pacman -Ss pacchetto

Per cercare solo tra i pacchetti installati:

pacman -Qs pacchetto

Una volta che conosci il nome del pacchetto che stai cercando, pacman può mostrare alcune informazioni riguardo quel pacchetto. Nota che query info (-Qi) mostrerà più info che sync info (-Si), se il pacchetto è installato.

pacman -Si pacchetto  
pacman -Qi pacchetto

Per una lista dei files contenuti in nel pacchetto:

pacman -Ql pacchetto

Per una lista di files non più in uso da nessuno dei pacchetti installati:

pacman -Qe 

Puoi anche cercare a quale pacchetto appartiene un file del tuo sistema:

pacman -Qo /percorso/al/file

[edit] Altri usi

Pacman è certamente un gestore dei paccheti molto potente, qui sotto c'è un breve elenco di altre caratteristiche.

  • Scarica un pacchetto senza installarlo:
pacman -Sw nome_pacchetto
  • Installa un pacchetto locale (non da repository)::
pacman -U /percorso/al/pacchetto/nomepacchetto-versione.pkg.tar.gz
  • Svuota completamente la cache dei pacchetti (/var/cache/pacman/pkg):
pacman -Scc

Per una lista più dettagliata delle opzioni fai riferimento a pacman --help o man pacman.


[edit] Configurazione

La configurazione di Pacman è in /etc/pacman.conf. Ulteriori informazioni riguardo il file di configurazione possono essere trovate in man pacman.conf.

[edit] Opzioni generali

Le opzioni generali sono nella sezione [options] . Leggi la pagina di man o guarda nel pacman.conf predefinito per ulteriori informazioni.

[edit] Repositories

In questa sezione puoi definire che repositories usare, come specificato in /etc/pacman.conf, e elencato in /etc/pacman.d/. Possono essere definite direttamente qui o puoi aggiungerle da un altro file. L'ultima opzione è utile per le repositories ufficiali che hanno molti mirrors. Evita di usare ftp.archlinux.org poichè è rallentato.

[nome-repository]
Server = ftp://server.net/repo
[core]
# Aggiungi qui i tuoi server preferiti, saranno usati per primi
Include = /etc/pacman.d/core

[edit] Errori

Ricevere un errore di questo tipo

not found in sync db

significa che i pacchetti non vengono trovati perchè i repository non sono stati configurati in maniera corretta.

[edit] Links correlati

Improve Pacman Performance
Colored Pacman output
Downgrade packages
Redownloading all installed packages
Server configuration in pacman.conf
ArchLinux User-community Repository (AUR)
Local repository HOW-TO
Custom local repository with ABS and gensync
Howto Upgrade via Home Network (Network Shared Pacman Cache)
rucksack
Pacman GUI Frontends
Pacman Aliases (for bash)

Personal tools