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?
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:
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.
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.
tasksel --task-packages desktop
wenn ich nur verstehetask-desktop
? Aber ich habe einige dieser Pakete (zB twm).tasksel --list-tasks | grep "^i"
? Ist das Paketdesktop-base
installiert?tasksel --list-tasks | grep "^i"
gibt mir nichts: ich habe nuru
leitungen fürtasksel --list-tasks
, einschließlichu desktop Debian desktop environment
.aptitude show desktop-base
sagt jedoch, dass package (desktop-base
) installiert ist. Sind die verwandt? Ich bin mir nicht sicher, was ich davon halten soll.dpkg --get-selections
(zeigte mir, dass ichxserver
Pakete installiert hatte),apt-get purge xserver-*
(lösche alle xserver-Pakete).tasksel --list-tasks
zeigt keine Option für Desktop in meinem Fall ich steht für LAMP ServerEs 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:
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.
quelle
apt-get autoremove
die Abhängigkeiten mit dem Befehl do a bereinigen.