Können Sie ein Beispiel für Konfigurationsdateien angeben, die nach dem Entfernen von yum verbleiben?
ZaSter
1
~ /. Mozilla verlassen von Firefox zum Beispiel
Howard
2
~ / .mozilla wird nur erstellt, wenn Sie das Firefox-Programm ausführen. Es wird nicht vom Firefox-Paket erstellt. Führen Sie den Befehl aus rpm -qf ~/.mozillaund es wird gemeldet, dass diese Datei nicht Teil eines Pakets ist.
ZaSter
@ZaSter: Als ich das Quagga-Paket entfernt habe, wurden alle Konfigurationsdateien in / etc / quagga (Dateien wie zebra.conf, ospfd.conf, bgpd.conf) gespeichert, die zusammen mit dem Paket selbst entfernt werden sollten. Wenn es beabsichtigt ist, diese zu behalten, geben Sie bitte einen Befehl ein, mit dem auch die Konfigurationsdateien entfernt werden.
TusharG
@TusharG Das stimmt. Bei RPM-Paketen, die deklarierte Konfigurationsdateien enthalten yum remove, werden diese Dateien nicht entfernt.
ZaSter
Antworten:
14
Überprüfen Sie den Deleting packages with yumAbschnitt in der Anleitung
Dort heißt es:
In jedem Fall lautet die Befehlssyntax zum Entfernen von Paketen:
# yum remove package1 [package2 package3...]
Wie oben erwähnt, werden Paket1 und alle Pakete im Abhängigkeitsbaum entfernt, die von Paket1 abhängen, möglicherweise irreversibel, was Konfigurationsdaten betrifft.
Auf schnelle Weise können Sie versuchen:
yum remove package
yum install package
Auch hier ist eine interessante for. Und die Frage kann Ihnen helfen.
Diejenige, die Configs in einem Backup hält, ist rpm -e
Was Sie tun können, ist herauszufinden, was in einer Drehzahl ist:
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.
Ich denke, es ist wahrscheinlich unmöglich, alle Dateien zu entfernen, die jemals mit einem Paket geliefert wurden ... aber Ihre Empfehlung ist trotzdem hilfreich.
Howard
funktioniert nicht auf RHEL7. /etc/sysconfig/<package>Datei ist noch da.
Erikbwork
1
rpm -e xxx.rpm && rpm -ivh --replacefiles xxx.rpm
Dies ersetzt in der Tat die alten Konfigurationen, die nach dem "Löschen" beibehalten wurden. Muss eine Möglichkeit sein, dies mit yum und dnf zu tun
rpm -qf ~/.mozilla
und es wird gemeldet, dass diese Datei nicht Teil eines Pakets ist.yum remove
, werden diese Dateien nicht entfernt.Antworten:
Überprüfen Sie den
Deleting packages with yum
Abschnitt in der AnleitungDort heißt es:
In jedem Fall lautet die Befehlssyntax zum Entfernen von Paketen:
Wie oben erwähnt, werden Paket1 und alle Pakete im Abhängigkeitsbaum entfernt, die von Paket1 abhängen, möglicherweise irreversibel, was Konfigurationsdaten betrifft.
Auf schnelle Weise können Sie versuchen:
Auch hier ist eine interessante
for
. Und die Frage kann Ihnen helfen.Diejenige, die Configs in einem Backup hält, ist
rpm -e
Was Sie tun können, ist herauszufinden, was in einer Drehzahl ist:
oder
Anschließend können Sie die gewünschten Änderungen manuell vornehmen.
Hoffe das hilft!
quelle
/etc/sysconfig/<package>
Datei ist noch da.Dies ersetzt in der Tat die alten Konfigurationen, die nach dem "Löschen" beibehalten wurden. Muss eine Möglichkeit sein, dies mit yum und dnf zu tun
quelle