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.