Wie deinstalliere ich ein Paket (einschließlich aller dazugehörigen Zusatzdateien) vollständig mit yum (oder rpm)?

Wie deinstalliere ich ein Paket (einschließlich aller dazugehörigen Zusatzdateien) vollständig mit yum (oder rpm)?

Wenn ich das tue yum remove, bleiben manchmal die Konfigurationsdateien eines Pakets erhalten.

Gibt es eine Möglichkeit, ein Paket vollständig zu entfernen, ohne die zum Paket gehörenden Dateien beizubehalten?

Ich verwende CentOS.

Antwort1

Überprüfen Sie den Deleting packages with yumAbschnitt imWIE MAN

Dort heißt es:

In jedem Fall lautet die Befehlssyntax zum Entfernen von Paketen:

   # yum remove package1 [package2 package3...]

Wie oben erwähnt, werden dadurch Paket1 und alle Pakete im Abhängigkeitsbaum entfernt, die von Paket1 abhängen, möglicherweise unumkehrbar, was die Konfigurationsdaten betrifft.

Sie können Folgendes schnell ausprobieren:

yum remove package
yum install package

AuchHierist interessant for. Und die Frage kann Ihnen helfen.

Diejenige, die Konfigurationen in einem Backup speichert, istrpm -e

Sie können den Inhalt eines RPM folgendermaßen herausfinden:

 rpm -ql packagename

oder

rpm -qlp packagename if the package is not yet installed.

Anschließend können Sie die gewünschten Änderungen manuell vornehmen.

Hoffe das hilft!

Antwort2

rpm -e xxx.rpm && rpm -ivh --replacefiles xxx.rpm

Dies ersetzt tatsächlich die alten Konfigurationen, die nach dem „Löschen“ erhalten geblieben sind. Es muss eine Möglichkeit geben, dies mit yum und dnf zu tun.

Antwort3

Mit Root-Rechten verwenden Sie

yum remove -y vsftpd

verwandte Informationen