Wie halte ich nur Ubuntu-Minimal?

Antworten:

22

Mit Begabung ist es ziemlich einfach. Stellen Sie zunächst sicher, dass Sie es und Ubuntu-Minimal installiert haben:

sudo apt-get install aptitude ubuntu-minimal

Markieren Sie dann alle Pakete als automatisch installiert, mit Ausnahme von ubuntu-minimal:

sudo aptitude markauto '~i!~nubuntu-minimal'

Danach sollten nur ubuntu-minimalnoch Sie und die Dinge übrig bleiben , von denen es abhängt.

WARNUNG: Da dies keinen Kernel enthält, empfehle ich die linux-image-genericsofortige Installation .

Tumbleweed
quelle
Welche Bedeutung hat das automatische Markieren von Paketen und warum würde es alles andere entfernen? Als was können die Pakete mich sonst noch markieren und was wären ihre Auswirkungen?
Oxwivi
Automatisch installierte Pakete, die nicht von manuell installierten Paketen abhängig sind, gelten als nicht erforderlich. Sie werden nach Bedarf automatisch entfernt oder können manuell mit entfernt werden apt-get autoremove.
Tumbleweed
2
Aha. Aber ist es nicht möglich, neben dem Hinzufügen mehrerer Argumente ubuntu-minimalauch linux-image-genericein anderes Paket hinzuzufügen , das ich behalten möchte?
Oxwivi
Ja, das könntest du machen.
Tumbleweed
Könnten Sie ein Beispiel für markauto hinzufügen, das mehrere Pakete ausschließt? Die Syntax von aptitude ist ziemlich verwirrend. Eine kurze Erklärung der verwendeten Mustersyntax wäre sehr hilfreich.
SystemParadox
8

ubuntu-minimalist ein Metapaket . Seine Funktion besteht darin, andere Pakete als Abhängigkeiten zu haben. Diese anderen Pakete sind die Pakete, die für ein minimales System benötigt werden. ubuntu-minimalliefert eigentlich keine Dateien direkt. Wenn Sie versuchen würden, alle Pakete außer diesem zu entfernen, würden Sie auch seine Abhängigkeiten entfernen. Dies wäre nicht das, was Sie wollen.

Wenn Sie kürzlich Software auf einem Minimalsystem installiert haben und jetzt wieder auf das Minimalsystem zurückkehren möchten, sollte dies nicht allzu schwierig sein. Wenn Sie sich an Ihre Installation erinnern, deinstallieren Sie sie. Wenn Sie dies nicht tun, schauen Sie in Ihren Protokollen nach (wenn die Installation kürzlich stattgefunden hat, /var/log/apt/term.logsollten Sie dies tun).

Sie könnten versuchen, alle Pakete herauszufinden, die direkt oder indirekt sind Abhängigkeiten handelt ubuntu-minimal, die auf Ihrem System installiert sind. Einige der indirekten Abhängigkeiten (dh Abhängigkeiten von Abhängigkeiten oder sogar weiter entfernte Abhängigkeiten) können durch verschiedene Alternativen erfüllt werden, sodass nicht garantiert werden kann, dass Sie bei der Erstinstallation alle Pakete eines minimalen Systems haben, die das Gleiche sind wie Entfernen aller derzeit installierten Pakete mit Ausnahme der zur Aufbewahrung erforderlichen ubuntu-minimal. Es wäre jedoch wahrscheinlich kein zu großer Unterschied.

Vermutlich könnte so etwas mit einem Minimum an Aufwand erreicht werden, indem alle Entfernungsbefehle hier , hier , hier ausgeführt werden und hier (für 12,10, für eine andere Version, Sie all Pakete Liste im entsprechenden Abschnitt entfernen würden auf diese Website).

  • Wenn Sie dies versuchen wollten, würden Sie laufen nur die apt-get removeBefehle ausführen , nicht danach die Befehle, die Pakete installieren oder die Konfiguration durchführen. So nahe am Ende eines jeden Befehls sudo apt-get install ...erscheint. Führen Sie das oder irgendetwas danach nicht aus.
  • Diese Befehle wurden entwickelt, um zu entfernen, was in einer Ubuntu-Version / Desktop-Umgebung vorhanden ist, außer dem, was in einer anderen vorhanden ist. Es gibt viele, aber keine vollständigen Überlappungen, und es ist kein Problem, dasselbe Paket mehrmals zum Entfernen anzugeben.
  • Wenn Sie alle ausführen, können Sie theoretisch alle mit jeder Desktop-Umgebung verbundenen Pakete entfernen, ohne etwas herausfinden zu müssen. Auf diese Weise bleibt jedoch alles erhalten, was gleichzeitig in Ubuntu, Kubuntu, Xubuntu, Lubuntu und Edubuntu enthalten ist und eine erhebliche Anzahl von Paketen, einschließlich minimaler GUI-Pakete, die in einem System mit minimaler Befehlszeile nicht vorhanden sind.
  • Für eine wesentlich weniger extreme Version (vier große Befehle statt sechzehn) führen Sie einfach die "Ubuntu entfernen" -Entfernungen oben auf jeder dieser vier Seiten aus. Vorausgesetzt, Sie haben ein "Vanilla" Ubuntu-System, sollte dies für die meisten Ihrer Pakete sorgen. Beachten Sie jedoch, dass es wahrscheinlich mehr als die extremere Version verlassen wird.
  • Am Ende ist es wichtig, dass Sie laufen sudo apt-get install ubuntu-minimal. Es wird möglicherweise automatisch entfernt, um Abhängigkeiten aufzulösen und andere Pakete zu entfernen. Die Seiten mit den Befehlen verweisen auf einen möglichen Fehler, durch den er beim Ausführen entfernt würde. Und im Allgemeinen ist es am besten, nicht einmal anzunehmen, dass überhaupt Metapakete installiert sind.
  • Dies könnte nicht funktionieren und die Dinge sehr durcheinander bringen. Obwohl es unwahrscheinlich ist, dass tatsächlich Dokumente verloren gehen, ist Folgendes zu beachten:
    1. Sichern Sie Ihre Dokumente, da diese immer gesichert werden sollten und Sie große Befehle mit ausführen sudo. Wenn nichts anderes, könnten Sie versehentlich eine andere große Sache einfügen, die beim Laufen Schaden verursacht. :)
    2. Stellen Sie sicher, dass Ihr Ubuntu-System nicht mehr funktioniert. Es wird möglicherweise nicht gestartet. Sie sollten weiterhin mit einer Live-CD / DVD / USB auf den Inhalt zugreifen können. Stellen Sie sicher, dass Sie eine davon haben. (Es ist schwierig, das System mit den alternativen oder minimalen CDs zu reparieren.)

Am Ende ist 'Call me V' richtig und Sie sollten es einfach neu installieren (obwohl die minimale CD genauso gut ist wie die alternative CD, um ein minimales System zu installieren, und es ist ein erheblich kleinerer Download).Versuchen Sie den obigen Vorschlag zum Spaß, wenn Sie bereit sind, ihn in die Luft zu jagen, aber eine Neuinstallation einfacher, schneller und einfacher ist.

Wenn Sie möchten, dass jemand versucht, Ihnen eine bessere Antwort zu geben und genau angibt, welche Pakete entfernt werden müssen, müssen Sie weitere Informationen bereitstellen. Sie sollten uns mindestens mitteilen, welche Ubuntu-Version Sie verwenden . Es wäre aber auch hilfreich, wenn Sie uns alle Pakete auf Ihrem System mitteilen würden .

Eliah Kagan
quelle