Warum benötigt ein Programm zur Installation 64 MB, gibt aber 3,5 MB frei, wenn es später in Ubuntu entfernt wird?

Warum benötigt ein Programm zur Installation 64 MB, gibt aber 3,5 MB frei, wenn es später in Ubuntu entfernt wird?

Okay, ich habe ein 64 MB großes Programm installiert. Jetzt versuche ich, es über Terminal zu deinstallieren:

sudo apt-get purge <program-name>

Nach dem Ausführen dieses Befehls lautet die Bestätigungsmeldung:

blah blah blah...
The following packages will be REMOVED:
  <program-name>*

After this operation, 3,577 kB disk space will be freed.
Do you want to continue? [Y/n] 

Nun ist meine Frage, was zur Hölle passiert hier?!

64 MBbei der Installation, dann3,5 MBnach der Deinstallation???!

Antwort1

Ubuntu funktioniert nicht wie Windows

Unter Windows wird ein Programm mit praktisch allen Dateien geliefert, die es benötigt.

In Ubuntu verwendet ein Programm viele gemeinsame Dateien. Diese werden Abhängigkeiten genannt. Diese gemeinsamen Dateien werden einmal heruntergeladen und von allen Programmen verwendet, die sie benötigen. (Dies ist einer der Gründe, warum Ubuntu nicht alle Dateien in einem einzigen Ordner installiert. Es speichert verschiedene Dateitypen in einem gemeinsamen Ordner für diesen Dateityp, damit andere Programme sie dort finden können.)

Möglicherweise haben Sie andere Programme installiert, die von einigen dieser allgemeinen Dateien abhängen. Das erste Programm wurde als Teil des 64 MB großen Downloads installiert.

Beim Entfernen des Programms wird geprüft, welches andere Programm diese gemeinsamen Dateien weiterhin benötigt, und diese bleiben an ihrem Platz.

Manchmal funktioniert das nicht so gut und einige verwaiste gemeinsame Dateien bleiben zurück. Sie können verwenden

sudo apt-get autoremove

um diese Dateien zu entfernen.

hoffe das hilft

Antwort2

Ein Paket kann von anderen Paketen abhängen. Diese werden alle installiert, wenn Sie das Hauptpaket installieren. sudo apt-get remove ...gibt die jetzt verwaisten Abhängigkeiten, die für Ihr Paket installiert wurden, nicht automatisch frei.

Durch einfaches Drücken sudo apt-get autoremovesollte der verbleibende Platz freigegeben werden.

Antwort3

Wahrscheinlich haben Sie nur das Hauptprogramm deinstalliert und keine anderen Programme, die zusammen mit Ihrem Hauptprogramm installiert wurden, da er diese verwendet.

Sie müssen es apt-getzusammen mit autoremovedem Befehl verwenden, aber ... Seien Sie besonders vorsichtig!

Vor ein paar Wochen wollte ich Python2.7 deinstallieren (ich hatte eine neuere Version). Das habe ich getan sudo apt-get autoremove python2.7. Ich wusste nicht genau, was ich tue, also schrieb ich „ja“. Und sah, dass etwas nicht stimmt, als ich die Information „Terminal wird entfernt“ bekam. Ich habe die Hälfte meines Ubuntu-Systems entfernt und musste es neu installieren.

Also,Seien Sie besonders vorsichtigmit Autoremove-Befehl. Ich denke, verwenden Sie es einfach nicht, es sei denn, SieWirklichSie benötigen mehr freien Speicherplatz oderWirklichwissen, was Sie tun. Sie werden nicht zu viel verlieren, indem SienichtMit Autoremove wird Ubuntu nur mit etwas Speicherplatz langsamer. Ich werde es nicht mehr verwenden, es sei denn, ich bin sicher, dass ich weiß, was ich tue.

verwandte Informationen