Introduzione al manager dei pacchetti di Manjaro Pacman

Introduzione al manager dei pacchetti di Manjaro Pacman
Il sistema di gestione dei pacchetti di distribuzioni Linux ha coperto molto. La pratica tempestiva della gestione del software creando repository indipendenti, pacchetti di applicazioni e strumenti di installazione resi il software accessibile tra gli ambienti. Simile a tutte le altre distribuzioni Linux, Manjaro ha un gestore pacchetti predefinito di Arch Linux.

In questo articolo, impariamo a utilizzare Packman Packman dei pacchetti di comando per aggiungere, rimuovere e aggiornare i pacchetti software dal repository di distribuzione o build utente. Il tutorial copre anche come interrogare i dettagli dei pacchetti installati sul sistema.

Pacman

Pacman spedisce con tutte le edizioni di Manjaro e include alcune funzionalità avanzate non disponibili nella sua GUI PAMAC. Per impostazione predefinita, installa i pacchetti dal repository indipendente di Manjaro. Tuttavia, non supporta i pacchetti di costruzione della comunità dal repository utente Arch (AUR).

Pacchetti installati query

Pacman fornisce vari modi per l'utente di visualizzare i pacchetti espliciti e orfani già installati, ecc. Per iniziare, consentiamo di utilizzare innanzitutto il flag -q per visualizzare già pacchetti di installazione con il loro numero di versione:

manjaro@manjaro: ~ $ pacman -q
A52DEC 0.7.4-11
Aalib 1.4RC5-14
Account-QML-Modulo 0.7-3
AccountSservice 0.6.55-3
..

Per elencare tutti i pacchetti installati come dipendenze dei file, utilizzare l'opzione -QD:

manjaro@manjaro: ~ $ pacman -qd

Visualizza tutti i pacchetti orfani che non sono necessari per nessun altro pacchetto come:

manjaro@manjaro: ~ $ pacman -qdt

IL T Opzione elenca solo i veri orfani, mentre il D Elenchi di opzioni Opzionalmente Pacchetti richiesti.

Pacman consente inoltre di visualizzare i pacchetti che sono esplicitamente installati dall'utente, non le dipendenze del pacchetto.

manjaro@manjaro: ~ $ pacman -qe

Allo stesso modo, l'utente può anche cercare l'elenco dei pacchetti senza dipendenza:

manjaro@manjaro: ~ $ pacman -qet

Pacman consente inoltre all'utente di visualizzare ulteriori dettagli di pacchetti già installati come build e gruppo di gruppo, numero di rilascio e data di installazione, ecc., Utilizzando la seguente sintassi:

manjaro@manjaro: ~ $ pacman -qi

Infine, trova tutti i file installati dal pacchetto con i dettagli della loro posizione come segue:

manjaro@manjaro: ~ $ pacman -ql

Installare aggiornamenti

Prima dell'installazione del pacchetto, sincronizzare i pacchetti di sistema con il database ufficiale di Manjaro per recuperare l'ultima versione. Utilizzare il seguente comando per sincronizzare, aggiornare e aggiornare tutti i pacchetti nel sistema.

manjaro@manjaro: ~ $ pacman -syu

Pacman consente inoltre di aggiornare tutti i pacchetti ad eccezione del software specifico che l'utente desidera mantenere in una vecchia versione come segue:

manjaro@manjaro: ~ $ pacman -syu --ignore =

Installazione del pacchetto

Aggiorna il sistema come sopra, come l'installazione del pacchetto senza l'aggiornamento del sistema in un rilascio di rotolamento può causare un problema di aggiornamento parziale.

Il gestore di pacchetti consente di cercare pacchetti disponibili nel repository di Manjaro. Tutto ciò che richiede è la parola chiave del pacchetto per produrre il nome del pacchetto e tutti i suoi dettagli. Usa l'opzione Pacman con -ss come segue:

manjaro@manjaro: ~ $ sudo pacman -ss

Ora, usa la sintassi di base per installare il pacchetto:

manjaro@manjaro: ~ $ sudo pacman -s

Per garantire l'aggiornamento del sistema prima dell'utilizzo dell'installazione del pacchetto:

manjaro@manjaro: ~ $ sudo pacman -syu

Manjaro Package Manager abilita l'installazione del pacchetto direttamente dal file system locale o direttamente dal mirror di Manjaro. La fattibilità per installare i pacchetti dalla cache di Pacman porta a un'altra funzione Pacman del download solo dei pacchetti nella directory/var/cache/pacman/pkg.

Scarica il pacchetto per la cache:

manjaro@manjaro: ~ $ sudo pacman -sw .pkg.catrame.xz

