GNU/Linux >> Linux Esercitazione >  >> Linux

Come utilizzare XBPS Package Manager su Void Linux

XBPS è lo strumento di gestione dei pacchetti della riga di comando predefinito in Void Linux. Ecco come usarlo per installare, rimuovere, aggiornare e aggiornare i pacchetti in Void Linux in un attimo.

Sommario

  • Repository Linux vuoti
  • Aggiorna elenchi di pacchetti
  • Ricerca di pacchetti
  • Ricerca nei pacchetti installati
  • Installazione e aggiornamento dei pacchetti
  • Rimozione dei pacchetti
  • Ottieni dettagli sul pacchetto
  • Installazione dei pacchetti dal sorgente
  • Conclusione

Void Linux è un sistema operativo generico, a rilascio continuo, sviluppato in modo indipendente. È costruito da zero, il che significa che non si basa su nessuna delle principali distribuzioni che conosciamo. Inoltre, Void è probabilmente la più simile a BSD di tutte le distribuzioni Linux.

Uno dei motivi per considerare l'utilizzo di Void è lo straordinario sistema di gestione dei pacchetti.

XBPS (sistema di pacchetti binari X) è il gestore di pacchetti utilizzato su Void Linux. È stato originariamente scritto per Void da zero, ma dovrebbe essere anche un gestore di pacchetti portatile che potresti teoricamente utilizzare da qualche altra parte.

Una cosa che probabilmente noterai è che non c'è xbps man, non esiste un singolo xbps binario perché XBPS è una raccolta di diversi programmi che sono praticamente correlati, simili nella struttura ma ovviamente sono comandi diversi.

Anche se il gestore di pacchetti XBPS ha funzioni molto avanzate, le operazioni di gestione del software di base possono essere eseguite con solo quattro comandi.

  • xbps-query per interrogare i repository e il sistema installato.
  • xbps-install per aggiornamenti e installazioni.
  • xbps-remove per la disinstallazione.
  • xbps-src per la creazione di pacchetti distribuiti da terze parti come archivi di sorgenti.

Un pacchetto in Void Linux è costituito da un .xbps file e relativo .xbps.sig file, che insieme vengono utilizzati per installare un particolare software su un sistema Void.

Repository Linux vuoti

Per impostazione predefinita Void Linux ha solo software gratuito. In altre parole, c'è una divisione tra software libero e software non libero. Se desideri installare software non libero sul tuo sistema Void Linux, devi installare il seguente repository aggiuntivo:

  • void-repo-nonfree
  • void-repo-multilib-nonfree

Basta digitare il terminale:

sudo xbps-install -S void-repo-nonfree void-repo-multilib-nonfree

Per interrogare l'elenco dei repository funzionanti, aggiungi il -L (--list-repos ) all'opzione xbps-query comando:

xbps-query -L

Aggiorna elenchi di pacchetti

Come tutti i gestori di pacchetti, XBPS utilizza i repository per ottenere i pacchetti. E come qualsiasi altro sistema, è importante mantenere aggiornato il tuo sistema Void.

Il xbps-install -Su comando (--sync , --update ) scarica le informazioni aggiornate sui pacchetti software disponibili:

sudo xbps-install -Su

In questo modo vengono scaricati gli ultimi pacchetti software aggiornati e i relativi metadati:nomi dei pacchetti, numeri di versione, ecc.

Ricerca di pacchetti

Per cercare i pacchetti disponibili nei repository, utilizza xbps-query comando. Questa utilità in XBPS ti consente di cercare un pacchetto richiesto e anche le informazioni sul repository.

Per cercare un pacchetto specifico, ad esempio, vlc , nei repository remoti, esegui:

xbps-query -Rs vlc

Il -R (--repository ) l'opzione abilita la modalità repository e -s (--search ) cerca i pacchetti in base ai modelli corrispondenti. Nel nostro caso cerca vlc pacchetti correlati, quindi tutto ciò che ha vlc nel nome o nella descrizione verrà visualizzato.

Ricerca nei pacchetti installati

Cosa succede se si desidera elencare solo i pacchetti attualmente installati specifici? Passa semplicemente il -l (--list-pkgs ) all'opzione xbps-query comando e reindirizzare l'output utilizzando grep comando.

Ad esempio, per trovare tutti i pacchetti attualmente installati sul tuo sistema Void Linux che contiene il vlc all'interno del loro nome esegui:

xbps-query -l | grep vlc

