GNU/Linux >> Znalost Linux >  >> Linux

Jak používat XBPS Package Manager na Void Linux

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.


Linux
  1. Jak používat Pacman na Arch Linuxu

  2. Jak nainstalovat a používat Správce balíčků příze v Linuxu

  3. Jak použít příkaz „tar“ k extrahování balíčků souborů .xz v Linuxu?

  1. Jak odstranit osiřelé balíčky na CentOS Linux

  2. Jak nainstalovat a používat Snap Package Manager na Alma Linux 8

  3. Jak nainstalovat a používat PIP Python Package Manager na Rocky Linux 8

  1. Jak používat BusyBox na Linuxu

  2. Jak používat Su Command v Linuxu

  3. Jak používat příkaz apt ke správě balíčků v systému Linux