Wie entferne ich genau die gleichen Dinge, die ich installiert habe oder die das System installiert hat, indem ich zum Beispiel Unterstützung für eine Sprache hinzufüge? Gibt es ein Verfahren, dem ich folgen kann? Apt-get remove, autoremove oder purge ist nicht das, wonach ich suche, es hinterlässt Dinge.
Ich beschäftige mich gerade mit debfoster
, aber ich hoffe, dass ich etwas Einfacheres und Nativeres übersehe.
In diesem Moment muss ich mein System von einem Snapshot wiederherstellen, um es in das vorherige Setup zu bringen, ich arbeite an einer internationalen Anwendung, wenn ich zum Beispiel Chinesisch installiere und deinstalliere, werde ich mit mehreren unerwünschten Schriftarten enden, die vorher nicht da waren, und es macht meine Tests sinnlos.
Aktualisieren:
Um meine Frage zu aktualisieren und zu klären, ich weiß bereits, dass Paketinstallationen protokolliert werden. Vor einem Monat habe ich gefragt, wie man die chinesische Unterstützung ordnungsgemäß entfernt, und ich habe eine Lösung gefunden, installierte Pakete mit Schriftarten, die ich löschen möchte, befinden sich nur in /var/log/dpkg. Protokoll. Ich suche nach Automatisierung oder einem Tool, das dies automatisiert, damit ich nicht jedes Mal Protokolle verarbeiten muss, wenn ich eine neue Sprache oder eine Anwendung installiere und deinstalliere. Anscheinend hat Ubuntu einen kleinen Fehler und es deinstalliert keine Schriftarten beim Entfernen der Sprache. Ich installiere eine neue Sprache und lösche sie dann mehrmals am Tag zum Testen. Ich habe heute ein Skript erstellt, in dem ich alles aus Protokollen ablege, das nicht deinstalliert wird und ich hoffe immer noch, dass ich ein Rad neu erfinde und es gibt bereits ein Verfahren, das verfolgt, welche Dateien und andere Sachen das Paket berührt, und sicherstellt, dass es beim Entfernen gelöscht wird.
Akzeptierte Antwort:
Wenn Sie „Zeug“ über einen Paketmanager (apt-get
, dpkg
, synaptic
), ist alles in /var/log/apt/*
protokolliert . Es ist eine einfache Frage der Bearbeitung, um die apt-get purge
zu generieren Befehle.
Wenn Sie „Zeug“ auf andere Weise installiert haben (sudo make install
, /usr/bin/cpan
, …) müssen Sie es auf die gleiche Weise deinstallieren.
Um Ihr Leben in Zukunft einfacher zu machen, insbesondere wenn Sie die zweite Methode verwenden, sollten Sie die Installation und Verwendung von installwatch
in Betracht ziehen . Vom man
Seite:
trusty (1) installwatch.1.gz
Provided by: checkinstall_1.6.2-4ubuntu1_i386
NAME
installwatch — Track installation of software
SYNOPSIS
installwatch [options] [command]
DESCRIPTION
installwatch is a program that is used in order to track the changes
made while installing local software (i.e. "make install"). It
monitors the requested command, and produces a log which indicates all
created and modified files.