Guida introduttiva a Pacman

Pacman, acronimo di Package Manager, è lo strumento di gestione dei pacchetti a riga di comando predefinito e semplice basato su librerie per Arch Linux e i suoi derivati. Ci permette di installare, rimuovere, aggiornare e aggiornare facilmente i pacchetti insieme a tutte le dipendenze richieste. In breve, Pacman manterrà aggiornato il sistema Arch Linux sincronizzando i pacchetti con il server master remoto. Pacman utilizza generalmente il .pkg.impeciare.formato del pacchetto xz, ed è scritto utilizzando il linguaggio di programmazione C.,

Come probabilmente sapete, a differenza di altre distribuzioni Linux, Arch Linux non ha alcun gestore di pacchetti GUI. Ad esempio, Ubuntu ha un gestore di pacchetti GUI chiamato software center per installare, aggiornare, aggiornare e rimuovere i pacchetti. Ma in Arch Linux, non esiste una cosa del genere. Pacman è un gestore di pacchetti a riga di comando.

In questo tutorial, fammi vedere come usare pacman per installare, rimuovere, aggiornare e aggiornare i pacchetti in Arch Linux con semplici esempi.

Esempi di comando Pacman

1., Aggiornamento della lista dei pacchetti

Come in tutti i sistemi operativi Linux, prima di installare i pacchetti, o l’aggiornamento del sistema, dobbiamo aggiornare la lista dei pacchetti:

Per fare ciò, eseguire il seguente comando come utente root:

# pacman -Syy

output di Esempio:

2., Installare un pacchetto specifico

Per installare un pacchetto particolare, per esempio vlc player, utilizzare il seguente comando:

# pacman -S vlc

Il comando di cui sopra verrà installato vlc pacchetto con tutte le dipendenze richieste.

Allo stesso modo, è possibile installare più pacchetti contemporaneamente.

Ad esempio, per installare vlc e firefox, possiamo usare il seguente comando:

# pacman -S vlc firefox

3., Scarica un pacchetto

A volte, potresti voler semplicemente scaricare un pacchetto e tenerlo nella cache senza installarlo. Si potrebbe pianificare di utilizzare i pacchetti scaricati in futuro.

Per fare ciò, eseguire:

# pacman -Sw <package-name>

Esempio:

# pacman -Sw vlc

Il comando di cui sopra solo scaricare il pacchetto vlc, e conservare nella cartella della cache.

Pacman memorizza tutti i pacchetti scaricati nella cartella/var/cache/pacman/ pkg/.,

# ls /var/cache/pacman/pkg/

nel caso In cui si desidera installare il pacchetto scaricato, vai nella cartella cache e immettere il seguente comando:

# cd /var/cache/pacman/pkg/
# pacman -U <package-name>

Esempio:

# pacman -U vlc-2.2.2-3-x86_64.pkg.tar.xz

non confondere con -U bandiera. Non significa disinstallare. Usiamo questo flag per installare i pacchetti dalla cache locale.

4. Installare un gruppo di pacchetti

Possiamo installare un gruppo di pacchetti., Ad esempio, potresti voler installare KDE plasma desktop o MATE desktop. Per farlo, basta eseguire:

# pacman -S plasma-desktop
# pacman -S mate

Questo comando installerà la sessione desktop MATE o KDE plasma con tutte le dipendenze richieste.

5., Update / Upgrade di un pacchetto

Per aggiornare un singolo pacchetto, eseguire:

# pacman -S <nome-pacchetto>

Esempio:

# pacman -S vlc

Per aggiornare tutti i pacchetti di sistema, eseguire:

# pacman -Syu

Il comando precedente aggiornamento di Arch Linux per il prossimo disponibile ultima versione.

6., Salta l’aggiornamento / aggiorna un pacchetto o un gruppo di pacchetti

A volte, potresti voler mantenere la vecchia versione di un particolare pacchetto durante l’aggiornamento di Arch Linux.

Per saltare l’aggiornamento o l’aggiornamento di un pacchetto, utilizzare il comando:

# pacman -Syu --ignore=grep

Esempio di output:

Per saltare un pacchetto di gruppo, eseguire:

# pacman -Syu --ignoregroup=mate

7., Rimuovere un pacchetto

Per rimuovere un singolo o un gruppo di pacchetti, usiamo il parametro-R con il comando pacman.

Ad esempio, voglio rimuovere il pacchetto mate.

Per farlo, esegui:

# pacman-R mate 

Tieni presente che il comando precedente sarà solo il pacchetto effettivo specificato. Le dipendenze rimarranno comunque nel disco rigido.,

per rimuovere un pacchetto con tutte le sue dipendenze, eseguire il seguente comando:

# pacman -Rs <nome-pacchetto>

Esempio:

# pacman -Rs mate

Questo comando consente di rimuovere completamente compagno di pacchetto e tutte le dipendenze.

Ora, aspetta. E i file di configurazione? Pacman mantiene i file di configurazione importanti con l’estensione:.pacsave durante la rimozione dei pacchetti.,

Se non li vuoi più e vuoi liberare il disco rigido, puoi sbarazzarti di quei file con il comando:

# pacman-Rns mate

Il comando precedente rimuoverà completamente la sessione desktop mate insieme a tutte le dipendenze e i file di configurazione richiesti.

Fare attenzione durante l’utilizzo del comando precedente. È possibile eliminare accidentalmente alcune dipendenze importanti richieste da un altro software.,

Quindi, per rimuovere un pacchetto, che è richiesto da un altro pacchetto, senza rimuovere il pacchetto dipendente, utilizzare il seguente comando:

# pacman -Rdd <package-name>

Come sapete, ci saranno ancora alcune orfani (unused) pacchetti di Arch Linux dopo la rimozione di un pacchetto. Questi pacchetti orfani non sono più necessari, quindi possiamo sbarazzarcene per liberare spazio.,

Per verificare se il tuo Arch Linux ha qualche pacchetto orfano, esegui:

$ sudo pacman-Qdt 

Questo comando mostrerà un elenco di pacchetti inutilizzati.

