Ich sehe mir Python2.7 in /usr/local/bin an. Ich glaube, ich habe es vor langer Zeit installiert und möchte es deinstallieren. Ich sehe, dass es 9776 groß ist. Wenn ich rm
es verwende, wie entferne ich den Rest? Es kann doch nicht 10 KB groß sein, oder?
Antwort1
Wie hast du es installiert? Hoffentlich hast du yum verwendet? Wenn das der Fall ist, verwende einfach deinen Paketmanager, um es zu entfernen:
$ sudo yum remove <package_name>
Wenn Sie yum nicht verwendet haben, viel Glück. Dies ist ein guter Grund, niemals etwas auf einem Linux-System zu installieren, ohne dessen Paketverwaltungssystem zu verwenden. Wenn SieTunSie müssen zusätzliche Dinge installieren, die nicht im Paket-Repository der Distribution enthalten sind, und diese dann an einem völlig separaten Ort ablegen, beispielsweise in /opt
oder so.
ACHTUNG: Es ist sehr wahrscheinlich, dass viele Dinge auf Ihrem System von der Installation von Python abhängen. Ich würde Ihnen dringend empfehlen, es dabei zu belassen.
Antwort2
Distributionen werden im Allgemeinen mit installiert prefix=/usr
, in Ihrem Fall scheint es sich um eine manuelle Installation mit zu handeln prefix=/usr/local
. Einige Softwareprogramme (insbesondere GNU-Programme) bieten eine make uninstall
Option zum Bereinigen dieser Programme, aber ich habe keine Ahnung, ob Python das macht; Sie müssen sich möglicherweise (in /usr/local
) lib/libpython2.7.so
, lib/python2.7/
, lib/pkgconfig/
, ansehen share/man/man1
und diejenigen, die verwandt aussehen, manuell entfernen.
Normalerweise würde ich manuelle Installationen empfehlen, um entweder:
- Installieren Sie es in einem temporären Verzeichnis und tarnen Sie es für die spätere Nachverfolgung von Dateien:
make DESTDIR=/path/to/temp && tar cf /path/to/package.tar -C /path/to/temp .
; oder - Installieren Sie in
/opt/name-version
, in Ihrem Fall z. B../configure --prefix=/opt/python-2.7
. Sie können symbolische Links in/usr/local/bin
(und anderen Verzeichnissen wieman
,pkgconfig
) erstellen, sodass zum Entfernen der Software nur einrm -r
und zum Bereinigen nicht mehr vorhandener symbolischer Links erforderlich sind, was ein zsh-Glob gut erledigt.