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 -qPer elencare tutti i pacchetti installati come dipendenze dei file, utilizzare l'opzione -QD:
manjaro@manjaro: ~ $ pacman -qdVisualizza tutti i pacchetti orfani che non sono necessari per nessun altro pacchetto come:
manjaro@manjaro: ~ $ pacman -qdtIL 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 -qeAllo stesso modo, l'utente può anche cercare l'elenco dei pacchetti senza dipendenza:
manjaro@manjaro: ~ $ pacman -qetPacman 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 -qiInfine, trova tutti i file installati dal pacchetto con i dettagli della loro posizione come segue:
manjaro@manjaro: ~ $ pacman -qlInstallare 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 -syuPacman 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 -ssOra, usa la sintassi di base per installare il pacchetto:
manjaro@manjaro: ~ $ sudo pacman -sPer garantire l'aggiornamento del sistema prima dell'utilizzo dell'installazione del pacchetto:
manjaro@manjaro: ~ $ sudo pacman -syuManjaro 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.xzInstalla il pacchetto dalla cartella Cache:
manjaro@manjaro: ~ $ sudo pacman -u/var/cache/pacman/pkg/.pkg.catrame.xzPer installare il pacchetto da Manjaro Mirror:
manjaro@manjaro: ~ $ sudo pacman -u https: // mirror.Alpix.Eu/manjaro/stable/community/x86_64/.pkg.catrame.xzRimozione del pacchetto
Usare un -R Flag per rimuovere i pacchetti senza disinstallare le dipendenze non necessarie:
manjaro@manjaro: ~ $ sudo pacman -rPer 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 -rcPacman 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 -rsunInfine, 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 -scO per pulire completamente la cache
manjaro@manjaro: ~ $ sudo pacman -sccFornisce 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 -rvk4IL -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 | menoOgni repository nel file sopra ha un nome di sezione tra parentesi quadrate, nel seguente formato:
#[Repo-Name]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.
..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.