Installa il pacchetto dalla cartella Cache:

manjaro@manjaro: ~ $ sudo pacman -u/var/cache/pacman/pkg/.pkg.catrame.xz

Per installare il pacchetto da Manjaro Mirror:

manjaro@manjaro: ~ $ sudo pacman -u https: // mirror.Alpix.Eu/manjaro/stable/community/x86_64/.pkg.catrame.xz

Rimozione del pacchetto

Usare un -R Flag per rimuovere i pacchetti senza disinstallare le dipendenze non necessarie:

manjaro@manjaro: ~ $ sudo pacman -r

Per rimuovere le dipendenze non richieste, utilizzare il flag -rsu nel comando sopra. Pacman blocca il processo di disinstallazione del pacchetto quando è una dipendenza per qualche altro pacchetto. Tuttavia, la rimozione di quel pacchetto è ancora possibile tramite il seguente comando:

manjaro@manjaro: ~ $ sudo pacman -rc

Pacman crea file di backup durante la rimozione del pacchetto, utilizzare il flag -n in uno dei comandi sopra per rimuovere tali file, ad esempio:

manjaro@manjaro: ~ $ sudo pacman -rsun

Infine, rimuovere tutti i pacchetti orfani e i loro file di configurazione come di seguito:

manjaro@manjaro: ~ $ sudo pacman -qtdq | Pacman -rns -

PACMAN CACHE

Per impostazione predefinita, Pacman mantiene una copia di vecchi pacchetti nella cache. Anche se aiuta a installare le vecchie versioni del pacchetto in caso di emergenza, a volte cresce a grandi dimensioni. Pacman offre opzioni di pulizia della cache per cancellare tutti i pacchetti di cache non più installati:

manjaro@manjaro: ~ $ sudo pacman -sc

O per pulire completamente la cache

manjaro@manjaro: ~ $ sudo pacman -scc

Fornisce un modo flessibile e più sicuro di pulire la cache introducendo un'utilità denominata PACCACHE. Per impostazione predefinita, PACCACHE mantiene le ultime tre versioni del pacchetto e ne rimuove il resto.

manjaro@manjaro: ~ $ paccache -rvk4

IL -R l'operazione rimuove la cache confezionata, dove viene utilizzata l'opzione -v per aumentare la verbosità e -K Specifica il numero di versioni da mantenere nella directory della cache. Nel comando sopra, citiamo 4 per mantenere le ultime quattro versioni dei pacchetti memorizzati.

File di configurazione Pacman

Le impostazioni di configurazione Pacman sono all'interno /etc /pacman.Conf File. Il file può essere di interesse per alcuni utenti in quanto costituisce sezioni che rappresentano i repository di Manjaro. Utilizzare il comando Cat per visualizzare il contenuto del file:

manjaro@manjaro: ~ $ sudo cat /etc /pacman.conf | meno

Ogni repository nel file sopra ha un nome di sezione tra parentesi quadrate, nel seguente formato:

#[Repo-Name]
#Server = serverName
#Include = includePath

IL server La direttiva contiene un URL come posizione per il repository, i pacchetti e le firme, mentre il Includere La direttiva contiene il percorso del file contenente elenchi dei server repository.

Consente inoltre di aggiungere un percorso alla directory locale con file:// come prefisso.

..
[nucleo]
SigLevel = packagereQuerato
Include = /etc /pacman.d/core
[costume]
#SigLevel = optional TrustAll
#Server = file: /// home/custompkgs
..

Pacman cerca pacchetti in base all'ordine dei repository elencati qui. Allo stesso modo, l'utente può impostare il Utilizzo Livello per ciascun repository di pacchetto. Un utente può aggiungere un elenco di token che abilita la sincronizzazione (sincronizzazione), la ricerca, l'installazione, l'aggiornamento o tutte le funzionalità per un particolare repository.

da ultimo, Siglevel Imposta il livello di verifica della firma per ciascun repository.

Ad esempio, SigLevel = opzionale TrustEdOnly è l'impostazione predefinita, in modo tale che il Opzionale Valore controlla se la firma è presente, mentre l'assenza di essa non è un problema. Tuttavia, se la firma è presente, un valore di fiducia, assicura che sia pienamente affidabile. Maggiori dettagli sul file di configurazione Pacman sono disponibili sul sito Web ufficiale di Arch Linux.

Conclusione

L'articolo descrive in dettaglio vari modi per interrogare, cercare, aggiornare e aggiungere pacchetti dal sistema o dai repository di Manjaro predefiniti tramite Manjaro Package Manager. Discutiamo anche il file di configurazione Pacman per offrire agli utenti principianti una panoramica.