Installazione e aggiornamento dei pacchetti

Il xbps-install Il comando consente di installare, reinstallare o aggiornare i pacchetti come richiesto dal caso d'uso.

Si consiglia di passare il -S (--sync ) all'opzione xbps-install comando che sostanzialmente aggiorna l'indice del pacchetto solo per assicurarsi di ottenere la versione più recente.

Quindi se vuoi installare qualcosa, ad esempio vlc , esegui:

sudo xbps-install -S vlc

Come puoi vedere dall'immagine sopra, xbps-install identificherà automaticamente tutte le dipendenze necessarie e se ne occuperà.

Rimozione dei pacchetti

Il xbps-remove l'utilità rimuove i pacchetti installati dal sistema. Aggiunta del -R (--recursive ) l'opzione del comando rimuove le dipendenze non necessarie che sono state installate dal pacchetto di destinazione.

Per rimuovere un pacchetto con tutte le sue dipendenze, ad esempio vlc , esegui il comando seguente:

sudo xbps-remove -R vlc

Ottieni dettagli sul pacchetto

L'output di xbps-query -Rs comando fornisce una breve introduzione ai pacchetti. Se desideri maggiori dettagli, utilizza la xbps-query comando con solo il -R (--repository ) aggiunta opzione.

Ad esempio, per visualizzare le informazioni dettagliate dal database di sincronizzazione sul pacchetto vlc, eseguire:

xbps-query -R vlc

Installazione di pacchetti dal sorgente

xbps-src di per sé non è altro che uno script di shell Bash che ti consente di creare e installare pacchetti sorgente dal repository GitHub di Void nei binari di Void che puoi utilizzare XBPS per installare.

Il motivo principale per cui lo useresti è per installare pacchetti che non sono nei repository ufficiali.

Il nucleo del metodo Void per organizzare le directory dei pacchetti sorgente, le directory di build e i percorsi del sistema di build associati è un repository GitHub di Void clone di pacchetti sorgente.

Pertanto, assicurati di avere il git pacchetto installato. Esegui questo comando nel tuo terminale se non lo è.

sudo xbps-install -S git

Quindi dovrai clonare il repository dei pacchetti di Void da GitHub.

git clone https://github.com/void-linux/void-packages.git

Questo creerà la directory void-packages con l'albero dei sorgenti di tutti i pacchetti Void in srcpkgs .

Quindi, cd nella directory appena creata e installa il bootstrap binario necessario per compilare i pacchetti binari in isolamento.

cd void-packages
./xbps-src binary-bootstrap

Ai fini di questa guida, installerò il browser Google Chrome. Tuttavia, funzionerà per qualsiasi pacchetto.

Innanzitutto, abilita i pacchetti con restrizioni:

echo XBPS_ALLOW_RESTRICTED=yes >> etc/conf

Il pacchetto è costruito con:

./xbps-src pkg google-chrome

Il processo precedente inserisce il pacchetto binario creato in void-packages/hostdir/binpkgs/nonfree/ directory.

Infine, il pacchetto può essere installato con:

sudo xbps-install --repository=hostdir/binpkgs/nonfree google-chrome

Conclusione

Questa guida ha trattato la maggior parte dei comandi che è necessario conoscere quando si utilizza il gestore di pacchetti XBPS. Si spera che sia stato utile nel tuo viaggio con Void Linux.

Paragonabile ad Arch o Gentoo, Void può essere trasformato in qualunque cosa desideri assemblare. Ecco il nostro eccellente tutorial passo dopo passo, che ti guiderà attraverso tutti i passaggi dell'installazione:Come installare Void Linux:una guida passo passo completa

Puoi trovare la documentazione dettagliata su XBPS package manager nel manuale ufficiale di Void Linux.


Linux
  1. Come usare BusyBox su Linux

  2. Come uso cron in Linux

  3. Come installare e utilizzare Snap Package Manager su Alma Linux 8

  4. Come usare il comando Su in Linux

  5. Come utilizzare il comando apt per gestire i pacchetti in Linux

Come utilizzare APT per gestire i pacchetti su Ubuntu?

Come installare e utilizzare i3 Window Manager su Linux

Come utilizzare il comando superiore come Task Manager in Linux

Come utilizzare Yum Package Manager su Rocky Linux 8

Come elencare i pacchetti installati in Linux utilizzando la gestione dei pacchetti

Come installare Snap Package Manager nelle distribuzioni Linux