Per rimuovere questi pacchetti, eseguire:

 su sudo pacman-Rns ((pacman-Qdtq) 

8. Cercare pacchetti dal database locale

Significa interrogare un singolo o l’elenco di pacchetti dal database locale, ovvero la cartella della cache.,

Per cercare un pacchetto specifico, per esempio vlc, dal database locale, eseguire:

# pacman -Q vlc

Esempio di output:

vlc 2.2.2-3

Per cercare i pacchetti già installati, utilizzare l’opzione-s flag.

 # pacman-Qs vlc

Uscita campione:

 locale / vlc 2.2.,div id="7d6ad2622d">

ricerca in un pacchetto dal database locale con informazioni dettagliate, eseguire:

# pacman -Qi vlc

allo stesso modo, è possibile cercare più pacchetti dal database locale con il comando:

# pacman -Q stringa1 stringa2

Per visualizzare l’elenco completo dei file installati dal pacchetto, eseguire:

# pacman -Ql vlc

9.,nc database (server remoto), eseguire:

# pacman -Ss vlc

Esempio di output:

Per visualizzare informazioni dettagliate su un determinato pacchetto di sincronizzazione di database, eseguire:

# pacman -Si vlc

Pacman viene fornito anche con pacsearch utilità che consente di visualizzare i risultati della ricerca con evidenziazione di colore, e si indica se il pacchetto è installato o non è.,

L’utilizzo tipico di pacsearch comando sarà:

# pacsearch vlc

Esempio di output:

Come si vede nella precedente uscita, pacsearch utility mostra che vlc è installato.

10. Elenca tutti i pacchetti inutilizzati (orfani)

Per visualizzare tutti i pacchetti inutilizzati che non sono più necessari come dipendenze, usa il parametro-dt come mostrato di seguito.,

# pacman-Qdt<nome-pacchetto> 

11. Controlla quali pacchetti occupano più spazio

Pacman ha una bella utility chiamata “pacgraph” che mostra quali pacchetti stanno mangiando più spazio nel tuo disco rigido.

Installa prima l’utilità pacgraph.,

# pacman -S pacgraph

Quindi, eseguire il comando riportato di seguito per trovare il pacchetto che occupa più spazio:

# pacgraph -c

Esempio di output:

rilevato Automaticamente Arch.,Loading package infoTotal size: 1302MB 407MB vlc 201MB linux 130MB gcc 100MB pacgraph 29425kB grub 19300kB make 15617kB yaourt 290kB vi 231kB pciutils 186kB iputils 164kB patch 114kB pkg-config 76kB logrotate 55kB pcmciautils 50kB os-prober 31744B aurvote 27648B which 5120B systemd-sysvcompat

If you just wanted to show top biggest packages, run:

# pacgraph -c | head

Sample output:

Autodetected Arch.,Loading package infoTotal size: 1302MB 407MB vlc 201MB linux 130MB gcc 100MB pacgraph 29425kB grub 19300kB make 15617kB yaourt

As you see in the above output, vlc package is eating up more space.,

Come il saggio, per verificare quali sono i pacchetti che mangiando più basso dimensioni, eseguire:

# pacgraph -c | coda

Esempio di output:

 231kB pciutils 186kB iputils 164kB patch 114kB pkg-config 76kB logrotate 55kB pcmciautils 50kB os-prober 31744B aurvote 27648B che 5120B systemd-sysvcompat

Questo vi darà un’idea di quale pacchetto occupa più spazio sul disco, in modo che è possibile disinstallare essi non sono più necessari.

12., Downgrade packages

Questo è qualcosa di importante che devi prestare attenzione. Diciamo che si desidera installare una nuova versione del pacchetto vlc. Dopo aver installato la nuova versione di vlc, si nota che l’applicazione è costantemente congelata, o rotta o non funziona affatto. Cosa faresti? In questi casi, è possibile eseguire facilmente il downgrade del vlc alla versione vecchia e stabile. Questo può essere possibile solo se non hai cancellato la cartella della cache.

fondamentalmente, tutti i pacchetti che abbiamo scaricato durante l’installazione saranno memorizzati nella directory cache i.,e / var / cache / pacman / pkg/. Se trovi che un pacchetto non funziona dopo averlo aggiornato, puoi facilmente downgrade alla sua versione stabile precedente.

Per farlo, rimuovere la nuova versione utilizzando il comando:

# pacman -R vlc

E quindi, passare alla directory della cache:

# cd /var/cache/pacman/pkg/

Ora, installare la vecchia versione con il comando:

# pacman -S vlc-2.2.2-3-x86_64.pkg.impeciare.,xz 

Allo stesso modo, è possibile eseguire il downgrade di tutti i pacchetti problematici alle loro vecchie versioni.

13. Pulisci la cache dei pacchetti

Come ho detto, tutti i pacchetti che abbiamo scaricato durante l’installazione verranno memorizzati nella directory della cache, ad esempio /var/cache/pacman/pkg/. Se non li rimuovi periodicamente, lentamente mangerà il tuo spazio sul disco rigido e prima o poi potresti finire con uno spazio su disco basso.

Quindi è bene rimuovere periodicamente la cache. Inoltre, devi sapere che ci sono lati buoni e cattivi.,

Il lato positivo è, come ho detto sopra, che puoi downgrade di un pacchetto alla sua vecchia versione ogni volta che vuoi. Se si trova un pacchetto non funziona correttamente dopo l’aggiornamento del sistema, si può facilmente downgrade alla vecchia versione.

Il lato negativo è lo spazio su disco. Se si dispone di piccole dimensioni della partizione di root, e se non si cancella la cartella cache periodicamente, allora sarete sicuramente a corto di spazio su disco presto. Quindi, è una buona idea ripulire la cache di volta in volta.,

Per cancellare la cartella cache, eseguire il seguente comando:

# pacman -Sc

Il comando di cui sopra di rimuovere tutti i pacchetti che non sono installati localmente dalla cartella della cache.

Per rimuovere completamente tutti i pacchetti (siano essi installati o meno) dalla cache:

# pacman -Scc

Attenzione: non c’è modo di recuperare la cache cancellata. Quindi, fai molta attenzione prima di svuotare la cache.,

Questo è tutto per ora gente. Spero che tu abbia alcune idee di base sull’uso del comando Pacman. Se si pensa che ho perso qualcosa, per favore fatemelo sapere nella sezione commenti qui sotto. Aggiornerò questa guida il prima possibile.

Share

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *