ubuntuusers.de

Du betrachtest eine alte Revision dieser Wikiseite.

Systempflege

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:

Dieser Artikel ist größtenteils für alle Ubuntu-Versionen gültig.

Wiki/Icons/Oxygen/system_users.png Für alle Betriebssysteme gilt: Eine der wichtigsten Voraussetzungen für ein stabil funktionierendes System ist und bleibt die Pflege. Bei einem Vergleich von Linux mit Windows wird schnell klar, dass einige gewohnte Maßnahmen nicht mehr nötig sind:

Ein einmal laufendes Ubuntu ist kaum zu zerstören, es sei denn, man hilft durch unkontrollierte Maßnahmen (z.B. nicht maßvoll eingesetzte Fremdquellen), unqualifizierte Versuche am System oder der Vernachlässigung von Updates nach. Ein wenig Pflege muss dennoch sein, denn jedes System sammelt im Laufe seines "Lebens" Daten an.

Dieser Artikel soll aufzeigen, wie, wo und womit jeder Anwender ansetzen kann, um das eigene System sauber und somit stabil zu halten. Die primäre Zielgruppe dieses Artikels sind Einsteiger und mäßig Fortgeschrittene.

Allgemein

Datensicherung

Private wichtige Daten sichert man nie nur auf der Festplatte, auf der sich das Betriebssystem oder die Ursprungsdaten befinden. Geeignet sind beispielsweise externe Festplatten, die abseits vom PC gelagert werden. Da immer etwas unvorhersagbares geschehen kann, sollte auch vor dem Aufräumen, insbesondere des "Persönlichen Ordners", an eine Datensicherung gedacht werden.

Auslagerung von Persönlichen Daten

Hier nutzt man die Möglichkeit, besonders große Dateien (z.B. Multimedia-Dateien) auf eine andere Partition oder Festplatte zu legen und diese automatisch oder temporär einzubinden. Siehe dazu auch Einbinden und fstab.

Updates

Ein weiterer zentraler Baustein jeglicher Systempflege ist das Einspielen vorhandener Aktualisierungen (Updates). Mehr Details sind in den Artikeln Aktualisierungen/Konfiguration und Aktualisierungen zu finden.

System aufräumen

Im laufenden Betrieb gibt es einige Möglichkeiten, den belegten Speicherplatz auf der Festplatte gefahrlos zu reduzieren. Die Belegung des Dateisystems ist einfach zu ermitteln. Für eine grafische Anzeige kann man eines der Programme aus Festplattenbelegung nutzen. Am schnellsten ist ein Terminal[1] und die Eingabe von:

df -h 
Dateisystem    Größe Benutzt Verf. Verw% Eingehängt auf
/dev/sda1       7,6G    5,6G  1,6G   78% /
/dev/sda6       131G     80G   44G   65% /home

Hier ist in der Spalte "Verw%" der aktuelle belegte Platz im Vergleich zum vorhandenen leicht zu erkennen.

Alte Kernel

Achtung!

Bitte unbedingt darauf achten, mindestens einen Kernel (i.d.R. den aktuellsten) zu behalten. Werden alle Kernel gelöscht, endet der nächste Systemstart in einer Endlosschleife.

Im Laufe der Zeit sammeln sich durch Updates auch eine nicht unbedeutende Zahl alter Kernel an. Diese können je nach Anzahl einiges an Speicherplatz belegen. Die Folge ist, dass der Speicherplatz in der System-Partition ausgehen kann. Hier gilt es, rechtzeitig einzugreifen und diese zu löschen. Dies gilt auch und besonders dann, wenn man eine eigene Root-Partition[2] angelegt hat.

Für Einsteiger kann es hilfreich sein, die jeweilige grafische Paketverwaltung[3] zu verwenden. Hier können Programme auch ohne Terminal installiert und deinstalliert werden. Dort sucht man nach den Paketen linux-image und linux-headers, nun werden alle installierten Kernel aufgelistet. Hier markiert man die nicht mehr benötigten Kernel und löscht diese. Mehr dazu unter: alte Kernel-Versionen entfernen.

Damit nicht durch Unachtsamkeit der aktuell benutzte Kernel gleich mit gelöscht wird, kann die aktuell verwendete Kernelversion mit

uname -a 

abgefragt werden. Diesen und am besten auch den direkten Vorgänger lässt man selbstverständlich im System.

Über das Terminal werden mit dem Befehl:

dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge 

alle alten Kernel einschließlich der Header-Dateien bis auf die letzten zwei Versionen entfernt.

Hinweis:

Alte, nicht mehr benötigte Kernel werden nicht automatisch deinstalliert und im Software-Center auch nicht angezeigt. Die Entfernung alter, nicht mehr benötigter Kernel steht damit nicht umsonst an erster Stelle. Geht der freie Platz auf der Systempartition aus, besteht die Gefahr, dass "nichts mehr geht". Dies macht sich meist erst dann bemerkbar, wenn Aktualisierungen oder Installationen nicht mehr funktionieren. Im schlimmsten Fall entsteht dadurch ein Problem mit fehlenden Inodes.

Auch wenn es Einsteigern oft schwerfällt, mit dem Terminal umzugehen, wird seine Nutzung doch dringend angeraten. Entstehende oder bestehende Probleme werden im Terminal durch Fehlermeldungen aufgezeigt. Damit gibt es einen Ansatzpunkt zur Beurteilung der Folgemaßnahmen. Dies gilt besonders dann, wenn Hilfe aus dem Forum erbeten wird. Supporter erfragen automatisch die angezeigten Fehlermeldungen.

Nicht mehr benötigte Programme

Auch nicht mehr benötigte Programme/Anwendungen belasten die Systempartition. Diese sollten regelmäßig einschließlich ihrer Abhängigkeiten entsorgt werden. Wie man vorgeht, über Synaptic (die Vorgehensweise ist die Gleiche wie die der "Entsorgung alter Kernel") oder über das Terminal, bleibt jedem selbst überlassen, Hauptsache, man macht es.

Der purge-Befehl :

sudo apt-get [OPTION(EN)] purge PAKET1 [PAKET2]  

und

sudo apt-get autoremove 

sowie

sudo apt-get clean  

im Terminal ausgeführt, helfen das System sauber zu halten. Mehr dazu unter apt-get.

Homeverzeichnis aufräumen

Der "Persönliche Ordner", das Homeverzeichnis, ist entweder Bestandteil der Systempartition / (= Root[5]) oder liegt auf einer eigenen Partition. Die Pflege des Homeverzeichnisses unterscheidet sich nur durch die Wertigkeit. Wie oben schon betont, muss immer vermieden werden, die Systempartition bis zum Letzten zu strapazieren.

Nicht nur in diesem Artikel steht das Zeichen ~ stellvertretend für die "Eigenen Dateien". Unter Linux ist das der Ordner /home/BENUTZERNAME/, wobei Benutzername natürlich variieren kann.

Hinweis:

Alle Pflegemaßnahmen des Homeverzeichnisses sind also umso wichtiger, wenn sich /home/BENUTZERNAME/ auf der Systempartition befindet. Das Homeverzeichnis von root (/root/) spielt unter Ubuntu dagegen keine Rolle, da hier normalerweise keine Daten abgelegt werden.

Vorschaubilder

Der Inhalt des Verzeichnisses ~/.thumbnails/ enthält Vorschaubilder von Bilddateien und kann problemlos geleert werden. Da das Verzeichnis versteckt ist, nutzt man den jeweiligen Dateimanager (Menüpunkt "→ Ansicht → verborgene Dateien anzeigen") oder die Tastenkombination Strg + H , um es sichtbar zu machen.

Alte Konfigurationsdateien

Nach der Deinstallation der Pakete eines nicht mehr benötigten Programms bleiben grundsätzlich immer die Konfigurationsdateien im Homeverzeichnis erhalten. Diese benötigen insgesamt sehr wenig Platz, so dass man sie durchaus stehen lassen kann.

Möchte man sie trotzdem löschen, kann man die Ordner ~/ und ~/.config/ auch selbst nach den Namen der gelöschten Programme durchsuchen.

Hinweis:

Die Ordnernamen sind nicht immer gleich dem richtigen Programm zuzuordnen! So findet sich z.B. das Konfigurationsverzeichnis für das E-Mail-Programm Thunderbird direkt unter ~/.thunderbird, während die Einstellungen von Firefox sich unter ~/.mozilla/firefox verbergen.

Sollten aus Versehen Konfigurationsdateien noch vorhandener Programme entfernt werden, so werden diese zwar beim nächsten Start des Programms automatisch neu angelegt, allerdings gehen durch das Löschen dieser Dateien alle eigenen Einstellungen verloren. Im Zweifelsfall sollte man davon Abstand nehmen, die Konfigurationsdateien zu löschen und benennt diese zunächst einmal nur um (z.B. in PROGRAMMNAME.old.)

Papierkorb leeren

Ob der Papierkorb gefüllt ist, erkennt man schon durch die grafische Anzeige. Um sicherzustellen, dass nicht aus Versehen wichtige Daten gelöscht werden, kann der Papierkorb auch geöffnet und eventuell noch benötigte Dateien angezeigt werden.

Achtung!

Die folgenden Befehle können nicht rückgängig gemacht werden!

Der Papierkorb kann auch über das Terminal geleert werden. Für den des Benutzers gilt:

rm -rf ~/.local/share/Trash/* 

Sollten sich manche Dateien hierüber nicht entfernen lassen, hilft der Befehl:

sudo rm -rf root/.local/share/Trash/* 

Natürlich gibt es auch die Möglichkeit, unter Umgehung des Papierkorbes Daten direkt zu löschen, indem die zu löschenden Daten markiert werden, um sie dann mit + Entf zu entfernen. Es erscheint ein Warnhinweis. Bestätigt man diesen, werden die Daten gelöscht. Diese Auswahl kann auch im Dateimanager voreingestellt werden.

Weitere Möglichkeiten

Webbrowser

Vielfach wird unterschätzt, was sich alles im Webbrowser ansammelt. Hier bietet es sich an, Cache, Verlauf, Chronik und evtl. auch Cookies zu löschen, um Platz zu gewinnen. Alternativ kann man beispielsweise den Cache auf eine bestimmte Größe beschränken.

E-Mail-Programme

Postfächer prüfen, aufräumen und/oder komprimieren. Insbesondere das Komprimieren kann bei Thunderbird Wunder bewirken.

Verzicht auf den Quelltext

Wer nicht selbst kompilieren will, kann auf den Quelltext verzichten. Für die grafische Einstellung geschieht dies in den "Software-Paketquellen". Dort unter "Software von Ubuntu" die Quelltexte deaktivieren. Über das Terminal geschieht dies durch die Deaktivierung des Quellcodes in der sources.list, erkennbar durch den Eintrag:

deb-src http://...

Auskommentiert werden diese, indem am Zeilenanfang das Zeichen # vorangestellt wird.

Hinweis:

Nach einer Änderung der Paketquellen müssen diese zwingend mit dem jeweiligen Paketmanager (Synaptic, apt-get, aptitude, etc.) neu geladen werden.

Das Neuladen der Paketquellen kann man beispielsweise im Terminal mit folgenden Befehl veranlassen:

sudo apt-get update 

Verzicht auf die Paketquelle proposed

Zu einem stabilen, gepflegten System gehört auch ein sorgsamer Umgang mit den Software-Quellen. Die Vorabveröffentlichungen unter proposed sollten also unbedingt deaktiviert bleiben, denn Pakete aus den "proposed"-Quellen haben auf Produktiv-Systemen nichts zu suchen. Pakete aus proposed können fehlerhaft sein oder fehlerhafte Abhängigkeiten haben und somit das gesamte System oder die Paketverwaltung unbrauchbar machen!

Grafische Werkzeuge zur Systembereinigung

Achtung!

Falsch angewandt, können die angesprochenen Programme eine Ubuntu-Installation bis zur Unbenutzbarkeit zerstören! Dringend zu beachten sind auch die Warnhinweise in den Artikeln der verschiedenen Werkzeuge.

Von Einsteigern wird ein grafisches Programm oft lieber verwendet als ein Terminal oder Synaptic. Jedoch bieten diese Werkzeuge nicht mehr als das, was sich auch mit ein paar Befehlen in Terminal, Synaptic oder einem Bash-Script erledigen lässt - allerdings zusammengefasst unter einer Oberfläche und so vermeintlich "einfacher" zu bedienen.

Immer wieder für Probleme sorgt die unsachgemäße Nutzung von verschiedenen Systemreinigungswerkzeugen wie z.B.

Diese Werkzeuge bieten keine Absicherungen und zeigen lediglich Dateien mit den gewählten Parametern an. Nicht alle leeren Ordner oder Dateien, die angezeigt werden, können auch bedenkenlos gelöscht werden! Es können auch wichtige Systemdateien und Verzeichnisse bei entsprechender Suchpfadauswahl angezeigt werden, die zum Teil sogar als Dubletten vorliegen müssen! Nicht zuletzt erinnern sie an die vielen "Tuning-Tools" unter Windows mit ihren (oft haltlosen) Versprechungen, das System aufzuräumen, zu pflegen und stabil, sicher und schnell zu halten. Daher sollten nur Dateien und Verzeichnisse gelöscht werden, deren Inhalt und Bedeutung man einschätzen kann.

Diese Revision wurde am 30. Dezember 2013 20:05 von Tuemmler erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Übersicht, Ubuntu, Paketverwaltung, Shell, System, Einsteiger