GNU/Linux >> Znalost Linux >  >> Linux

Začínáme s příklady příkazů Alpine Linux Apk

Každá distribuce Linuxu má svého správce balíčků, který hraje roli při instalaci a správě softwarových balíčků. Pro Debian /Ubuntu máme apt správce balíčků.

Pro RHEL a moderní RedHat distribuce, jako je CentOS , Rocky Linux a AlmaLinux , správce balíčků je DNF . Samozřejmostí jsou univerzální správce balíčků, jako je snap a flatpak .

V Alpine Linux , APK , zkratka pro Alpine Package Keeper , je nástroj pro správu balíčků. Získává balíčky a informace o balíčcích z online úložišť.

Existují dvě hlavní větve těchto úložišť:

  • Hlavní úložiště
  • Úložiště komunity

Hlavní úložiště obsahuje balíčky, které jsou přímo podporovány a aktualizovány systémem Alpine Linux základní tým. Kromě toho jsou balíčky také dodávány s oficiální dokumentací a jsou dostupné pro všechna vydání Alpine Linuxu. Balíčky z hlavního úložiště budou mít vždy náhrady, pokud neprojdou upstreamem.

Úložiště komunity zahrnuje komunitou podporované balíčky, což jsou balíčky, které byly předány z testovacího úložiště, kde tým nezávislých uživatelů úzce spolupracuje s vývojáři Alpine na vývoji balíčků.

Na Alpine , tato úložiště se nacházejí v /etc/apk/repositories soubor a můžete je zobrazit pomocí příkazu cat.

$ cat /etc/apk/repositories 

http://dl-cdn.alpinelinux.org/alpine/v3.15/main
http://dl-cdn.alpinelinux.org/alpine/v3.15/community

Nyní pokračujme a podívejme se, jak spravovat balíčky na Alpine Linux pomocí apk správce balíčků.

1. Aktualizujte balíčky Alpine Linux

Před instalací jakýchkoli softwarových balíčků je nejlepší vždy aktualizovat seznamy místních balíčků. Chcete-li to provést, spusťte příkaz:

$ apk update

2. Prohledejte balíčky na Alpine Linux Repository

V Alpine Linux jsou k dispozici tisíce softwarových balíčků úložišť. Chcete-li se podívat na všechny balíčky, spusťte příkaz

# apk search -v

Výše uvedený příkaz generuje dlouhý seznam balíčků na terminálu a ve skutečnosti není užitečný. Místo toho můžete vyhledat konkrétní balíček, který vás zajímá.

Chcete-li například vyhledat všechny výskyty nodejs , spusťte příkaz

# apk search -v nodejs
OR
# apk search -v | grep -i nodejs

3. Nainstalujte balíčky v Alpine Linux

Instalace balíčku na Alpine Linux , použijte následující syntaxi:

$ apk add package

Chcete-li například nainstalovat Python3 , spusťte příkaz:

$ apk add python3 

Kromě toho můžete zadat více balíčků, které se mají nainstalovat, jedním příkazem, jak je znázorněno.

# apk add package1 package2

Chcete-li například nainstalovat Apache webový server a MariaDB balíčky databázového serveru, spusťte příkaz

# apk add apache2 mariadb

4. Seznam nainstalovaných softwarových balíčků

Chcete-li zobrazit seznam všech nainstalovaných balíčků, spusťte apk příkaz info:

# apk info

Chcete-li zkontrolovat, zda je nainstalován konkrétní balíček, použijte syntaxi:

# apk info package-name

Příkaz vytiskne následující:

  • Verze balíčku.
  • Stručný popis balíčku.
  • Webové stránky mateřské společnosti.
  • Instalovaná velikost.

Chcete-li například zkontrolovat, zda MariaDB je nainstalován, spusťte příkaz:

# apk info mariadb

Chcete-li získat podrobné informace o balíčku, použijte -a vlajka.

# apk info -a mariadb

S těmito informacemi získáte další informace, jako je

  • Závislosti na balíčcích.
  • Seznam balíčků, které balíček obsahuje.
  • Balíčky, jejichž automatická instalace bude pravděpodobně ovlivněna.

5. Upgradujte balíčky v Alpine Linux

Chcete-li upgradovat všechny balíčky na Alpine Linux , spusťte postupně následující příkazy:

# apk update
# apk upgrade

Tyto příkazy lze sloučit do jednoho následovně:

# apk -U upgrade

Můžete také zvážit provedení suchého běhu upgradu. To simuluje aktualizaci a ukazuje, jak budou balíčky aktualizovány. Toho lze dosáhnout pomocí -s možnost.

# apk -s upgrade

6. Vyloučit balíček z upgradu

Někdy možná budete muset zadržet aktualizaci softwarového balíčku. Důvody, proč tak činí, jsou různé. Například nová verze balíčku může být chybná a plná problémů, a z toho důvodu možná budete chtít nadále používat svou aktuální verzi, která bez problémů funguje s jinými aplikacemi.

Zadržení balíčku před upgradem v Alpine Linux , použijte zobrazenou syntaxi.

# apk add package=version

V níže uvedeném příkladu bráníme upgradu MariaDB verze 10.6.7-r0.

# apk add mariadb=10.6.7-r0

Díky tomu můžete nyní upgradovat zbytek balíčků, protože balíčky MariaDB jsou udržovány na aktuální verzi nebo nižší.

7. Odinstalujte balíček v Alpine Linux

Chcete-li odinstalovat balíček, použijte zobrazenou syntaxi.

# apk del package-name

Chcete-li například odebrat nebo odinstalovat MariaDB balíček, spusťte příkaz:

$ apk del mariadb

8. Získejte nápovědu k souboru APK

Další možnosti pomocí aPK správce balíčků, spusťte příkaz:

# apk --help

Kromě toho můžete navštívit manuálové stránky, jak je uvedeno

# man apk

Tím končí náš průvodce Alpine Linux apk příkazy. Doufáme, že nyní můžete snadno instalovat a spravovat balíčky na Alpine Linux pomocí apk správce balíčků.


Linux
  1. Začínáme s příkazem tac systému Linux

  2. Začínáme s linuxovým příkazem cat

  3. JQ Command v Linuxu s příklady

  1. Linux Tee Command s příklady

  2. 15 Příklady příkazů aptitude pro správu balíčků v Linuxu

  3. 20 Příklady příkazů Zypper pro správu balíčků v systému SUSE Linux

  1. Začínáme s Etcher.io

  2. Příkaz dpkg v Linuxu s příklady

  3. wc Linux Command s příklady