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 pacaptVe 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 pacaptNa 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 pacaptNa 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 pacaptNa 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 pacaptNa 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 pacaptNa 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:
$ pacaptMůžete také použít „pacman“ místo „pacapt“, jak je uvedeno níže.
$ pacmanNyní se podívejme na několik příkladů.
K instalaci balíčku, například vim, na RHEL, CentOS, používáme:
# yum nainstalovat vimSprávně?
A k instalaci vim na systémy založené na Debianu používáme:
$ sudo apt-get install vimVskutku! 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 vimTento 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 -QChcete-li zobrazit protokol změn balíčku:
# pacman -QcChcete-li vytisknout stav tiskového balíčku:
# pacman -QiSeznam souborů balíčku:
# pacman -QlSeznam nainstalovaných balíčků, které nejsou dostupné v žádném instalačním zdroji:
# pacman -QmDotaz na balíček, který poskytuje konkrétní soubor:
# pacman -QoDotaz na soubor balíčku (nepoužívejte databázi balíčků):
# pacman -QpChcete-li vyhledat nainstalovaný balíček:
# pacman -QsChcete-li nainstalovat balíček, spusťte:
# pacman -SChcete-li vyhledat balíčky:
# pacman -SsAktualizace systému:
# pacman -SuAktualizace databáze balíčků:
# pacman -SyyChcete-li aktualizovat databázi balíčků a poté upgradovat systém:
# pacman -SyuOdebrání balíčků:
# pacman -RChcete-li odstranit staré stažené balíčky:
# pacman -ScChcete-li odstranit všechny stažené balíčky:
# pacman -SccChcete-li vyčistit soubory variant.
# pacman -ScccChcete-li stáhnout balíčky, ale neinstalovat je:
# pacman -SwChcete-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 SiiDalší podrobnosti naleznete v části nápovědy.
# pacman -hSouvisející čtení:
- Sysget – front-end pro oblíbené správce balíčků
- Deb-pacman:Frontend ve stylu Pacman pro správce balíčků APT
Trizen – lehký správce balíčků AUR pro systémy založené na Arch FreeTube – stolní přehrávač YouTube s otevřeným zdrojovým kódem pro lidi se zájmem o soukromíLinux