Seite 1 von 3
Das saubere System
Verfasst: Mittwoch 24. August 2022, 19:10
von LaGGGer
Hallo
Ich habe Heute mal mein /home Verzeichnis durchsucht, da sind eine Menge Ordner zu sehen die mir nichts sagen.
z.B.
.dvdcss
.librewolf
.pki
.qt
x2goclient
.mono
.gnupg
.hybrid
Es sind wohl teilweise Überreste von Programmen, die ich mal ausprobiert habe, aber gleich wieder deinstalliert habe.
.librewolf & .x2goclient kann ich zuordnen, den Rest nicht. Und das sind nur die Verzeichnisse.
Also jede Menge "Müll" im System. Eigentlich gehts mir ja darum herauszufinden welches Programm wo - was installiert, welche Dateien und Ordner erstellt werden.
Ok, ich suche dann noch in .config und .local, aber das wars aber dann schon.
Ich deinstalliere immer über pacman oder yay mit dem Parameter -Rs Da sollte man ja meinen das alles weg ist. Leider ist das nicht so.
Also ich suche was wo das genau aufgeführt ist was installiert wird. Eine Alternative wäre wenn ich was testen will, noch eine Art Container. Die ganze Installation ist da drin, wenn man das Proggie wieder loswerden will, einfach den Container löschen.
Es gab mal ein Linux wo das so funktionierte, CoreOs. Wurde 2020 eingestellt, existiert weiter als Fedora CoreOS.
Eine Möglichkeit wäre vielleicht Docker, aber das ist nicht so einfach.
VirtualBox wäre auch noch eine Idee. Naja.
Ich hoffe das ist verständlich um was es mir geht. Ich möchte ein annähernd sauberes System.
Ist das machbar?
Re: Das saubere System
Verfasst: Mittwoch 24. August 2022, 20:31
von Benutzer 1534 gelöscht
Also ich halte mein System im Softwarecenter sauber, wenn ich Programme installiere, deinstalliere ich sie auch dort.Ab und zu schaue in die Verwaisten und deinstalliere diese dann auch dort. Ansonsten nutze ich die Anwendung Stacer..

- 2022-08-24_20-29.png (20.27 KiB) 2381 mal betrachtet
Re: Das saubere System
Verfasst: Donnerstag 25. August 2022, 07:43
von jacl
Also was mir zu diesem Thema spontan eingefallen ist:
Bevor eine APP/Programm getestet wird einen Snapshot mit Timeshift machen. Testen und danach im Bedarfsfall das System mit Timeshift in den Zustand vor der Installation setzen...
...nur so eine Idee
regards Jacl
Re: Das saubere System
Verfasst: Donnerstag 25. August 2022, 10:39
von LaGGGer
Danke für eure Antworten.
Susanne hat geschrieben: ↑Mittwoch 24. August 2022, 20:31
Also ich halte mein System im Softwarecenter sauber, wenn ich Programme installiere, deinstalliere ich sie auch dort.Ab und zu schaue in die Verwaisten und deinstalliere diese dann auch dort.
Das reicht aber nicht. Verzeichnisse und Dateien die im Homverzeichnis erstellt werden bekommt man nicht weg.
Susanne hat geschrieben: ↑Mittwoch 24. August 2022, 20:31
Ansonsten nutze ich die Anwendung Stacer.
Kenne ich nicht, muss mal nachlesen was das Programm macht.
jacl hat geschrieben: ↑Donnerstag 25. August 2022, 07:43
Bevor eine APP/Programm getestet wird einen Snapshot mit Timeshift machen. Testen und danach im Bedarfsfall das System mit Timeshift in den Zustand vor der Installation setzen...
Ja, hatte ich auch schon auf dem Plan. Ich weis allerdings nicht ob das, was Timeshift sichert & zurückspielt, alle Dateien/Verzeichnisse die vom Programm angelegt wurden, berücksichtigt.
Timeshift sichert ja nicht ja nicht die komplette, z.B. Manjaro - installation, also
/
Re: Das saubere System
Verfasst: Donnerstag 25. August 2022, 11:04
von gosia
Hallo LaGGGer,
viele Wege führen nach Rom. Mein bevorzugter Weg ist eine VM, da kannst Du soviel testen wie Du willst, ohne auf deinem eigentlichen System Spuren zu hinterlassen. Aber aus deinem "Naja" folgere ich mal, dass dir diese Lösung nicht so recht zusagt.
Was Timeshift betrifft, das sichert das, was Du ihm sagst. per default kein Homeverzeichnis, aber man kann es einbeziehen. Wäre mir aber für deinen Zweck "too much", zumal du dann sehr präzise vorgehen musst. Was, wenn Du das Paket foo installierst, dann aber schnell noch ein wichtiges Dokument im Homeverzeichnis ablegst und anschliessend eine Stunde lang foo testest um es dann doch zu verwerfen. Da muss aber der Zeitpunkt der Timeshift-Sicherung genau stimmen, damit die Timeshift-Sicherung nicht ohne das wichtige Dokument erfolgt, sonst ist nicht nur das eventuelle Verzeichnis .foo weg, sonden auch das Dokument wichtig.odt.
viele Grüsse gosia
Re: Das saubere System
Verfasst: Donnerstag 25. August 2022, 11:17
von LaGGGer
gosia hat geschrieben: ↑Donnerstag 25. August 2022, 11:04
Mein bevorzugter Weg ist eine VM, da kannst Du soviel testen wie Du willst, ohne auf deinem eigentlichen System Spuren zu hinterlassen. Aber aus deinem "Naja" folgere ich mal, dass dir diese Lösung nicht so recht zusagt.
Ja, ist recht umständlich, hätte gedacht das geht einfacher. Aber wenn es nicht anders geht, mache ich das so.
Hab mal Stacer installiert, wenn ich das richtig sehe, hat das Proggie eine Uninstall Funktion.
Sowas gibts unter Windows schon lange, habe da eins genutzt wo mann explizit alles deinstallieren konnte was das Programm in der Registry eingetragen hat,
Revo Uninstaller.
Auch wurde vom Programm erkannt was so an Dateien & Verzeichnisse erzeugt worden ist. Egal wie & wo.
Sowas suche ich für Linux. Möglicherweise kann das wie gesagt Stacer, muss ich aber noch testen.
Re: Das saubere System
Verfasst: Donnerstag 25. August 2022, 11:48
von gosia
Hallo LaGGGer,
LaGGGer hat geschrieben: ↑Donnerstag 25. August 2022, 11:17
ist recht umständlich
wo das umständliche liegt vermag ich nicht zu sehen, einmal eingerichtet und für den Rest des Lebens ist es gut. Von den sowieso fälligen Updates mal abgesehen.
Aber gut, es ist mein Weg und ich will es nicht als die alleinseligmachende Lösung anpreisen, zumal es verschiedene Wege gibt. Ein paar wurden ja schon erwähnt. Ausserdem kann man lange ergebnislos darüber streiten, ob ein System "unsauber" wird, wenn ein paar kleine unbenutzte Verzeichnisse in ~ rumliegen, die man durchaus in regelmässigen Zeiträumen auch per Hand räumen kann. Zumal es noch andere Sachen in ~ gibt, die man als "Leichen" ansehen kann, cache von Anwendungen oder Grafiken z.B., oder vergessene eigene Dateien, u.a. Entwürfe von Texten, Skripten u.ä.
Aber ja, automatisch ist immer besser, und vielleicht gibt es ja was, das kundigere User wie ich noch erwähnen werden. Für Debian-basierte Systeme existiert so etwas, aber das hilft hier eben nicht.
viele Grüsse gosia
Re: Das saubere System
Verfasst: Donnerstag 25. August 2022, 12:11
von LaGGGer
Habe hier noch ein paar Interesante Befehle gefunden, ich zitiere von hier:
https://ewus.de/tipp/verwaiste-pakete-entfernen
Erik Wegner 29.08.2018 hat geschrieben:
Verwaiste Pakete entfernen
Wenn die Festplatte nicht mehr genug freien Speicher bietet, um alle Softwarepakete des Arch Linux Systems zu aktualisieren, dann ist der erste Schritt, den Zwischenspeicher für heruntergeladene Pakete zu leeren:
sudo pacman -Scc
Wenn das nicht reicht, kann ein Blick auf verwaiste Pakete helfen:
pacman -Qqtd
Diese Pakete wurden passiv installiert, um Abhängigkeiten aktiv installierter Programme zu erfüllen. Jetzt werden sie in der Regel nicht mehr benötigt und können entfernt werden. Ein einzelnes Paket wird entfernt mit:
sudo pacman -Rsn packagename
Beide Befehle können auch kombiniert werden:
sudo pacman -Rsn `pacman -Qqtd`
Habe den kombinierten Befehl, also den letzen aus dem Zitat gestartet, allerdings nehme ich
yay anstatt
pacman, funktioniert genau so gut. Die anderen Befehle hatte ich zuvor ausgeführt.:
Code: Alles auswählen
yay -Rsn `yay -Qqtd`
[sudo] Passwort für xxx:
Abhängigkeiten werden geprüft …
:: graphviz benötigt optional mono: sharp bindings
:: subversion benötigt optional libgnome-keyring: for GNOME Keyring for auth credentials
Pakete (29) dbus-sharp-0.8.1-3 dbus-sharp-glib-0.6.0-3 docbook-xml-4.5-9 docbook-xsl-1.79.2-7 gconf-3.2.6+11+g07808097-10
glib2-docs-2.72.3-1 gtk-doc-1.33.2-1 gtk-sharp-2-2.12.45-4 jsoncpp-1.9.5-2 libgdiplus-5.6.1-3
libgnome-keyring-3.12.0+13+g4f8ab73-3 libuv-1.44.2-1 mono-6.12.0.177-1 python-anytree-2.8.0-5 rhash-1.4.2-1
cmake-3.23.3-1 cython2-0.29.32-1 gconf-sharp-2.24.4-7 gkeyfile-sharp-0.1-4 gnome-keyring-sharp-1.0.2-6
gnome-menus-3.36.0-2 gtk-sharp-3-2.99.3-4 intltool-0.51.0-6 kodi-platform-20190726.809c5e9-37 libetpan-1.9.4-3
mono-addins-1.3.3-3 notify-sharp-0.4.1-3 python-polib-1.1.1-1 vala-0.56.2-1
Gesamtgröße der entfernten Pakete: 422,19 MiB
:: Möchten Sie diese Pakete entfernen? [J/n] j
:: Paketänderungen werden verarbeitet …
( 1/29) Entfernung läuft vala [##############################################] 100%
( 2/29) Entfernung läuft gtk-doc [##############################################] 100%
( 3/29) Entfernung läuft python-anytree [##############################################] 100%
( 4/29) Entfernung läuft glib2-docs [##############################################] 100%
( 5/29) Entfernung läuft docbook-xsl [##############################################] 100%
( 6/29) Entfernung läuft docbook-xml [##############################################] 100%
( 7/29) Entfernung läuft python-polib [##############################################] 100%
( 8/29) Entfernung läuft notify-sharp [##############################################] 100%
( 9/29) Entfernung läuft dbus-sharp-glib [##############################################] 100%
(10/29) Entfernung läuft dbus-sharp [##############################################] 100%
(11/29) Entfernung läuft mono-addins [##############################################] 100%
(12/29) Entfernung läuft libetpan [##############################################] 100%
(13/29) Entfernung läuft kodi-platform [##############################################] 100%
(14/29) Entfernung läuft intltool [##############################################] 100%
(15/29) Entfernung läuft gtk-sharp-3 [##############################################] 100%
(16/29) Entfernung läuft gnome-menus [##############################################] 100%
(17/29) Entfernung läuft gnome-keyring-sharp [##############################################] 100%
(18/29) Entfernung läuft libgnome-keyring [##############################################] 100%
(19/29) Entfernung läuft gkeyfile-sharp [##############################################] 100%
(20/29) Entfernung läuft gconf-sharp [##############################################] 100%
(21/29) Entfernung läuft gtk-sharp-2 [##############################################] 100%
(22/29) Entfernung läuft mono [##############################################] 100%
(23/29) Entfernung läuft libgdiplus [##############################################] 100%
(24/29) Entfernung läuft gconf [##############################################] 100%
(25/29) Entfernung läuft cython2 [##############################################] 100%
(26/29) Entfernung läuft cmake [##############################################] 100%
(27/29) Entfernung läuft rhash [##############################################] 100%
(28/29) Entfernung läuft libuv [##############################################] 100%
(29/29) Entfernung läuft jsoncpp [##############################################] 100%
:: Post-transaction-Hooks werden gestartet …
(1/6) Arming ConditionNeedsUpdate...
(2/6) Updating the MIME type database...
(3/6) Reloading system bus configuration...
(4/6) Updating GIO module cache...
(5/6) Updating icon theme caches...
(6/6) Updating the desktop file MIME type cache...
EDIT
Selsam, der Befehl hat genau einmal funktioniert. Als ich ihn nochmal ausführen wollte kam diese Meldung:
Code: Alles auswählen
yay -Rsn `yay -Qqtd`
Fehler: Keine Ziel-Dateien angegeben (benutzen Sie -h für Hilfe)
-> exit status 1
Ahja, wenns keine verwaiste Dateien mehr gibt (yay -Qqtd) gibt es die Fehlermeldung.
Ja, gibt keine Ziel-Dateien mehr. Alles gut.
Re: Das saubere System
Verfasst: Donnerstag 25. August 2022, 12:11
von Daemon
LaGGGer hat geschrieben: ↑Donnerstag 25. August 2022, 10:39
Das reicht aber nicht. Verzeichnisse und Dateien die im Homverzeichnis erstellt werden bekommt man nicht weg.
Die vom Programm erstellten Ordner/Dateien bekommt man weg beim deinstallieren mit -Rsnc. Die selbst erstellten Dateien, falls im gleichen Ordner, natürlich nicht. Wären die User auch sicherlich nicht begeistert wenn plötzlich ihre Daten weg sind. In dem Fall bleibt dann aber der vom Programm erstellte Ordner erhalten.
Re: Das saubere System
Verfasst: Donnerstag 25. August 2022, 12:28
von Benutzer 1579 gelöscht
Die dotfiles in /home ist das gleiche wie in Windoof unter user/appData.. wichtige savefiles und benutzer einstellungen werden dort gespeichert. Programme die in windwos entfernt werden, hinterlassen diese Ordner auf der platte, mit absicht denn, dort sind einer der wichtigtens Dateien für mich

Re: Das saubere System
Verfasst: Donnerstag 25. August 2022, 13:05
von LaGGGer
Daemon hat geschrieben: ↑Donnerstag 25. August 2022, 12:11
Die vom Programm erstellten Ordner/Dateien bekommt man weg beim deinstallieren mit -Rsnc.
Ahja. das kannte ich noch nicht, ich benutze nur
-Rs. Gut zu wissen, das werde ich das nächste mal so machen.
Re: Das saubere System
Verfasst: Donnerstag 25. August 2022, 13:19
von gosia
Hallo LaGGGer,
LaGGGer hat geschrieben: ↑Donnerstag 25. August 2022, 12:11
Verwaiste Pakete entfernen
da muss ich nachfragen: Geht es dir um Verzeichnisse wie ~/.config/.gnupg oder ~/.librewolf usw. oder geht es um vewriste Pakete im system? Dass scheint mir ein Unterschied zu sein. Für letzteres funktioniert -Rsnc u.ä. tatsächlich, aber die ~/.config/.gnupg usw. werden zu Recht so nicht angepackt. Da musst Du wohl selbst Hand anlegen. Lässt sich sicher was basteln, auf der Grundlage von
und
mit anschliessenden maschinellem auswerten von
so als groben ansatz.
viele Grüsse gosia
Re: Das saubere System
Verfasst: Donnerstag 25. August 2022, 13:38
von LaGGGer
gosia hat geschrieben: ↑Donnerstag 25. August 2022, 13:19
Für letzteres funktioniert -Rsnc u.ä. tatsächlich, aber die ~/.config/.gnupg usw. werden zu Recht so nicht angepackt. Da musst Du wohl selbst Hand anlegen. Lässt sich sicher was basteln, auf der Grundlage von ....
Gute Idee
Ja, wäre ne Möglichkeit, könnte ich mal ausprobieren. Komisch das da noch niemand drauf gekommen ist
Habe ich grade getestet, funktioniert, aber ich habe ein Verzeichnis das ich ausschließen muss, weil dort die mounts für mein NAS drinstehen. Habe leider keinen Parameter gefunden.
Oder ich muss vorübergehend unmouten ...
Re: Das saubere System
Verfasst: Donnerstag 25. August 2022, 18:14
von Benutzer 1534 gelöscht
Schau Dir mal diesen Link an, dort konnte ich viele nützliche Tipps erhalten und habe sie auch zum Teil angewendet und alles läuft gut
https://secure.jolichter.de/smf/index.php?topic=309.0
Re: Das saubere System
Verfasst: Donnerstag 25. August 2022, 20:17
von gosia
Hallo LaGGGer
LaGGGer hat geschrieben: ↑Donnerstag 25. August 2022, 13:38
ich habe ein Verzeichnis das ich ausschließen muss
Naja, ist auch erst ein Ansatz. Da man sowieso ein Skript stricken müsste, könnte man das umount und anschliessende mount über einen Parameter mitgeben. Oder eine conf-Datei, in der drin steht, welche Verzeichnisse beim diff beachtet werden sollen und welche nicht, sowas in der Art
mit + beachten, mit - nicht
oder nur die aufführen, die nicht reinmüssen. Über ls geht das jedenfalls nicht, eventuell mit
find. Da kannst Du ja einen Zeitstempel einsetzen:
finde alle Verzeichnisse, die nach der Installation von foo entstanden sind (die neuer sind)
weil diejenigen, die schon vorher da waren, wahrscheinlich uninteressant sind.
Ist was für LaGGGers Bastelstunde
viele Grüsse gosia