web analytics

De lentekuis houden op je systeem

Print Friendly, PDF & Email

cleaningNa een tijdje met je systeem gewerkt te hebben, kruipt je het vermoeden binnen dat er wellicht veel ‘rotzooi’ her en der ergens achtergebleven is op je systeem. Net zoals iedereen heb je eens dit of dat programma geïnstalleerd om het daarna te verwijderen.
Of nu alles weg is van je systeem weet je niet zeker. Zijn al de oude kernels verwijderd? Heeft het programma geen configuratiebestanden links laten liggen, …
Het wordt dus hoog tijd om eens de vingers op het klavier te leggen en met de grove borstel door je systeem te gaan

Er bestaan gelukkig onder Linux diverse programma’s die je het zware (opzoek)werk uit handen nemen.

Maak gebruik van de apt-get onderhoud-programma’s

Als je je systeem via je standaard updating tooltje up to date houdt, dan zal langzaam maar zeker je cache opgevuld geraken met die pakketten. Dat kan een impact op je systeem hebben als je een pakket verwijderd, terwijl zijn afhankelijkheden (dependencies) voor een onbekende reden achterblijven op je system. Gebruik onderstaande commando’s op regelmatige basis om zaken die je niet meer nodig hebt, te verwijderen.

  • Wis de local cache van alle pakketten
    $ sudo apt-get clean
  • Dit commando zal alle enkel de absoluut onnodige pakketten verwijderen die niet meer in je softwarebronnen gevonden kunnen worden, of waarvan er een nieuwere versie van gevonden is.
    $sudo apt-get autoclean
  • Dit commando zal alle pakketten die als een afhankelijk van een ander pakket – dat ondertussen werd verwijderd – werden geïnstalleerd, en dus niet meer nodig zijn, verwijderen.
    $ sudo apt-get autoremove

Verwijder ‘vreemde talen’ brol

localepurge is een tooltje dat je over tijd veel ruimte kan doen besparen op je systeem. Wat het doet is alle localization files (dat zijn de bestanden die de specifieke vertalingen bijhouden) verwijderen, behalve deze van je geïnstalleerde taal.
Als je dus in het Nederlands werkt, heb je geen nood aan Engelstalige vertaalpakketten, dus kan je die gewoonweg verwijderen.
Via volgend commando installeer je localpurge

$ sudo apt-get install localepurge

en het zal automatisch draaien iedere keer dat je een update doorvoert of iets installeert.
Het enige minpunt van localpurge is dat het wat extra tijd vraagt om zijn werk te doen.

Tijdens de installatie er word je gevraagd om de talen die je wenst te behouden op je systeem aan te geven.
localpurge-1

Gebruik het “ucaresystem”-tooltje

ucaresystem is een software tooltje voor zij die hun (ubuntu-based) systeem een goede beurt willen geven.
Het tooltje automatiseert het onderhoudsproces, door zelf de commando’s één na één uit te voeren. Het is dus een volwaardig onderhoudstooltje dat je systeem bijwerkt en kuist.
Installeer ucaresystem als volgt:

$ sudo add-apt-repository ppa:utappia/stable
$ sudo apt update
$ sudo apt install ucaresystem-core

en draai het als volgt:

 $ sudo ucaresystem-core

ucaresystem zal achtereenvolgens je package list updaten, de systeem bibliotheken bijwerken, updates installeren, onnodige pakketten verwijderen, oudere linux kernels verwijderen, niet-gebruikte configuratiebestanden verwijderen, en tenslotte de gedownloade pakketten uit de cache verwijderen.
Het is goed te weten dat ucaresysteem altijd de huidige en vorige kernel zal behouden, deze laatste als back-up.
Ik heb het tooltje gedraaid op mijn Linux Mint 17.3 MATE zonder enig probleem.
Dat is de uitdraai van het commando

alain@desktop ~ $ sudo ucaresystem-core

_______________________________________________________
                                                       
            uCareSystem Core v3.0                      
                 ~  ''  ~                              
                                                       
 Welcome to all-in-one System Update and maintenance   
 assistant app.                                        
                                                       
                                                       
 This simple script will automatically         	     
 refresh your packagelist, download and                
 install updates (if there are any), remove any old    
 kernels, obsolete packages and configuration files    
 to free up disk space, without any need of user       
 interference.                    				     
_______________________________________________________

 uCareSystem Core will start in 5 seconds... 
#########################
          Started
#########################

Genegeerd http://ftp.nluug.nl rosa InRelease
3% [Er wordt verbinding gemaakt met ppa.launchpad.net (91.189.95.83)]
Genegeerd http://ubuntu.mirrors.skynet.be trusty InRelease
6% [Er wordt verbinding gemaakt met ppa.launchpad.net (91.189.95.83)] 

-- KNIP ---

Genegeerd http://extra.linuxmint.com rosa/main Translation-nl
Genegeerd http://extra.linuxmint.com rosa/main Translation-en
Genegeerd http://ppa.launchpad.net trusty/main Translation-nl_BE
Genegeerd http://ppa.launchpad.net trusty/main Translation-nl
Genegeerd http://ppa.launchpad.net trusty/main Translation-en
Pakketlijsten worden ingelezen... Klaar

###############################
Finished updating package lists
###############################
apt
Usage: apt command [options]
       apt help command [options]

Commands:
add-repository	- Add entries to apt sources.list
autoclean	- Erase old downloaded archive files
autoremove	- Remove automatically all unused packages
build     	- Build binary or source packages from sources
build-dep	- Configure build-dependencies for source packages
changelog	- View a package's changelog
check    	- Verify that there are no broken dependencies
clean    	- Erase downloaded archive files
contains  	- List packages containing a file
content   	- List files contained in a package
deb      	- Install a .deb package
depends  	- Show raw dependency information for a package
dist-upgrade	- Perform an upgrade, possibly installing and removing packages
download   	- Download the .deb file for a package
dselect-upgrade	- Follow dselect selections
held		- List all held packages
help     	- Show help for a command
hold		- Hold a package
install   	- Install/upgrade packages
policy   	- Show policy settings
purge    	- Remove packages and their configuration files
recommends	- List missing recommended packages for a particular package
rdepends 	- Show reverse dependency information for a package
reinstall	- Download and (possibly) reinstall a currently installed package
remove   	- Remove packages
search   	- Search for a package by name and/or expression
show     	- Display detailed information about a package
source   	- Download source archives
sources   	- Edit /etc/apt/sources.list with nano
unhold		- Unhold a package
update   	- Download lists of new/upgradable packages
upgrade  	- Perform a safe upgrade
version  	- Show the installed version of a package
			This apt has Super Cow Powers

###############################################
Finished updating packages and system libraries
###############################################

Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd       
De status informatie wordt gelezen... Klaar
De volgende pakketten zullen VERWIJDERD worden:
  libqca2* libqca2-plugin-ossl*
0 pakketten opgewaardeerd, 0 pakketten nieuw geïnstalleerd, 2 te verwijderen en 2 niet opgewaardeerd.
Door deze operatie zal er 1.560 kB schijfruimte vrijkomen.
(Database inlezen ... 239786 files and directories currently installed.)
Removing libqca2-plugin-ossl:amd64 (2.0.0~beta3-2) ...
Removing libqca2:amd64 (2.0.3-5) ...
Purging configuration files for libqca2:amd64 (2.0.3-5) ...
Processing triggers for libc-bin (2.19-0ubuntu6.7) ...

###################################
Finished removing unneeded packages
###################################

No kernels are eligible for removal
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd       
De status informatie wordt gelezen... Klaar
0 pakketten opgewaardeerd, 0 pakketten nieuw geïnstalleerd, 0 te verwijderen en 2 niet opgewaardeerd.

###################################
Finished removing old kernels
###################################

Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd       
De status informatie wordt gelezen... Klaar
De volgende pakketten zullen VERWIJDERD worden:
  alarm-clock* hexchat* screenlets* wesnoth-1.10-core*
0 pakketten opgewaardeerd, 0 pakketten nieuw geïnstalleerd, 4 te verwijderen en 2 niet opgewaardeerd.
Door deze operatie zal er 0 B extra schijfruimte gebruikt worden.
(Database inlezen ... 239773 files and directories currently installed.)
Removing alarm-clock (1.2.5-1.2ubuntu1) ...
Purging configuration files for alarm-clock (1.2.5-1.2ubuntu1) ...
Removing hexchat (2.9.6.1-2) ...
Purging configuration files for hexchat (2.9.6.1-2) ...
Removing screenlets (0.1.6-0ubuntu2) ...
Purging configuration files for screenlets (0.1.6-0ubuntu2) ...
Removing wesnoth-1.10-core (1:1.10.7-1ubuntu0.14.04.1) ...
Purging configuration files for wesnoth-1.10-core (1:1.10.7-1ubuntu0.14.04.1) ...
Processing triggers for menu (2.1.46ubuntu1) ...

#####################################
Finished removing unused config files
#####################################

Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd       
De status informatie wordt gelezen... Klaar
Del tzdata-java 2016c-0ubuntu0.14.04 [69,7 kB]
Del clementine 1.3.0~trusty [5.328 kB]
Del tzdata 2016c-0ubuntu0.14.04 [166 kB]
Del apt-utils 1.0.1ubuntu2.12 [172 kB]
Del apt 1.0.1ubuntu2.12 [954 kB]
Del libapt-pkg4.12 1.0.1ubuntu2.12 [637 kB]
Del libapt-inst1.5 1.0.1ubuntu2.12 [58,6 kB]
Del apt-transport-https 1.0.1ubuntu2.12 [25,1 kB]

######################################
 Cleaned downloaded temporary packages
######################################

#########################
          Done
#########################
alain@desktop ~ $ 

Welke tooltjes bestaan er zo nog?

Onderstaand tooltjes helpen je ook bij het ‘schoon’ houden van je systeem

gtkorphan

gtkorphan zoekt naar ‘orphaned packages’ ofte wezen op je systeem. Dat zijn pakketten die geen enkele bestaansreden meer hebben op je systeem.
Installeer via

$ sudo apt-get install gtkorphan

BleachBit

broom-01Bleachbit gaat nog dieper in je systeem en laat je toe caches en niet-gebruikte data van je programma’s te verwijderen. Het laat je ook toe om junk-files, history, cache, tijdelijke bestanden, logs, crash reports edm te verwijderen.
Te downloaden via hun website: http://www.bleachbit.org/

364 totaal aantal vertoningen, 2 aantal vertoningen vandaag

Beoordeling

4 Reacties

  1. Theo

    Beste Alain,

    i.v.m.Blechbit : wat heeft u van mening laten veranderen ? zie uw posting dd 28/02/2015 “Bleachbit for linux – gewoon overbodig”

    groeten
    Theo

    Reageren
    1. eijie (Auteur bericht)

      Theo,

      ik ben niet van mening veranderd. Alleen is het zo dat ik probeer zoveel mogelijk onderwerpen aan te snijden op mijn blog. Dat ik persoonlijk geen gebruik maak van deze tooltjes, betekent niet dat er geen andere Linux gebruikers een andere mening zijn toegedaan.
      Daarom probeer ik ook buiten mijn interessesfeer informatie op te zoeken en deze hier te posten. Dat heeft voor mij het voordeel dat ik gedwongen word om eens over mijn omheining te gaan kijken wat er nog allemaal leeft in Linuxland. Ik leer ook werken met nieuwe commando’s. enz…

      Kijk, het zogezegd achterblijven van bestanden op je systeem, of een volle cache hebben bij apt doen geen afbreuk aan het operationele karakter van je systeem. Je gaat daarom niet langzamer opstarten noch problemen ondervinden. Je harde schijf/SSD is meestal toch groot genoeg om die enkele MB ergens op te slaan. Dus daarom zie ik niet direct het nut van die tooltjes in, maar mocht ik in een situatie komen waar de goede werking van mijn systeem verstoord wordt en die tooltjes de oplossing zouden zijn, dan zou ik ze wel gebruiken. Een beetje laksheid van mijn part wellicht 😀

      Reageren
      1. Theo

        Alain ,

        was geen kritiek hoor maar mezelf als leek beschouwende dacht ik dat er iets in bleachbit veranderd was . Op het ww net lees ik toch enig voorbehoud voor het gebruik .
        Vandaar mijn vraag,

        Groeten
        Theo

        Reageren
  2. josbruyn

    Knap werk Alain, dank!

    Reageren

Geef een reactie

%d bloggers liken dit: