[[Vorlage(Getestet, general)]] {{{#!vorlage Wissen [:Terminal: Ein Terminal öffnen] }}} [[Inhaltsverzeichnis(1)]] [[Bild(./desktopumgebungen_trash.png, align=left)]] Linux bietet nicht nur eine einzige Desktopumgebung, um in einer graphischen Umgebung mit dem Rechner zu arbeiten. Die großen sind [:GNOME:], [:Plasma:], [:Xfce:] und [:LXDE:]. Eine davon wird automatisch bei der Installation einer offiziellen [:Was_ist_Linux#Was-sind-die-offiziellen-Ubuntu-Derivate:Variante] von Ubuntu installiert. Sollte man Interesse haben, eine andere als die vorinstallierte Desktopumgebung zu probieren, so geht das recht einfach. Die Installation eines einzigen [:Metapakete:Metapakets] reicht, um die vollständige Desktopumgebung zu installieren. Weitere Informationen dazu findet man unter: * [:GNOME_Installation:GNOME Installieren] * [:KDE_Installation:KDE Plasma Installieren] * [:LXDE_Installation:LXDE Installieren] * [:Xfce_Installation:Xfce Installieren] im Wiki. Doch was macht man, wenn man eine andere Desktopumgebung installiert hat und nun wieder zum Ursprungszustand zurückkehren möchte oder die "alte" entfernen möchte? Das Programm [:apt-get:] zur Bedienung der [:Paketverwaltung:] merkt sich die Pakete, die als Abhängigkeiten installiert wurden und kann auch diese deinstallieren, wenn das ursprünglich installierte Paket entfernt wurde. Beim Löschen von systemrelevanten Paketen sucht apt-get nach Alternativen und installiert diese. = Deinstallation mittels remove, purge, autoremove = Als Beispiel soll die Deinstallation der KDE-Plasma-Desktopumgebung gezeigt werden. Diese wurde (im Normalfall) über das Metapaket '''kubuntu-desktop''' installiert. Für eine Deinstallation der Plasma-Umgebung wird dieses Metapaket und alle auch darüber automatisch installierten und nun nicht mehr benötigten Pakete entfernt (das gilt auch für Konfigurationsdaten außerhalb des [:Homeverzeichnis:]): {{{#!vorlage Befehl sudo apt-get autoremove --purge kubuntu-desktop }}} {{{#!vorlage Hinweis Bei dieser Methode wird mit der Datenbank unter '''/var/lib/apt/extended_states''' überprüft, ob Programme existieren, welche nach dem Entfernen des Metapakets als ''"Auto-Installed"'' markiert, aber von keinem anderen Paket mehr benötigt werden. Anschließend werden diese entfernt. Wurde ein Paket manuell installiert, so wird dies nicht entfernt, auch wenn es eine Abhängigkeit des Metapakets darstellt. Siehe auch [:apt/apt-get#apt-get-autoremove:apt-get autoremove] und die [:man:Manpage] von apt-mark. }}} == Manuelle Deinstallation anderer Versionen == {{{#!vorlage Warnung Diese Methode ist vor allem wegen der NetworkManager-Problematik unter ungünstigen Umständen nur für Experten geeignet, die sich zur Not auch zutrauen, die Internetverbindung einmalig mit Anleitung im Terminal wiederherzustellen. Der Wechsel von oder zu Kubuntu ist allerdings insgesamt weitestgehend unproblematisch, da es gänzlich andere Pakete aus einem anderen [wikipedia:Toolkit:] als die anderen [:Desktop:Desktopumgebungen] verwendet. }}} Für [:Desktop:Desktopumgebungen] in Version 14.04 und andere liegen keine getesteten Befehle vor, da diese von Hand gepflegt werden müssen und sich die Paketliste bei jeder Version erheblich ändert, nicht existierende Pakete den Löschvorgang verhindern und teilweise auch zu viel vom grundlegenden System gelöscht wird. Daher wäre ein mühsames Entfernen aller einzelnen Pakete per Hand nötig. Man kann sich aber bei anderen als den hier aufgeführten Versionen mit einer pflegeleichten Methode behelfen, indem man wenige grundsätzliche Pakete entfernt. Zuvor sollten alle [:Aktualisierungen:] installiert werden, um Abhängigkeitsprobleme zu vermeiden. {{{#!vorlage Hinweis Dabei werden nicht alle Paket entfernt, aber sehr viele - bei Kubuntu 14.04 in der Grundinstallation sind es 326 Pakete. Die Methode ist allgemeingültig. Dabei werden zwangsläufig alle Programme entfernt, welche die deinstallierten Pakete als Abhängigkeit benötigen. Wird dabei etwas zu viel deinstalliert, kann man diese Pakete aber problemlos mit der [:Paketverwaltung:] wieder nachinstallieren. Die Liste wird einem vor dem Entfernen angezeigt. Die Einstellungen der Benutzerprogramme im jeweiligen Homeverzeichnis gehen nicht verloren, lediglich Systemeinstellungen sollen gelöscht werden. }}} {{{#!vorlage Warnung Danach sollte man das jeweilige [:Metapaket:] von der [:Desktop:Desktopumgebung] nachinstallieren, welche man behalten möchte. Da evtl. auch der [:NetworkManager:] mit entfernt wird, sollte man den zuvor herunterladen sowie bei WLAN sein WLAN-Passwort bereithalten bzw. neu notieren. Eventuell muss man das [:NetworkManager#NetworkManager-nicht-mehr-im-Panel:NetworkManager Applet nm-applet] auch neu starten, damit es wieder erscheint. Wenn man Kubuntu behalten möchte, installiert man nur '''plasma-nm''' und lässt demzufolge '''network-manager-gnome''' weg. Bei allen anderen Varianten genau umgekehrt: Man entfernt '''plasma-nm''' in der Zeile: {{{#!vorlage Befehl cd /var/cache/apt/archives && sudo apt-get download network-manager network-manager-gnome plasma-nm \}}} Sollte also nach dem Deinstallieren der für die Nachinstallation fehlender Pakete nötige NetworkManager fehlen, kann man diesen nun einfach nachinstallieren, indem man `download` durch `--no-install-recommends install` ersetzt sowie wieder eins der beiden letzten Pakete wie zuvor beschrieben weglässt. Alternativ kann man seine Internetverbindung ohne die Pakete auch [:Recovery-Modus#Eine-Internetverbindung-herstellen:im Terminal herstellen]. Man darf vor dem Nachinstallieren des Metapaketes (z.B. '''lubuntu-desktop''') auch nicht neustarten oder ausloggen, da dann eventuell kein [:Displaymanager:] zur Verfügung steht, was einen Login verhindert oder mindestens erschwert (`startx` könnte helfen, falls man es doch getan hat). }}} * '''Ubuntu''' entfernen:{{{#!vorlage Befehl sudo apt-get --purge remove libgtk-3-common }}} * '''Kubuntu''' entfernen:{{{#!vorlage Befehl sudo apt-get --purge remove libqtcore4 libkdecore5 kdelibs-bin }}} * '''Lubuntu''' (bis Version 18.04) entfernen:{{{#!vorlage Befehl sudo apt-get --purge remove libgtk2.0-0 }}} * '''Xubuntu''' entfernen:{{{#!vorlage Befehl sudo apt-get --purge remove libgtk2.0-0 libgtk-3-common }}} = Links = * [:Howto/Desktop-Umgebung_wechseln_ohne_Neuinstallation:] * [http://www.psychocats.net/ubuntu Ubuntu Linux Resources] {en} # tag: System, Desktop, Einsteiger, Deinstallation, Umgebung