Questa guida condivide alcune conoscenze di base su Pacman per principianti e programmatori professionisti. Copre tutti i domini di cui potresti aver bisogno mentre si opera in Arch Linux con Pacman. Questi comandi possono aiutare a rendere la gestione dei pacchetti basati su arco in Linux più efficiente e conveniente.
Comandi Pacman necessari
Se stai operando Pacman su Arch Linux, per aumentare l'uso di questo direttore di pacchetti dinamici, devi essere consapevole dei seguenti comandi:
Questi comandi comprendono l'utilizzo di Pacman in modo competente e sono i comandi di spicco che potresti aver bisogno di capire per affrontare l'uso di Pacman.
Installazione di un pacchetto con Pacman
È un dominio primario per cui opterai dopo aver selezionato l'Arch Linux Package Manager. Per ottenere il software dal repository di sistema o creare un pacchetto, il primo passo è installarlo utilizzando Pacman. Il comando Pacman per l'installazione di pacchetti singoli o multipli è il seguente:
$ pacman -s _package_name1_ _package_name2_…
L'ultima serie di punti rappresenta la continuità nel comando. Dovrai sostituire il nome del pacchetto nel comando sopra per installarlo sul sistema. Sincronizzare il pacchetto installato prima di classificarlo come dipendenza o pacchetto installato esplicitamente tramite i comandi -s e -u.
Rimozione di pacchetti installati
Per rimuovere un pacchetto installato in Arch Linux, hai tre opzioni principali:
Per rimuovere solo il pacchetto, emettere il seguente comando:
$ pacman -r package_name_
-R significa il comando di rimozione.
Per rimuovere il pacchetto insieme alle sue dipendenze, emettere il seguente comando:
$ pacman -rs _package_name_
Per rimuovere le dipendenze dal server, emettere il seguente comando:
$ pacman -qdtq | Pacman -rs -
Aggiornamento di un pacchetto
In altre distribuzioni Linux, il comando APT esegue l'aggiornamento del pacchetto. In Arch Linux, un singolo comando in Pacman non solo si aggiorna, ma sincronizza e aggiorna i pacchetti di sistema. I seguenti aggiornamenti di comando solo pacchetti configurati e non aggiornano i pacchetti locali disponibili sul sistema:
$ pacman -syu
Qui, -y aggiorna il sistema e -u è per l'aggiornamento del pacchetto. Il significato letterale di questo comando è di sincronizzare il pacchetto con il database del server principale, quindi aggiornare il pacchetto connesso al database. Infine, questo comando aggiorna il pacchetto se è disponibile un aggiornamento. Tieni presente che è necessario optare per aggiornamenti completi, poiché i pacchetti parzialmente aggiornati non sono compatibili con Arch Linux.
Cerca un pacchetto
Pacman è anche efficiente nella ricerca dei pacchetti nel database del server in base al nome e alla descrizione del pacchetto richiesto.
$ pacman -ss _string1_ _string2_
Se stai cercando un pacchetto che esiste già nel tuo sistema, applica il seguente codice. Puoi aggiungere altre stringhe in questo codice dopo String2 contemporaneamente.
$ pacman -qs _string1_ _string2_
-Q simboleggia la ricerca del pacchetto nel database locale.
$ pacman -f _string1_ _string2_
-F Trova i pacchetti remoti nel database.
Pulizia della cache del pacchetto
In Arch Linux, Pacman non elimina i pacchetti precedentemente installati dalla sua memoria. Quindi, dovrai inserire il seguente comando per cancellare la cache del tuo database. Questo comando elimina i pacchetti non sincronizzati.
$ pacman -sc
Per cancellare tutti i file nella cache, inserisci il comando seguente:
$ pacman -scc
Installazione di un pacchetto locale
Quando si utilizza Pacman, è necessario installare pacchetti locali e remoti al di fuori della giurisdizione del repository del server. Il seguente codice installerà il pacchetto locale dopo la ricerca del deposito remoto.
$ pacman -u _/path/to/pacchetto/packe_name -version.pkg.catrame.xz_
$ pacman -u http: // www.esempio.com/repo/esempio.pkg.catrame.xz
Il secondo codice può installare i pacchetti remoti che non esistono nel deposito ufficiale.
Risoluzione dei problemi
È possibile affrontare uno dei seguenti tre tipi di errore mentre si lavora con Pacman in Arch Linux:
L'errore del file in conflitto si verifica a causa della presenza di un file in conflitto nel repository. È possibile rinominare manualmente il file o forzare la funzione di sovrascrizione. Il seguente comando viene utilizzato per la funzione di sovrascrizione:
$ pacman -s -Overwrite Glob pacchetto
Le superfici di errore del pacchetto non valido a causa dell'aggiornamento parziale del pacchetto. È meglio cercare la descrizione del pacchetto prima di installarla.
L'errore del database di bloccaggio si verifica a causa di un'interruzione nell'alterazione del database.
$ lsof/var/lib/pacman/db.lck
Esegui il comando sopra per rilevare lo scontro nel processo di blocco. E poi, puoi tornare a bloccare il database.
Conclusione
Pacman è il responsabile dei pacchetti di Arch Linux che aiuta l'installazione e la gestione dei pacchetti e dei sistemi di costruzione. Se segui questa guida, sarà facile per te utilizzare Pacman con la massima efficienza nel sistema Arch Linux. Questa guida ha coperto la maggior parte dei comandi che devi sapere quando si utilizza Pacman.