GNU/Linux >> Znalost Linux >  >> Linux

Jak používat ArchLinux's Pacman Package Manager v jiných operačních systémech podobných Unixu

Pacman a Arch User Repository (AUR) - To jsou dva hlavní důvody, proč se posledních pár let držet Arch Linuxu. Ode dne, kdy jsem začal používat Arch Linux, nepoužívám často jiná distribuce Linuxu. Ostatní linuxové distribuce zkusím čas od času pouze na Virtualboxu, abych otestoval různé aplikace/nástroje. Protože používám Arch LInux celý den a každý den, občas zapomenu nebo si pletu použití Pacmana se správci balíčků jiných distro, jako je APT, DNF a YUM atd. Pokud jste na tom podobně jako já, mám pro vás dobrou zprávu. Pozdravte Pacapta , správce balíčků Archův pacman pro některé Unices.

Co je Pacapt?

Pacapt je ve skutečnosti obalový skript pro různé správce balíčků, jako je YUM, DNF, APT a Zypper atd. Pomocí Pacaptu můžete použít příkazy pacman jako způsob, jakým jej používáte v Arch Linuxu k instalaci, aktualizaci, upgradu, odstranění balíčků v jiné operační systémy podobné Unixu.

Nemusíte si pamatovat různé příkazy/možnosti různých OS. Pacapt přináší nejběžněji používané příkazy Pacman do mnoha dalších operačních systémů podobných Unixu.

Mějte prosím na paměti, že ne všechny možnosti nativního správce balíčků jsou přeneseny. Nástroj Pacapt poskytuje pouze velmi základní rozhraní pro vyhledávání, instalaci, odstraňování balíčků a/nebo aktualizaci systému.

Pacapt aktuálně podporuje následující správce balíčků:

  • pacman od Arch Linux, ArchBang, Manjaro atd.
  • dpkg/apt-get od Debianu, Ubuntu atd.
  • homebrew systémem Mac OS X
  • macporty systémem Mac OS X
  • yum/rpm od Redhat, CentOS, Fedora atd.
  • přenášení od Gentoo
  • zypper od OpenSUSE
  • pkgng od FreeBSD
  • jeskyně od Exherbo Linux
  • pkg_tools od OpenBSD
  • sun_tools od Solaris (SunOS)
  • apk od Alpine Linux
  • tazpkg od SliTaz Linux
  • swupd od Clear Linux
  • tlmgr od TeX Live
  • conda od Conda

Doufejme, že vývojáři v budoucnu rozšíří podporu na mnoho dalších správců balíčků.

Nainstalovat Pacapt

Pamatujte prosím, že Pacapt by se neměl instalovat na systém založený na Arch . Na FreeBSD a Alpine Linux také prosím nejprve nainstalujte balíček bash .

Pacapt lze nainstalovat dvěma způsoby. Stáhněte si stabilní skript z GitHubu a vložte jej do své PATH, jak je uvedeno níže.

$ sudo wget -O /usr/local/bin/pacapt https://github.com/icy/pacapt/raw/ng/pacapt
$ sudo chmod 755 /usr/local/bin/pacapt
$ sudo ln -sv /usr/local/bin/pacapt /usr/local/bin/pacman || pravda

Na některých systémech /usr/local/bin není ve vyhledávacích cestách, když je příkaz spuštěn sudo. V takových případech můžete chtít použít /usr/bin/pacman nebo /usr/bin/pacapt místo toho.

Alternativně můžeme nainstalovat Pacapt z úložiště Pival81 jak je uvedeno níže.

V systému CentOS 7 spusťte následující příkazy jako root :

# cd /etc/yum.repos.d/# wget https://download.opensuse.org/repositories/home:Pival81/CentOS_7/home:Pival81.repo# yum install pacapt

V systému CentOS 6 spusťte následující jako root :

# cd /etc/yum.repos.d/# wget https://download.opensuse.org/repositories/home:Pival81/CentOS_6/home:Pival81.repo# yum install pacapt

Pro Debian 8.0 spusťte následující jako root :

# wget -nv https://download.opensuse.org/repositories/home:Pival81/Debian_8.0/Release.key -O Release.key # apt-key add -  /etc/apt/sources.list.d/pacapt.list # apt-get update# apt-get install pacapt 

Ve službě Fedora 25 spusťte následující jako root :

# dnf config-manager --add-repo https://download.opensuse.org/repositories/home:Pival81/Fedora_25/home:Pival81.repo# dnf install pacapt

Ve službě Fedora 24 spusťte následující jako root :

# dnf config-manager --add-repo https://download.opensuse.org/repositories/home:Pival81/Fedora_24/home:Pival81.repo# dnf install pacapt

Na openSUSE Tumbleweed spusťte následující jako root :

# zypper addrepo https://download.opensuse.org/repositories/home:Pival81/openSUSE_Tumbleweed/home:Pival81.repo# zypper refresh# zypper install pacapt

