Kann ich GUI von Debian entfernen?

20

Ich habe gerade meine erste Installation eines Linux-Betriebssystems durchgeführt und versehentlich "Desktop GUI" in der Installation ausgewählt, aber ich möchte alles selbst erstellen. Kann ich die GUI-Umgebung auf irgendeine Weise entfernen, ohne das Betriebssystem neu zu installieren?

OneChillDude
quelle

Antworten:

25

Debian verwendet taskselzur Installation von Software für ein bestimmtes System. Der Befehl gibt Ihnen einige Informationen:

> tasksel --list-tasks
i desktop       Graphical desktop environment
u web-server    Web server
u print-server  Print server
u dns-server    DNS server
u file-server   File server
u mail-server   Mail server
u database-server       SQL database
u ssh-server    SSH server
u laptop        Laptop
u manual        manual package selection

Der obige Befehl listet alle bekannten Aufgaben auf tasksel. Der Zeilendesktop sollte ein ivor drucken . In diesem Fall können Sie sich alle Pakete ansehen, die diese Task normalerweise installiert:

> tasksel --task-packages desktop
twm
eject
openoffice.org
xserver-xorg-video-all
cups-client
…

Auf meinem System gibt der Befehl 36 Pakete aus. Sie können sie mit dem folgenden Befehl deinstallieren:

> apt-get purge $(tasksel --task-packages desktop)

Dies nimmt die Liste der Pakete (Ausgabe von tasksel) und füttert sie in den purgeBefehl von apt-get. Jetzt apt-geterfahren Sie, was vom System deinstalliert werden soll. Wenn Sie dies bestätigen, wird alles von Ihrem System gelöscht.

qbi
quelle
1
Hm, was hältst du davon, tasksel --task-packages desktopwenn ich nur verstehe task-desktop? Aber ich habe einige dieser Pakete (zB twm).
Emanuel Berg
1
Was ist die Ausgabe von tasksel --list-tasks | grep "^i"? Ist das Paket desktop-baseinstalliert?
qbi
tasksel --list-tasks | grep "^i"gibt mir nichts: ich habe nur uleitungen für tasksel --list-tasks, einschließlich u desktop Debian desktop environment. aptitude show desktop-basesagt jedoch, dass package ( desktop-base) installiert ist. Sind die verwandt? Ich bin mir nicht sicher, was ich davon halten soll.
Emanuel Berg
2
Diese Antwort funktionierte teilweise für mich, aber ich musste auch: dpkg --get-selections(zeigte mir, dass ich xserverPakete installiert hatte), apt-get purge xserver-*(lösche alle xserver-Pakete).
Daniel Bank
@ Qbi Ich bin auf Mint und tasksel --list-taskszeigt keine Option für Desktop in meinem Fall ich steht für LAMP Server
Prvt_Yadav
8

Es bedeutet, dass Debian das Verhalten dieses jetzt mit einem einzigen "Meta" -Paket namens task-desktop geändert hat, das die anderen Pakete über Abhängigkeiten einbindet und empfiehlt. Es ist also wahr, was Tasksel Ihnen sagt, dass es nur dieses einzelne Paket installiert, aber wenn Sie sich die Details davon ansehen, wie folgt:

apt-cache show task-desktop

Sie sehen die anderen (tatsächlichen) Pakete, die dies einbringt, in den Zeilen, die mit "Depends:" und "Recommends:" beginnen. Um sie zu entfernen, versuchen Sie "apt-get remove task-desktop" oder listen Sie die Paketnamen einzeln auf.

user53833
quelle
1
Sie können das Task-Desktop- Paket einfach deinstallieren und apt-get autoremovedie Abhängigkeiten mit dem Befehl do a bereinigen.
Thorian93