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

rpm:Befehl nicht gefunden

Red Hat Package Manager, auch bekannt als RPM, ist ein Programm zum Installieren, Deinstallieren und Verwalten von Softwarepaketen in RPM-basierten Linux-Distributionen. Es gibt verschiedene Dienstprogramme, die das RPM-Dienstprogramm im Backend verwenden, wie z. B. yum und dnf, um nur zwei zu nennen. Dies ähnelt seinem Gegenstück, dem Dienstprogramm dpkg. Wann immer es Abhängigkeitsanforderungen gibt, müssen Sie die erforderlichen Dateien manuell finden, um sie zu installieren. Die Pakete, die rpm verwaltet, enden alle mit einer rpm-Erweiterung.

Um ein Paket zu installieren, wird die Option -i verwendet. Es ist im Allgemeinen mit den Optionen -v und -h für die Ausführlichkeit versehen und zeigt den Fortschritt der Installation mithilfe von Hash-Symbolen an. Der Nachteil dieser Methode besteht darin, dass RPM die Abhängigkeit nicht automatisch auflösen kann und daher die Installation zwischendurch beendet, wenn es während der Installation des Pakets auf unerfüllte Abhängigkeiten stößt.

Wir können RPM verwenden, um ein Paket zwangsweise zu installieren, indem wir die Abhängigkeitsprüfung während des Installationsprozesses mit der Option –nodeps deaktivieren. Diese Methode wird nicht empfohlen, da ein Programm danach möglicherweise nicht mehr funktioniert, dh wenn es installiert wird, ohne seine Abhängigkeiten aufzulösen.

Wenn Sie beim Ausführen des rpm-Befehls eine Fehlermeldung wie unten gezeigt erhalten:

rpm: command not found

Sie können versuchen, das RPM-Paket mit dem folgenden Befehl entsprechend Ihrer Wahl der Distribution zu installieren.

Verteilung Befehl
OS X brew install rpm
Debian apt-get install rpm
Ubuntu apt-get install rpm
Alpin apk RPM hinzufügen
Kali-Linux apt-get install rpm
CentOS yum RPM installieren
Fedora dnf RPM installieren
Raspbian apt-get install rpm

rpm-Befehlsbeispiele

1. Alle im System installierten Pakete auflisten:

$ rpm -qa

2. Finden Sie ein bestimmtes Paket, das im System installiert ist, indem Sie die Ausgabe des vorherigen Befehls an den grep-Befehl weiterleiten, wie hier gezeigt:

$ rpm -qa | grep kernel

3. Identifizieren Sie das Paket, das eine Datei auf dem System installiert hat, wie hier gezeigt:

# rpm -qf /etc/httpd/conf/httpd.conf

4. Zeigen Sie die Liste der von einem RPM-Paket installierten Dateien an, wie hier gezeigt:

# rpm -ql httpd

5. Zeigen Sie das kürzlich installierte RPM-Paket an, wie hier gezeigt:

# rpm -qa --last

6. Zeigen Sie Informationen zum installierten Paket an, wie hier gezeigt:

# rpm -qi vsftpd

7. Zeigen Sie die Dokumentation der von einem Paket installierten Datei an, wie hier gezeigt:

# rpm -qdf /usr/bin/wget

8. Zeigen Sie die nach Paket installierte Dokumentation an, Name wie hier gezeigt:

# rpm -qd yum

9. Zeigen Sie die vom Paket installierte Konfigurationsdatei an, wie hier gezeigt:

# rpm -qc vsftpd

10. Zeigen Sie die Liste der Änderungsinformationen eines bestimmten Pakets an, wie hier gezeigt:

# rpm -q --changelog httpd

11. Versionen aller passenden Pakete auflisten:

# rpm --query --all 'mariadb*'

12. Erzwingen Sie die Installation eines Pakets unabhängig von den aktuell installierten Versionen:

# rpm --upgrade package_name.rpm --force

13. Skriptlets aus einer RPM-Datei anzeigen:

# rpm --query --package --scripts package_name.rpm

14. Geänderte, fehlende und/oder falsch installierte Dateien passender Pakete anzeigen:

# rpm --verify --all 'php-*'


Linux
  1. Subscription-Manager:Befehl nicht gefunden

  2. dnf:Befehl nicht gefunden

  3. bc:Befehl nicht gefunden

  4. dpkg:Befehl nicht gefunden

  5. rpm:Befehl nicht gefunden

Ping-Befehl nicht gefunden? Installieren Sie Ping auf Ubuntu

nc:Befehl nicht gefunden

aws-shell:Befehl nicht gefunden

kubectl:Befehl nicht gefunden

apt:Befehl nicht gefunden

ln:Befehl nicht gefunden