TC-ProgResten: verschil tussen versies

Uit LinuxMintNL WiKi
Ga naar: navigatie, zoeken
(Aangepast)
(Aangepast)
Regel 1: Regel 1:
'''Programma resten''' zijn moeilijk te vinden waardoor opruimen een lastige klus is.
+
'''Programma resten''' zijn moeilijk te vinden waardoor opruimen een lastige klus kan zijn.
  
Om hierin te voorzien zijn er enkele bash-shell (Terminal) commando's die deze klus voor een groot deel oplossen.
+
In de bash-shell (Terminal) zijn commando's aanwezig die deze klus voor een groot deel oplossen.
 +
 
 +
Maak een [[AlleProgramma#Kopie_en_Comprimeer|'''backup''']] voordat systeemdelen worden verwijderd.
  
 
== Hoe ==
 
== Hoe ==
 +
Met het gereedschap <code>apt-get</code> waarvan een korte beschrijving in de terminal te vinden is met <code>man apt-get -h</code>
 +
 
Om alle overbodige resten op te ruimen moeten ook de systeem bestanden bereikbaar zijn.
 
Om alle overbodige resten op te ruimen moeten ook de systeem bestanden bereikbaar zijn.
Hiervoor moet als [[TC-sudo|systeem beheerder]] worden gewerkt.
+
Hiervoor moet in de terminal als [[TC-sudo|systeem beheerder]] worden gewerkt.
  
 
== Wat ==
 
== Wat ==
Enige duidelijkheid over wat wordt verwijderen met de hier genoemde commando's.
+
Enige duidelijkheid over wat wordt verwijderen met de nodige commando's.
;Clean:
+
 
Ruimt de lokale opslagplaats van opgeslagen pakketbestanden op. Het verwijdert alle archiefbestanden behalve gesloten (root) bestanden van /var/cache/apt/archives/ en /var/cache/apt/archives/partial/.
+
===Veilige commando's===
 +
;Check <code>sudo apt-get check</code>
 +
Check is een diagnostisch gereedschap dat de pakketcache bijwerkt en controleert op defecte vereisten.
 +
 
 +
;Clean <code>sudo apt-get clean</code>
 +
Ruimt de lokale opslagplaats van pakketbestanden op en verwijdert onnodige bestanden in /var/cache/apt/archives/ en /var/cache/apt/archives/partial/, behalve het vergrendelingsbestand.
  
;Autoclean:
+
;Autoclean <code>sudo apt-get autoclean</code>
 
Dit zal net als clean de lokale repository van opgeslagen pakketbestanden doorzoeken en opruimen.  
 
Dit zal net als clean de lokale repository van opgeslagen pakketbestanden doorzoeken en opruimen.  
Het verschil is dat alleen pakketbestanden verwijderd worden die niet meer gedownload kunnen worden en grotendeels nutteloos zijn. Hiermee kan een cache over een lange periode worden gehandhaafd zonder dat het uit de hand loopt.
+
Het verschil met clean is dat alleen pakketbestanden verwijderd worden die niet meer gedownload kunnen worden en grotendeels nutteloos zijn. Hiermee kan een cache over een lange periode worden gehandhaafd zonder dat het uit de hand loopt.
 +
 
 +
;Autoremove <code>sudo apt-get autoremove</code>
 +
Dit wordt gebruikt om pakketten te verwijderen die automatisch geïnstalleerd werden om afhankelijkheden voor een pakket aan te vullen.
 +
 
 +
;Alles tegelijk opruimen <code>sudo apt-get autoremove && sudo apt-get autoclean</code>
 +
Om de meeste onnodige pakketrommel automatisch te wissen kan de volgende regel in de terminal worden geplaatst.
 +
 
 +
===Gevaarlijke commando's===
 +
Bij deze commando's moet de (pakket)naam worden ingevuld. Als meerdere onderdelen moeten worden verwijderd kunnen deze achter elkaar worden geplaatst, gescheiden door een spatie.
  
;Autoremove:
+
De naam is moet exact zijn maar mag wildcards (* en ?) bevatten.
Dit kan worden gebruikt om onnodige pakketten te verwijderen die automatisch geïnstalleerd zijn om afhankelijkheden voor een pakket aan te vullen.
 
  
'''''Niets meer en niets minder.''''' Zelfs de oude logbestanden blijven onaangetast.
+
Als een verkeerde naam is ingevuld kan dat een vervelend verlies van gegevens veroorzaken.
 +
 +
;Remove <code>sudo apt-get pakketnaam</code>
 +
Dit verwijderd ongewenste pakketten met die naam.
  
== Commando's ==
+
;Purge <code>sudo apt-get purge pakketnaam</code>
De schoonmaak commando's worden voorafgegaan door ''apt-get''
+
Dit is identiek aan remove behalve dat met pakketten die worden verwijderd ook eventuele configuratiebestanden worden gewist.
De verschillende commando's zijn:
 
  
*clean naam - Wist de opgegeven gedownloade archief bestanden.
+
'''''Niets meer en niets minder.''''' Zelfs de oude logbestanden blijven onaangetast.
  
*autoclean - Wist oude gedownloade archief bestanden.
+
;<big>RM</big>
 +
Met het rm (remove) commando kunnen bestanden en directory's worden verwijderd.
  
*remove naam - Verwijdert pakketten die zijn opgegeven, maar laat de configuratie bestanden staan.
+
Enkele voorbeelden.
 +
;<code>rm /home/test</code>
 +
Dit verwijderd de map en bestand 'test' uit de home-map
 +
;<code>rm -d *</code>
 +
Verwijderd lege mappen uit de huidige map.
 +
;<code>rm -r tes*</code>
 +
Verwijderd alle mappen en inhoud uit de huidige map die aan de naam voldoen, dus ook tessa, test en tester, maar niet Tessa, Test of Tester.
  
*autoremove - Als Remove, maar verwijdert automatisch alle ongebruikte pakketten.
+
;/var/log/
 +
In /var/log/diverse.gz/diverse.gz kunnen veel oude overbodige archieven staan die veel ruimte kunnen innemen.
  
*purge naam - Als Remove, maar verwijdert ook de configuratie bestanden.
+
Wis deze in de terminal met:
 +
;<code>sudo rm -Ri /var/*/*.gz</code> voor de tweede directory laag.
 +
;<code>sudo rm -R /var/*/*/*.gz</code> voor de derde directory laag.
 +
Het verschil is de 'i' die ervoor zorgt dat voor ieder gevonden bestand bevestiging wordt gevraagd.
  
In de [[manpage]]'s kan met <code>man apt-get</code> een volledige beschrijving van de commando's worden gevonden.
+
In de [[manpage]] kan met <code>man rm</code> een volledige beschrijving worden gevonden.
  
== Alles wissen ==
+
== Zie ook ==
Om alle pakketten automatisch te wissen kan de volgende regel in de terminal worden geplaatst.
+
* [[SysteemOpruimen|Systeem opruimen]] voor alle mogelijkheden.
:sudo apt-get autoremove && sudo apt-get autoclean
 
  
 
[[Categorie:Terminal]]
 
[[Categorie:Terminal]]

Versie van 22 feb 2018 om 03:07

Programma resten zijn moeilijk te vinden waardoor opruimen een lastige klus kan zijn.

In de bash-shell (Terminal) zijn commando's aanwezig die deze klus voor een groot deel oplossen.

Maak een backup voordat systeemdelen worden verwijderd.

Hoe

Met het gereedschap apt-get waarvan een korte beschrijving in de terminal te vinden is met man apt-get -h

Om alle overbodige resten op te ruimen moeten ook de systeem bestanden bereikbaar zijn. Hiervoor moet in de terminal als systeem beheerder worden gewerkt.

Wat

Enige duidelijkheid over wat wordt verwijderen met de nodige commando's.

Veilige commando's

Check sudo apt-get check

Check is een diagnostisch gereedschap dat de pakketcache bijwerkt en controleert op defecte vereisten.

Clean sudo apt-get clean

Ruimt de lokale opslagplaats van pakketbestanden op en verwijdert onnodige bestanden in /var/cache/apt/archives/ en /var/cache/apt/archives/partial/, behalve het vergrendelingsbestand.

Autoclean sudo apt-get autoclean

Dit zal net als clean de lokale repository van opgeslagen pakketbestanden doorzoeken en opruimen. Het verschil met clean is dat alleen pakketbestanden verwijderd worden die niet meer gedownload kunnen worden en grotendeels nutteloos zijn. Hiermee kan een cache over een lange periode worden gehandhaafd zonder dat het uit de hand loopt.

Autoremove sudo apt-get autoremove

Dit wordt gebruikt om pakketten te verwijderen die automatisch geïnstalleerd werden om afhankelijkheden voor een pakket aan te vullen.

Alles tegelijk opruimen sudo apt-get autoremove && sudo apt-get autoclean

Om de meeste onnodige pakketrommel automatisch te wissen kan de volgende regel in de terminal worden geplaatst.

Gevaarlijke commando's

Bij deze commando's moet de (pakket)naam worden ingevuld. Als meerdere onderdelen moeten worden verwijderd kunnen deze achter elkaar worden geplaatst, gescheiden door een spatie.

De naam is moet exact zijn maar mag wildcards (* en ?) bevatten.

Als een verkeerde naam is ingevuld kan dat een vervelend verlies van gegevens veroorzaken.

Remove sudo apt-get pakketnaam

Dit verwijderd ongewenste pakketten met die naam.

Purge sudo apt-get purge pakketnaam

Dit is identiek aan remove behalve dat met pakketten die worden verwijderd ook eventuele configuratiebestanden worden gewist.

Niets meer en niets minder. Zelfs de oude logbestanden blijven onaangetast.

RM

Met het rm (remove) commando kunnen bestanden en directory's worden verwijderd.

Enkele voorbeelden.

rm /home/test

Dit verwijderd de map en bestand 'test' uit de home-map

rm -d *

Verwijderd lege mappen uit de huidige map.

rm -r tes*

Verwijderd alle mappen en inhoud uit de huidige map die aan de naam voldoen, dus ook tessa, test en tester, maar niet Tessa, Test of Tester.

/var/log/

In /var/log/diverse.gz/diverse.gz kunnen veel oude overbodige archieven staan die veel ruimte kunnen innemen.

Wis deze in de terminal met:

sudo rm -Ri /var/*/*.gz voor de tweede directory laag.
sudo rm -R /var/*/*/*.gz voor de derde directory laag.

Het verschil is de 'i' die ervoor zorgt dat voor ieder gevonden bestand bevestiging wordt gevraagd.

In de manpage kan met man rm een volledige beschrijving worden gevonden.

Zie ook