Pacman und Arch User Repository (AUR) - Dies sind die beiden Hauptgründe für mich, in den letzten Jahren bei Arch Linux zu bleiben. Von dem Tag an, an dem ich anfing, Arch Linux zu verwenden, verwende ich nicht oft andere Linux-Distributionen. Ich werde von Zeit zu Zeit andere Linux-Distributionen nur auf Virtualbox ausprobieren, um verschiedene Anwendungen/Tools zu testen. Da ich Arch LInux den ganzen Tag und jeden Tag verwende, vergesse oder verwechsele ich manchmal die Verwendung von Pacman mit den Paketmanagern anderer Distributionen wie APT, DNF und YUM usw. Wenn Sie so etwas wie ich sind, habe ich eine gute Nachricht für Sie. Begrüßen Sie Pacapt , ein Pacman-ähnlicher Paketmanager von Arch für einige Unices.
Was ist Pacapt?
Pacapt ist eigentlich ein Wrapper-Skript für verschiedene Paketmanager wie YUM, DNF, APT und Zypper usw. Mit Pacapt können Sie die Pacman-Befehle so verwenden, wie Sie es unter Arch Linux verwenden, um Pakete zu installieren, zu aktualisieren, zu aktualisieren und zu entfernen andere Unix-ähnliche Betriebssysteme.
Sie müssen sich nicht verschiedene Befehle/Optionen verschiedener Betriebssysteme merken. Pacapt bringt die am häufigsten verwendeten Pacman-Befehle auf viele andere Unix-ähnliche Betriebssysteme.
Bitte beachten Sie, dass nicht alle Optionen des nativen Paketmanagers portiert werden. Das Pacapt-Tool bietet nur eine sehr einfache Schnittstelle zum Suchen, Installieren, Entfernen von Paketen und/oder Aktualisieren des Systems.
Pacapt unterstützt derzeit die folgenden Paketmanager:
- pacman von Arch Linux, ArchBang, Manjaro usw.
- dpkg/apt-get von Debian, Ubuntu usw.
- Selbstbau von Mac OS X
- macports von Mac OS X
- lecker/rpm von Redhat, CentOS, Fedora usw.
- Portierung von Gentoo
- zypper von OpenSUSE
- Paket von FreeBSD
- Höhle von Exherbo Linux
- pkg_tools von OpenBSD
- sun_tools von Solaris (SunOS)
- apk von Alpine Linux
- tazpkg von SliTaz Linux
- swupd von Clear Linux
- tlmgr von TeX Live
- conda von Conda
Hoffen wir, dass die Entwickler die Unterstützung in Zukunft auf viele andere Paketmanager ausdehnen werden.
Pacapt installieren
Bitte denken Sie daran, dass Pacapt nicht auf einem Arch-basierten System installiert werden sollte . Unter FreeBSD und Alpine Linux installieren Sie bitte zuerst das Bash-Paket .
Pacapt kann auf zwei Arten installiert werden. Laden Sie das stabile Skript von GitHub herunter und fügen Sie es wie unten in Ihren PATH ein.
$ 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 || wahr
Auf einigen Systemen /usr/local/bin befindet sich nicht in den Suchpfaden, wenn der Befehl von sudo ausgeführt wird. In solchen Fällen können Sie /usr/bin/pacman verwenden oder /usr/bin/pacapt stattdessen.
Alternativ können wir Pacapt aus dem Pival81-Repository installieren wie unten gezeigt.
Auf CentOS 7 Führen Sie die folgenden Befehle als root aus :
# cd /etc/yum.repos.d/# wget https://download.opensuse.org/repositories/home:Pival81/CentOS_7/home:Pival81.repo# yum install pacapt
Unter CentOS 6 Führen Sie Folgendes als root aus :
# cd /etc/yum.repos.d/# wget https://download.opensuse.org/repositories/home:Pival81/CentOS_6/home:Pival81.repo# yum install pacapt
Für Debian 8.0 Führen Sie Folgendes als root aus :
# 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 Auf Fedora 25 Führen Sie Folgendes als root aus :
# dnf config-manager --add-repo https://download.opensuse.org/repositories/home:Pival81/Fedora_25/home:Pival81.repo# dnf install pacaptAuf Fedora 24 Führen Sie Folgendes als root aus :
# dnf config-manager --add-repo https://download.opensuse.org/repositories/home:Pival81/Fedora_24/home:Pival81.repo# dnf install pacaptAuf openSUSE Tumbleweed Führen Sie Folgendes als root aus :
# zypper addrepo https://download.opensuse.org/repositories/home:Pival81/openSUSE_Tumbleweed/home:Pival81.repo# zypper refresh# zypper install pacaptAuf openSUSE Leap 42.2 Führen Sie Folgendes als root aus :
# zypper addrepo https://download.opensuse.org/repositories/home:Pival81/openSUSE_Leap_42.2/home:Pival81.repo# zypper refresh# zypper install pacaptAuf RHEL 7 Führen Sie Folgendes als root aus :
# cd /etc/yum.repos.d/# wget https://download.opensuse.org/repositories/home:Pival81/RHEL_7/home:Pival81.repo# yum install pacaptAuf RHEL 6 Führen Sie Folgendes als root aus :
# cd /etc/yum.repos.d/# wget https://download.opensuse.org/repositories/home:Pival81/RHEL_6/home:Pival81.repo# yum install pacaptAuf xUbuntu 16.04 Führen Sie Folgendes aus:
$ 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 Verwenden Sie den Pacman Package Manager von ArchLinux in anderen Linux-Distributionen
Die typische Syntax zur Verwendung von pacapt ist:
$ pacaptSie können auch "pacman" anstelle von "pacapt" wie unten verwenden.
$ pacmanSehen wir uns nun einige Beispiele an.
Um ein Paket, zum Beispiel vim, auf RHEL, CentOS zu installieren, verwenden wir:
# yum vim installierenRichtig?
Und um vim auf Debian-basierten Systemen zu installieren, verwenden wir:
$ sudo apt-get install vimIn der Tat! So führen wir die Installation mit dem nativen Paketmanager durch. Jetzt ist es nicht mehr nötig!
Um beispielsweise das vim-Paket CentOS-Server zu installieren, führen Sie einfach Folgendes aus:
# pacman -S vimDieser Befehl ruft automatisch den Befehl „yum install vim“ auf und installiert den vim-Editor auf Ihrem CentOS-System. Um es einfach auszudrücken, das pacapt-Skript ermöglicht es Ihnen, pacman anstelle von Apt, DNF, Zypper, Yum und anderen gängigen Paketmanagern zu verwenden, sodass die Installation von Paketen ganz einfach ist!
Sie müssen sich keine Befehle für verschiedene Distributionen merken. Derselbe Befehl kann verwendet werden, um den vim-Editor auf jedem Linux-System zu installieren, auf dem pacapt installiert ist. Ich habs? großartig!
Wenn Sie Pacman bereits kennen, wissen Sie, wie Sie damit Pakete installieren, aktualisieren, aktualisieren und entfernen können.
Hier ist die Liste der derzeit unterstützten Optionen.
Um alle installierten Pakete aufzulisten, führen Sie Folgendes aus:
# pacman -QSo zeigen Sie das Änderungsprotokoll des Pakets an:
# pacman -QcSo drucken Sie den Druckpaketstatus:
# pacman -QiSo listen Sie die Dateien des Pakets auf:
# pacman -QlSo listen Sie installierte Pakete auf, die in keiner Installationsquelle verfügbar sind:
# pacman -QmSo fragen Sie ein Paket ab, das eine bestimmte Datei bereitstellt:
# pacman -QoSo fragen Sie eine Paketdatei ab (verwenden Sie keine Paketdatenbank):
# pacman -QpSo suchen Sie nach einem installierten Paket:
# pacman -QsUm ein Paket zu installieren, führen Sie Folgendes aus:
# pacman -SSo suchen Sie nach Paketen:
# pacman -SsSo aktualisieren Sie das System:
# pacman -SuSo aktualisieren Sie die Paketdatenbank:
# pacman -SyySo aktualisieren Sie die Paketdatenbank und aktualisieren dann das System:
# pacman -SyuSo entfernen Sie Pakete:
# pacman -RSo löschen Sie alte heruntergeladene Pakete:
# pacman -ScSo löschen Sie alle heruntergeladenen Pakete:
# pacman -SccVariantendateien bereinigen.
# pacman -ScccUm Pakete herunterzuladen, aber nicht zu installieren:
# pacman -SwUm alle verfügbaren Operationen anzuzeigen, führen Sie Folgendes aus:
# pacman -Ppacapt:verfügbare Operationen:Q Qi Qs Ql Qo Qp Qc Qu Qm Rs R Si Suy Su Sy Ss Sc Scc Sccc S U SiiWeitere Einzelheiten finden Sie im Hilfebereich.
# pacman -hVerwandte Lektüre:
- Sysget - Ein Front-End für beliebte Paketmanager
- Deb-pacman :Ein Frontend im Pacman-Stil für APT Package Manager