XBPS je výchozí nástroj pro správu balíčků příkazového řádku v systému Void Linux. Zde je návod, jak jej použít k instalaci, odebrání, aktualizaci a upgradu balíčků ve Void Linuxu v vánku.
Obsah
- Zrušení linuxových repozitářů
- Aktualizovat seznamy balíčků
- Vyhledávání balíčků
- Prohledávání nainstalovaných balíčků
- Instalace a aktualizace balíčků
- Odebrání balíčků
- Získejte podrobnosti o balíčku
- Instalace balíčků ze zdroje
- Závěr
Void Linux je nezávisle vyvinutý univerzální operační systém s postupným vydáním. Je postaven od nuly, což znamená, že není založen na žádné z hlavních distribucí, které známe. Kromě toho je Void pravděpodobně nejpodobnější BSD ze všech distribucí Linuxu.
Jedním z důvodů, proč zvážit použití Void, je úžasný systém správy balíčků.
XBPS (X Binary Package System) je správce balíčků, který se používá na Void Linuxu. Původně byl napsán pro Void úplně od začátku, ale má to být také přenosný správce balíčků, který byste teoreticky mohli použít někde jinde.
Jedna věc, které si pravděpodobně všimnete, je, že zde není žádné xbps
manuálová stránka, neexistuje žádný individuální xbps
binární, protože XBPS je sbírka několika programů, které spolu do značné míry souvisí, mají podobnou strukturu, ale samozřejmě jsou to různé příkazy.
Přestože má správce balíčků XBPS velmi pokročilé funkce, základní operace správy softwaru lze provádět pouze čtyřmi příkazy.
xbps-query
pro dotazování na úložiště a nainstalovaný systém.xbps-install
pro aktualizace a instalace.xbps-remove
pro odinstalaci.xbps-src
pro vytváření balíčků distribuovaných třetími stranami jako zdrojové archivy.
Balíček ve Void Linux se skládá z jednoho .xbps
soubor a související .xbps.sig
soubor, které se společně používají k instalaci konkrétní části softwaru do systému Void.
Void Linux Repositories
Ve výchozím nastavení má Void Linux pouze bezplatný software. Jinými slovy, existuje rozdíl mezi svobodným softwarem a nesvobodným softwarem. Pokud chcete nainstalovat nesvobodný software na váš systém Void Linux, musíte nainstalovat následující extra úložiště:
void-repo-nonfree
void-repo-multilib-nonfree
Stačí zadat terminál:
sudo xbps-install -S void-repo-nonfree void-repo-multilib-nonfree
Chcete-li se dotázat na seznam pracovních úložišť, přidejte -L
(--list-repos
) k xbps-query
příkaz:
xbps-query -L
Aktualizovat seznamy balíčků
Jako všichni správci balíčků používá XBPS k získávání balíčků úložiště. A jako každý jiný systém je důležité udržovat váš systém Void aktuální.
The xbps-install -Su
příkaz (--sync
, --update
) stahuje aktuální informace o dostupných softwarových balíčcích:
sudo xbps-install -Su
Tím se stahují nejnovější aktuální softwarové balíčky a jejich metadata – názvy balíčků, čísla verzí atd.
Vyhledávání balíčků
Chcete-li vyhledat balíčky v dostupných úložištích, použijte xbps-query
příkaz. Tento nástroj v XBPS vám umožňuje vyhledat požadovaný balíček a také informace o úložišti.
Chcete-li vyhledat konkrétní balíček, například vlc
, ve vzdálených úložištích spusťte:
xbps-query -Rs vlc
-R
(--repository
) povolí režim úložiště a -s
(--search
) vyhledává balíčky podle odpovídajících vzorů. V našem případě hledá vlc
související balíčky, tedy vše, co má vlc
buď v názvu nebo v popisu se objeví.
Prohledávání nainstalovaných balíčků
Co když chcete vypsat pouze konkrétní aktuálně nainstalované balíčky? Stačí předat -l
(--list-pkgs
) k xbps-query
a výstup pomocí grep
příkaz.
Chcete-li například najít všechny balíčky aktuálně nainstalované ve vašem systému Void Linux, který obsahuje vlc
v rámci jejich jména spustit:
xbps-query -l | grep vlc
Instalace a aktualizace balíčků
xbps-install
vám umožňuje instalovat nebo přeinstalovat nebo aktualizovat balíčky, jak to vyžaduje případ použití.
Doporučuje se předat -S
(--sync
) do xbps-install
příkaz, který v podstatě aktualizuje index balíčku, jen aby se ujistil, že získáváte nejnovější verzi.
Pokud tedy chcete něco nainstalovat, například vlc
, spustit:
sudo xbps-install -S vlc
Jak můžete vidět na obrázku výše, xbps-install
automaticky identifikuje všechny potřebné závislosti a postará se o to.
Odebrání balíčků
xbps-remove
nástroj odstraní nainstalované balíčky ze systému. Přidání -R
(--recursive
) k příkazu odstraní nepotřebné závislosti, které byly nainstalovány cílovým balíčkem.
Chcete-li odebrat balíček se všemi jeho závislostmi, například vlc
, spusťte následující příkaz:
sudo xbps-remove -R vlc
Získejte podrobnosti o balíčku
Výstup xbps-query -Rs
příkaz vám poskytne krátké představení balíčků. Pokud chcete další podrobnosti, použijte xbps-query
příkaz pouze s -R
(--repository
) přidána možnost.
Chcete-li například zobrazit podrobné informace ze synchronizační databáze o balíčku vlc, spusťte:
xbps-query -R vlc
Instalace balíčků ze zdroje
xbps-src
sám o sobě není nic jiného než skript prostředí Bash, který vám umožňuje sestavovat a instalovat zdrojové balíčky z úložiště GitHub společnosti Void do binárních souborů Void, k jejichž instalaci můžete použít XBPS.
Hlavním důvodem, proč byste jej použili, je instalace balíčků, které nejsou v oficiálních repozitářích.
Jádrem metody organizace Void pro organizaci adresářů zdrojových balíčků, adresářů sestavení a přidružených cest systému sestavení je klonované úložiště zdrojových balíčků GitHub společnosti Void.
Proto se ujistěte, že máte git
balíček nainstalován. Spusťte tento příkaz ve svém terminálu, pokud tomu tak není.
sudo xbps-install -S git
Pak budete muset naklonovat úložiště balíčků Void z GitHubu.
git clone https://github.com/void-linux/void-packages.git
Tím se vytvoří adresář void-packages
se zdrojovým stromem všech balíčků Void v srcpkgs
.
Dále cd
do nově vytvořeného adresáře a nainstalujte binární bootstrap, který je nutný k sestavení binárních balíčků v izolaci.
cd void-packages
./xbps-src binary-bootstrap
Pro účely této příručky nainstaluji prohlížeč Google Chrome. To však bude fungovat pro jakýkoli balíček.
Nejprve povolte omezené balíčky:
echo XBPS_ALLOW_RESTRICTED=yes >> etc/conf
Balíček je vytvořen pomocí:
./xbps-src pkg google-chrome
Výše uvedený proces umístí sestavený binární balíček do void-packages/hostdir/binpkgs/nonfree/
adresář.
Nakonec lze balíček nainstalovat pomocí:
sudo xbps-install --repository=hostdir/binpkgs/nonfree google-chrome
Závěr
Tato příručka pokrývá většinu příkazů, které potřebujete znát při používání správce balíčků XBPS. Doufejme, že to bylo užitečné na vaší cestě s Void Linuxem.
Ve srovnání s Archem nebo Gentoo lze Void proměnit v cokoliv, co si budete přát sestavit. Zde je náš vynikající návod krok za krokem, který vás provede všemi kroky instalace:Jak nainstalovat Void Linux:Kompletní průvodce krok za krokem
Podrobnou dokumentaci o správci balíčků XBPS naleznete v oficiální příručce Void Linux Handbook.