Heb jij een tip?
Je niet te veel zorgen maken. Een linux systeem houdt zich vanzelf consistent en schoon. Bij verwijderen blijft niets achter in het geheugen. Wel kan wat schijfruimte bezet blijven, maar dat is miniem in vergelijking met de totale ruimte van de linuxinstallatie, en al geheel verwaarloosbaar op onze moderne schijven met GB ruimte. Systeembrede configuratiebestanden blijven standaard achter, maar kan je verwijderen (zie verder). Configuratie van de gebruiker (in verborgen bestanden of folders in de home folder) wordt nooit verwijderd: moet je handmatig doen.
Nu komt mijn software uit verschillende bronnen: Packages: 3489 (dpkg), 15 (brew), 12 (flatpak), 13 (snap) en ik vraag me af wat wijs is...
Dat zijn allemaal automatische pakketbeheerssystemen. Allemaal wijs, dus.
Ik wil een script maken dat na een schone installatie de nodige software installeert en snelkoppelingen/widgets klaar zet op de desktop/taakbalk.
Dat is nu je eigenlijke vraag, en daar heb ik het minste antwoord op.
Ik ben principieel voorstander van schone installaties. Dat vereist dan inderdaad dat je het systeem terug herconfigureert. Een script schrijven kan zeker, maar het vraagt tijd en testen om dat op te zetten, en het is niet zeker dat alles geheel foutloos zal lopen op een toekomstige versie van Ubuntu.
Persoonlijk heb ik zo mijn nota's. Ik configureer op basis hiervan. Na een uur ben ik terug 90% operationeel. Dan zal er in de komende weken nu en dan nog wel eens iets opduiken, en dan installeer/configureer ik dat op dat moment. Andere dingen duiken nooit meer op - dat beteken dat ik die niet meer gebruik.
Dat was ... toen ik mijn principes nog volgde. De mens is echter lui, en ik ben geen uitzondering
Tegenwoordig doe ik steeds systeemupgrades, van tussenversie naar tussenversie. Je configuratie blijft geheel behouden, en doorgaans gaat zo een upgrade probleemloos, of hoogstens met kleine probleemjes die oplosbaar zijn - dat vraagt echter wel een beetje ervaring.
APTSoms (jaarlijks?) doe ik eens een manuele opkuis met Synaptic pakketbeheer. Je hebt daar onderin een knop "Status". Die sorteert de pakketten in verschillende categorieën. "Installed (local or obsolete)" bevat pakketten die niet via de softwarebronnen geïnstalleerd zijn, maar als afzonderlijke deb. Dan is er de grote lijst "Installed (manual)": pakketten met een Ubuntu logo naast zijn afkomstig van "main", vele hiervan zijn standaard geïnstalleerd. Die zonder logo zijn alle door de gebruiker extra geïnstalleerd. Eens zien wat nog in gebruik is, anders verwijderen. Er is ook een sectie "Not installed (residual config)". Hier worden pakketten opgelijst, die verwijderd werden, maar waarvan de configuratiebestanden behouden bleven. Die kan je hier verwijderen.
FlatpakFlatpak is praktisch onderhoudsvrij. Flatpaks worden *niet* standaard bijgewerkt: gebruik "flatpak update" om automatisch flatpaks bij te werken als er een upgrade is. Als je echter Gnome Software installeert met de flatpak plugin, dan worden flatpaks wel automatisch bijgewerkt.
Gebruik "flatpak uninstall --unused" om flatpakbibliotheken die niet meer in gebruik zijn door flatpak applicaties, te verwijderen.
Het commando "flatpak repair" checkt de geïnstalleerde flatpaks en herstelt mogelijke inconsistenties.
SnapVolautomatische update - een punt van kritiek hier is dat die updates niet door de gebruiker kunnen gecontroleerd worden.