Konnte nicht alle RPM-Pakete mit "dnf erase * -. Rpm und rpm -e * .rpm" löschen.

679
Mustafa Sarialp

Ich habe einige Pakete mit rpm -i *.rpmund installiertdnf install *.rpm

Aber ich kann diese Pakete nicht löschen, die ich mit dnf -i * .rpm, rpm -i * .rpm installiere, aber ich möchte diese mit rpm -e *.rpmund löschendnf remove *.rpm

Es gab diesen Fehler:

Error: No packages marked for removal. 

Ich habe jedoch versucht, diese zu installieren und alle Pakete erneut mit rpm -i *.rpmund zu löschen dnf install *.rpm. Aber es gab diesen Fehler:

package somepackage(s).rpm is already installed" 

Ich habe aber noch einmal versucht, dieses Paket wieder zu löschen, aber es gab wieder denselben Fehler:

Error: No packages marked for removal. 

Ich möchte lernen, wie ich diese Pakete löschen kann, ohne nur eines nach dem anderen zu löschen. Ich möchte diese Pakete einfach mit * .rpm löschen.

Ich habe versucht, nur ein Paket erneut zu installieren. Es wurde beendet, und ich habe versucht, dieses Paket zu löschen.

Ich möchte nur alle Pakete löschen, nur einen Befehl als rpm -i *

Kannst du mir helfen, wo mit dem Befehl in bash was falsch ist? Vielleicht habe ich nicht recht. Können Sie mir helfen, dieses Problem zu beheben?

Entschuldigung für mein schlechtes Englisch (Meine Muttersprache ist nicht Englisch). Vielen Dank für Ihre Zeit.

Ich wünschte, wir werden in einer besseren Welt leben, als würde jeder Open Source-Software verwenden.

0

2 Antworten auf die Frage

1
msuchy

Für die Installation verwenden Sie den Dateinamen . ZB "foo-1.2-x86_64.rpm". Zum Entfernen (oder Abfragen) verwenden Sie den Paketnamen zB "foo" oder "foo-1.2-x86_64". Dh ohne das Suffix ".rpm".

0
Thomas Dickey

Um die Pakete zu entfernen, die Sie gerade installiert haben, müssen Sie die Paketnamen, die Namen der Dateien. Normalerweise (nicht immer) können Sie dies erhalten, indem Sie das Suffix ".rpm" von jedem entfernen, z.

#!/bin/bash LIST= for name in *.rpm do LIST="$LIST $(basename $name .rpm)" done sudo dnf remove $LIST 

Das Entfernen von Paketen mit dnfist der rpmdirekten Verwendung vorzuziehen, da Abhängigkeiten berücksichtigt werden.