GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So verwenden Sie den Pacman Package Manager von ArchLinux in anderen Unix-ähnlichen Betriebssystemen

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 pacapt

Auf 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 pacapt

Auf 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 pacapt

Auf 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 pacapt

Auf 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 pacapt

Auf 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 pacapt

Auf 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:

$ pacapt   

Sie können auch "pacman" anstelle von "pacapt" wie unten verwenden.

$ pacman   

Sehen wir uns nun einige Beispiele an.

Um ein Paket, zum Beispiel vim, auf RHEL, CentOS zu installieren, verwenden wir:

# yum vim installieren

Richtig?

Und um vim auf Debian-basierten Systemen zu installieren, verwenden wir:

$ sudo apt-get install vim

In 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 vim

Dieser 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 -Q

So zeigen Sie das Änderungsprotokoll des Pakets an:

# pacman -Qc 

So drucken Sie den Druckpaketstatus:

# pacman -Qi 

So listen Sie die Dateien des Pakets auf:

# pacman -Ql 

So listen Sie installierte Pakete auf, die in keiner Installationsquelle verfügbar sind:

# pacman -Qm

So fragen Sie ein Paket ab, das eine bestimmte Datei bereitstellt:

 # pacman -Qo 

So fragen Sie eine Paketdatei ab (verwenden Sie keine Paketdatenbank):

# pacman -Qp 

So suchen Sie nach einem installierten Paket:

# pacman -Qs 

Um ein Paket zu installieren, führen Sie Folgendes aus:

# pacman -S 

So suchen Sie nach Paketen:

# pacman -Ss 

So aktualisieren Sie das System:

# pacman -Su

So aktualisieren Sie die Paketdatenbank:

# pacman -Syy

So aktualisieren Sie die Paketdatenbank und aktualisieren dann das System:

# pacman -Syu

So entfernen Sie Pakete:

# pacman -R 

So löschen Sie alte heruntergeladene Pakete:

# pacman -Sc

So löschen Sie alle heruntergeladenen Pakete:

# pacman -Scc

Variantendateien bereinigen.

# pacman -Sccc

Um Pakete herunterzuladen, aber nicht zu installieren:

# pacman -Sw 

Um 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 Sii

Weitere Einzelheiten finden Sie im Hilfebereich.

# pacman -h

Verwandte Lektüre:

  • Sysget - Ein Front-End für beliebte Paketmanager
  • Deb-pacman :Ein Frontend im Pacman-Stil für APT Package Manager

Linux
  1. So installieren und verwenden Sie den Snap Package Manager unter Ubuntu 20.04

  2. So installieren und verwenden Sie den PIP Python Package Manager unter Debian 11

  3. So installieren und verwenden Sie den Snap-Paket-Manager unter Alma Linux 8

  4. So verwenden Sie den XBPS-Paket-Manager unter Void Linux

  5. So installieren und verwenden Sie den PIP Python Package Manager unter Rocky Linux 8

So verwenden Sie den Dateimanager in cPanel

Verwendung des RPM-Befehls (mit Beispielen)

So installieren und verwenden Sie den Yarn Node.js Package Manager unter CentOS 8

So verwenden Sie den apt Package Manager in der Ubuntu-Befehlszeile

So verwenden Sie den Yum-Paket-Manager unter Rocky Linux 8

So installieren Sie Snap Package Manager in Linux-Distributionen