So entfernen Sie gzip von Linux

0

Ich habe es versucht

sudo aptitude gzip entfernen

und es sah so aus, als wäre es deinstalliert worden, aber als ich gzip am Terminal eintippte, lief es immer noch.

tony_sid
quelle
9
Umm ... warum willst du GZip entfernen?
TheLQ
Ich habe gesehen, dass es viel CPU verwendet und das System verlangsamt. Ich möchte es durch etwas anderes ersetzen.
Tony_sid
21
Die gute Nachricht ist, dass Ihr System viel freie CPU-Zeit hat, wenn Sie gzip entfernen, da Ihr System kaputt geht. gzip ist kein Bastard, der nur aus Spaß CPU verbraucht. Es ist eine obligatorische Komponente, die von der Paketverwaltung bis zum Dekomprimieren von Manpages verwendet wird. Tun. Nicht. Löschen. Gzip. Dies zu tun, ist ein Tipp, den ein Bad Idea Panda sagt.
Janne Pikkarainen
4
@awakeFromNib Ich glaube nicht, dass das helfen würde. Dafür gibt es einige Gründe: Zuerst ruft etwas gzip auf. Wenn es ein anderes Programm gibt, das gzips Platz einnehmen kann, würde dasselbe stattdessen das Ersatzprogramm aufrufen, sodass das Endergebnis dasselbe wäre. Etwas anderes würde viel CPU-Zeit in Anspruch nehmen. Zweitens rufen viele Programme gzip auf und geben ihm Befehlszeilenparameter. Würde ein anderes Programm gzip perfekt imitieren können? Sie könnten versuchen, irgendwie eine BSD-Version von gzip zu bekommen (die sich von GNU zip unter GNU / Linux unterscheidet), aber die Hauptsache ist, dass das Problem etwas anderes ist.
AndrejaKo
1
@awakeFromNib Diese Analogie ist ein bisschen einfach, aber ich denke, dass sie die Situation korrekt beschreibt: Stellen Sie sich vor, Sie fühlen sich schwindelig und fragen den Arzt um Hilfe und er sagt: "Kein Problem! Wir hacken Ihnen nur den Kopf ab und besorgen Ihnen eine neue! " und später stellt sich heraus, dass das Problem Hypotonie war!
AndrejaKo

Antworten:

29

Das Paket gziphat die Priorität "erforderlich", dh es muss immer installiert sein, damit das System ordnungsgemäß funktioniert. Wahrscheinlich weigert sich aptitude daher, es zu entfernen. Welche Ausgabe haben Sie vom Befehl remove erhalten?

BTW: Warum möchten Sie entfernen gzip? Das ist eine wirklich schlechte Idee ...

Bearbeiten:

Wenn Sie gzipfeststellen, dass viel CPU verbraucht wird, ist dies darauf zurückzuführen, dass es von einem anderen Programm verwendet wird. Wenn Sie etwas dagegen tun möchten, finden Sie heraus, welches Programm gzip aufruft, und ändern Sie das Programm (falls möglich). Dazu verwenden pstree -aplalle Prozesse mit ihren Eltern , um zu sehen, suchen Sie nach gzip und was seine Eltern sind, dann überprüfen Sie, warum sie gzip nennen.

sleske
quelle
13

Ich habe nicht sorgfältig gelesen, als ich versuchte, es zu deinstallieren. das ist, was es sagt

WARNING: Performing this action will probably cause your system to break!
         Do NOT continue unless you know EXACTLY what you are doing!
To continue, type the phrase "I am aware that this is a very bad idea":

Abort.
tony_sid
quelle
12
Vertrau mir. Es ist eine sehr schlechte Idee.
Lajuette
8
Genau wie ich schon sagte ... sogar Begabung sagt, dass es eine schlechte Idee ist ;-). Übrigens: Bitte senden Sie keine Antworten, um Ihre Frage zu ergänzen - bearbeiten Sie stattdessen die Frage.
sleske
3
Nein, es war keine Ergänzung zu meiner Frage, sondern die Antwort auf meine Frage. Allerdings hat jemand anderes eine bessere Antwort gepostet, sodass ich sie als Antwort ausgewählt habe.
Tony_sid
6

gzip ist ein sehr wichtiges Werkzeug für jede Linux-Distribution. Viele Anwendungen speichern ihre Dateien in einem komprimierten Format. GZip kann diese Dateien erstellen und verarbeiten.

AFAIK auf den meisten Distributions-Management-Systemen wie Deb und RPM sind die Pakete ebenfalls mit einem Gzip versehen. Grundlegende Tools wie Logrotate verwenden die gzup-Komprimierung. etc, etc, etc. Wenn Sie gzip deinstallieren, wird Ihr System höchstwahrscheinlich unbrauchbar und Sie können es möglicherweise nicht erneut installieren.

Wenn gzip viele Ressourcen beansprucht, ist es sehr wahrscheinlich, dass eine andere Anwendung gzip aufruft, um etwas zu komprimieren. In diesem Fall wird gzip nur als Tool aufgerufen.

lajuette
quelle