
Ich habe eine reine Vanilla-Lucid-Desktop-Installation auf einem Laptop mit stark eingeschränktem RAM (mit einem langsamen Laufwerk für besonders viel Speicherplatz beim Datenaustausch).
Ich versuche, Pakete zu entfernen, die sich auf dem Ubuntu-Desktop eingeschlichen haben und von denen ich weiß, dass ich sie nie verwenden werde. Zum Beispiel
apt-get remove --simulate '.*openoffice.*'
funktionierte problemlos, sparte mir aber auch keinen RAM. Also habe ich mir die Dinge angesehen, die tatsächlich laufen, und da die Box kein Bluetooth hat,
apt-get remove --simulate gnome-bluetooth
schien vernünftig, nahm aber das Paket gnome-user-share
mit. Aber das ist okay. Wenn ich jedoch keine Druckfunktionen möchte,
apt-get remove --simulate cups
möchte ein Metapaket entfernen ubuntu-desktop
, das von buchstäblich 100 wesentlichen Subsystemen abhängt (z. B. Nautilus und Gnome-Panel). Natürlich cups
führt das Entfernen nicht zur Entfernung von Nautilus, aber es scheint, als würde es den Status meines Apt-Pakets durcheinander bringen.
Verpasse ich irgendeinen tiefen Ubuntu-Mythos oder wäre es schlecht, Cups zu entfernen? (Ich habe das --simulate
Flag in meine Beispiele eingefügt, damit niemand beim Kopieren, Einfügen und Heulen auffällt.)
Antwort1
Durch das Entfernen von cups
oder ubuntu-desktop
bleibt Ihr Paketstatus nicht verwirrt. Nur --force-…
das ist möglich.
ubuntu-desktop
bedeutet in etwa „alle grundlegenden Funktionen, die ein Ubuntu-Benutzer auf dem Desktop haben sollte, ohne danach suchen zu müssen“. Drucken ist darin enthalten. Wenn Sie nicht drucken möchten, opfern Sie Funktionalität. Sie können immer noch entfernen ubuntu-desktop
, aber dann liegt es an Ihnen, sicherzustellen, dass Sie wissen, welche seiner Abhängigkeiten Sie behalten müssen.
Wenn Sie nur beim RAM und nicht beim Festplattenspeicher eingeschränkt sind, müssen Sie CUPS nicht entfernen, sondern können es einfach nicht starten. Benennen Sie es unter Lucid in um /etc/rc2.d/S50cups
und /etc/rc2.d/K50cups
entsprechend in rc3.d
, rc4.d
und rc5.d
.
Aber Sie gewinnen nicht viel, wenn Sie CUPS nicht ausführen. Es würde starten, schnell in den Swap-Speicher wechseln und nie wieder zurückkommen, solange Sie nicht drucken, und es ist sowieso weniger als 2 MB groß. Wenn Sie zu wenig RAM haben, können Sie Gnome am besten ganz aufgeben (ich sehe Nautilus bei 30 MB, Gnome-Panel bei 13 MB, NM-Applet bei 11 MB ... Einiges davon wird gemeinsam genutzt, aber verglichen mit dem Gnome-Zeug sind die System-Daemons Peanuts.)
Antwort2
Da es Ihnen nicht um freien Festplattenspeicher, sondern um freien RAM (Arbeitsspeicher) geht, können Sie das Problem umgehen, indem Sie diese Anwendungen gar nicht erst starten :). Verwenden Sie die Gnome-Session-Properties und deaktivieren Sie alle Dienste, die für Ihre Sitzung nicht erforderlich sind.
Wenn Sie beispielsweise zu einem späteren Zeitpunkt etwas ausdrucken müssen, können Sie CUPS nur für diese Sitzung starten.
Antwort3
Wenn Sie vorsichtig genug vorgehen, wird Ihr Computer durch das Entfernen ubuntu-desktop
nicht beschädigt. Ich habe es selbst getan, als ich eine Alternative zu einem ubuntu-desktop
standardmäßig bereitgestellten Paket verwenden wollte. Das einzige, was danach fehlt, ist die „Warnung“, dass Sie etwas entfernen, das Teil eines standardmäßigen Ubuntu-Desktops ist.
Wenn Ihr Hauptproblem jedoch nicht der Speicherplatz, sondern der Arbeitsspeicher ist, können Sie auch dafür sorgen, dass nicht benötigte Programme einfach nicht ausgeführt werden.
Das Folgende funktioniert für Maverick (10.10), aber nicht für Lucid. Siehe Gilles‘ Antwort für Lucid (und ältere Ubuntu-Versionen).
In diesem Fall können Sie /etc/init/cups.conf bearbeiten und die Zeile wie folgt cups
auskommentieren :start on ...
#start on (filesystem
# and (started dbus or runlevel [2345])
# and stopped udevtrigger)
Dadurch wird der automatische Start von CUPS verhindert (Sie können es jedoch weiterhin manuell mit starten sudo start cups
).
Anwendungen, die innerhalb einer Benutzersitzung ausgeführt werden, können unter „System“ --> „Einstellungen“ --> „Startanwendungen“ deaktiviert werden.