Ich habe Ubuntu 22.04 LTS seit einigen Tagen auf meinem PC installiert. Da ich dies hauptsächlich aus universitären und persönlichen Gründen getan habe (ich möchte so viel wie möglich über Linux im Allgemeinen lernen), installiere ich häufig und gerne Pakete/Repositorys/Anwendungen usw. Dies kann zu Instabilität/Inkompatibilität oder schlimmer noch zu einem Systemabsturz führen. Gibt es eine Möglichkeit zu überprüfen, ob das System beschädigt wird, um zu vermeiden, dass ich die Festplatte erneut formatieren und Ubuntu neu installieren muss? Ich verwende bereits Time-Shift, möchte aber auch einige Tools verwenden, die mir helfen, die Integrität des Betriebssystems aufrechtzuerhalten, wie SFC /SCANNOW, das unter Windows und anderen Terminalbefehlen verwendet wird. Vielen Dank an alle!
Antwort1
Eine kurze Antwort darauf:
- Installieren Sie nicht mit anderen Mitteln als
apt
(verschiedene Tools: dpkg, aptitude, synaptic – verwendet auch dieselben .deb-Dateien).
ODER möglicherweise schnappen(eine große Scheibe von mir).
Diese lassen sich fast(?) immer einfach und sauber entfernen:
sudo apt purge package-name
odersudo snap remove package-name
. - Die Standardeinstellungen zumindest bis Ubuntu 20.04 können es beispielsweise ermöglichen, das Verzeichnis
/boot
vollständig aufzufüllen oder
nach installierten Kernelelementen zu suchen, wie durch „dpkg --list | grep -E ^ii.*kernel
–
tun Siesudo apt purge package-name
dies bei denen, die Sie nie verwenden werden“ angezeigt. - Führen Sie dies
sudo apt update && sudo apt upgrade
regelmäßig durch, sofern Sie nicht automatische Updates aktiviert haben.
Und noch etwas: Vermeiden Sie es, Python zu "aktualisieren", denn das wird Ihr Ubuntu ins Chaos stürzen - es sei denn, es wird über ein Update bereitgestellt oder Sie wissen genau, wie Sie das Chaos vermeiden können: im Allgemeinen; "Expertenwissen" erforderlich.
Antwort2
Führen Sie Ihre Experimente in einer virtuellen Maschine durch, damit die unvermeidlichen Abstürze Ihr Host-Betriebssystem nicht beeinträchtigen.
In den Ubuntu-Repositories befinden sich mehrere VM-Anwendungen. Probieren Sie eine davon aus.
Antwort3
Es gibt keine allgemeine Methode, um zu überprüfen, ob Ubuntu beschädigt wird, da es zu viele Möglichkeiten gibt, es zu beschädigen. Das eigentliche Problem besteht darin, Ubuntu durch geeignete Paketverwaltungspraktiken von vornherein vor Beschädigungen zu schützen. Ubuntu hat standardmäßig zwei zuverlässige Softwarequellen installiert: apt und snap. Alle anderen Softwarequellen, einschließlich PPAs, das Herunterladen von Software aus dem Internet und das Kompilieren von Software aus dem Quellcode, sind weniger zuverlässig und Quellen potenzieller Paketverwaltungsfehler.
Andere Methoden zur Vermeidung von Paketverwaltungsfehlern sind das Ausführen von Python-Anwendungen in einer virtuellen Python-Umgebung, das Ausführen nicht vertrauenswürdiger Software in einem Ubuntu-Gastbetriebssystem in einer virtuellen Maschine und die Verwendung der --simulate
Option von apt, um die Installation oder Entfernung eines Pakets zu simulieren, ohne es tatsächlich zu installieren oder zu entfernen. Eine detaillierte Erklärung der --simulate
Option von apt in Aktion finden Sie indiese Antwort.