Na openSUSE Leap 42.2 spusťte následující jako root :

# zypper addrepo https://download.opensuse.org/repositories/home:Pival81/openSUSE_Leap_42.2/home:Pival81.repo# zypper refresh# zypper install pacapt

Na RHEL 7 spusťte následující jako root :

# cd /etc/yum.repos.d/# wget https://download.opensuse.org/repositories/home:Pival81/RHEL_7/home:Pival81.repo# yum install pacapt

Na RHEL 6 spusťte následující jako root :

# cd /etc/yum.repos.d/# wget https://download.opensuse.org/repositories/home:Pival81/RHEL_6/home:Pival81.repo# yum install pacapt

Na xUbuntu 16.04 spusťte následující:

$ wget -nv https://download.opensuse.org/repositories/home:Pival81/xUbuntu_16.04/Release.key -O Release.key$ sudo apt-key add -  /etc/apt/sources.list.d/pacapt.list"$ sudo apt-get update $ sudo apt-get install pacapt

Použít správce balíčků Pacman od ArchLinuxu v jiných distribucích Linuxu

Typická syntaxe pro použití pacapt je:

$ pacapt   

Můžete také použít „pacman“ místo „pacapt“, jak je uvedeno níže.

$ pacman   

Nyní se podívejme na několik příkladů.

K instalaci balíčku, například vim, na RHEL, CentOS, používáme:

# yum nainstalovat vim

Správně?

A k instalaci vim na systémy založené na Debianu používáme:

$ sudo apt-get install vim

Vskutku! Takto provedeme instalaci pomocí nativního správce balíčků. Nyní to není nutné!

Chcete-li například nainstalovat server CentOS balíčku vim, stačí spustit:

# pacman -S vim

Tento příkaz automaticky vyvolá příkaz „yum install vim“ a nainstaluje editor vim do vašeho systému CentOS. Jednoduše řečeno, skript pacapt vám umožňuje používat pacman místo Apt, DNF, Zypper, Yum a dalších oblíbených správců balíčků, takže instalace balíčků je docela snadná!

Nemusíte si pamatovat příkazy pro různé distribuce. Stejný příkaz lze použít k instalaci editoru vim na jakýkoli systém Linux, který má nainstalovaný pacapt. Mám to? skvělé!

Pokud již Pacman znáte, víte, jak jej používat k instalaci, aktualizaci, upgradu a odstranění balíčků.

Zde je seznam aktuálně podporovaných možností.

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

# pacman -Q

Chcete-li zobrazit protokol změn balíčku:

# pacman -Qc 

Chcete-li vytisknout stav tiskového balíčku:

# pacman -Qi 

Seznam souborů balíčku:

# pacman -Ql 

Seznam nainstalovaných balíčků, které nejsou dostupné v žádném instalačním zdroji:

# pacman -Qm

Dotaz na balíček, který poskytuje konkrétní soubor:

 # pacman -Qo 

Dotaz na soubor balíčku (nepoužívejte databázi balíčků):

# pacman -Qp 

Chcete-li vyhledat nainstalovaný balíček:

# pacman -Qs 

Chcete-li nainstalovat balíček, spusťte:

# pacman -S 

Chcete-li vyhledat balíčky:

# pacman -Ss 

Aktualizace systému:

# pacman -Su

Aktualizace databáze balíčků:

# pacman -Syy

Chcete-li aktualizovat databázi balíčků a poté upgradovat systém:

# pacman -Syu

Odebrání balíčků:

# pacman -R 

Chcete-li odstranit staré stažené balíčky:

# pacman -Sc

Chcete-li odstranit všechny stažené balíčky:

# pacman -Scc

Chcete-li vyčistit soubory variant.

# pacman -Sccc

Chcete-li stáhnout balíčky, ale neinstalovat je:

# pacman -Sw 

Chcete-li zobrazit všechny dostupné operace, spusťte:

# pacman -Ppacapt:dostupné operace:Q Qi Qs Ql Qo Qp Qc Qu Qm Rs R Si Suy Su Sy Ss Sc Scc Sccc S U Sii

Další podrobnosti naleznete v části nápovědy.

# pacman -h

Související čtení:

  • Sysget – front-end pro oblíbené správce balíčků
  • Deb-pacman:Frontend ve stylu Pacman pro správce balíčků APT

Linux
  1. Jak nainstalovat a používat Snap Package Manager na Ubuntu 20.04

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

  3. Jak používat Pacman na Arch Linuxu

  1. Jak použít yum k instalaci konkrétní verze balíčku?

  2. Jak používat Google jako správce hesel

  3. Jak mohu používat úžasného správce oken?

  1. Jak nainstalovat a používat PIP Python Package Manager na Debianu 11

  2. Jak používat XBPS Package Manager na Void Linux

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