TC-ProgResten: verschil tussen versies
(Aangepast) |
(→Gevaarlijke commando's: link) |
||
(3 tussenliggende versies door dezelfde gebruiker niet weergegeven) | |||
Regel 1: | Regel 1: | ||
− | '''Programma resten''' zijn moeilijk te vinden waardoor opruimen een lastige klus | + | '''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 [[AlleProgramma#Kopie_en_Comprimeer|'''backup''']] voordat systeemdelen worden verwijderd. | ||
== Hoe == | == Hoe == | ||
− | Om | + | Met het gereedschap <code>apt-get</code> waarvan een korte beschrijving in de terminal te vinden is met <code>man apt-get -h</code> |
− | Hiervoor moet als [[TC-sudo|systeem beheerder]] worden gewerkt. | + | |
+ | Om overbodige resten op te ruimen moeten ook de systeem bestanden bereikbaar zijn. | ||
+ | Hiervoor moet in de terminal als [[TC-sudo|systeem beheerder]] worden gewerkt. | ||
== Wat == | == Wat == | ||
− | Enige duidelijkheid over wat wordt verwijderen met de | + | Enige duidelijkheid over wat wordt verwijderen met de nodige commando's. |
− | ;Clean | + | |
− | Ruimt de lokale opslagplaats van | + | ===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 | + | Het verschil is dat Autoclean alleen pakketbestanden verwijderd die niet meer gedownload kunnen worden en een cache daarmee over een lange periode niet wordt vervuild. |
+ | |||
+ | ;Autoremove <code>sudo apt-get autoremove</code> | ||
+ | Dit wordt gebruikt om pakketten te verwijderen die automatisch geïnstalleerd werden als aanvulling op pakket afhankelijkheden. | ||
+ | |||
+ | ;Alles tegelijk opruimen <code>sudo apt-get autoremove && sudo apt-get autoclean</code> | ||
+ | Met deze commandoregel wordt in een keer de meest onnodige pakketrommel automatisch gewist. | ||
+ | |||
+ | ===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.<br /> | |
− | + | De naam moet exact zijn maar mag wildcards (* en ?)<ref>Wikipedia [https://nl.wikipedia.org/wiki/Jokerteken jokertekens (wildcard)].</ref> bevatten. | |
− | + | Als een verkeerde naam is ingevuld kan dat vervelende gevolgen hebben. | |
+ | |||
+ | ;Remove <code>sudo apt-get pakketnaam</code> | ||
+ | Dit verwijderd ongewenste pakketten met die naam. | ||
− | + | ;Purge <code>sudo apt-get purge pakketnaam</code> | |
− | + | Dit is identiek aan remove, maar wist eventuele ook onnodige configuratiebestanden. | |
− | |||
− | + | '''''Niets meer en niets minder.''''' Zelfs de oude logbestanden blijven onaangetast. | |
− | + | ;<big>RM</big> | |
+ | Met het rm (remove) commando kunnen bestanden en directory's worden verwijderd. | ||
− | * | + | Enkele voorbeelden. |
+ | ;<code>rm /home/test</code> | ||
+ | Dit verwijderd het bestand 'test' uit de home-map | ||
+ | ;<code>rm -d *</code> | ||
+ | Verwijderd alle lege mappen uit de huidige map. | ||
+ | ;<code>rm -r tes*</code> | ||
+ | Verwijdert alle ''mappen en bestanden'' uit de huidige map die met de letters 'tes' beginnen, dus ook tes, tessa en tester, maar niet Tes, Tessa of Tester. | ||
− | * | + | ;/var/*/*.gz |
+ | In de /var/ mappen kunnen veel oude overbodige .gz archieven staan die veel ruimte kunnen innemen. | ||
+ | ;<code>sudo rm -i /var/*/*.gz</code> | ||
+ | :Wist ''met bevestiging'' (j/J+Enter) de *.gz bestanden in alle eerste directory's na /var/. | ||
+ | ;<code>sudo rm /var/log/*/*.gz</code> | ||
+ | :Wist ''zonder bevestiging'' alleen de *.gz bestanden in alle eerste directory's na /var/log/. | ||
+ | ;<code>sudo rm /var/log/*.gz /var/log/*/*.gz</code> | ||
+ | :Overzichtelijk in een keer alle *.gz bestanden in alle /log/ mappen wissen. | ||
− | * | + | == Zie ook == |
+ | * In de [[manpage]] kan een volledige beschrijving van de mogelijkheden worden gevonden. | ||
− | + | * [[SysteemOpruimen|Systeem opruimen]] voor alle mogelijkheden. | |
− | == | + | == Bronnen en referenties == |
− | |||
− | |||
[[Categorie:Terminal]] | [[Categorie:Terminal]] |
Huidige versie van 28 jun 2018 om 18:12
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.
Inhoud
Hoe
Met het gereedschap apt-get
waarvan een korte beschrijving in de terminal te vinden is met man apt-get -h
Om 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 is dat Autoclean alleen pakketbestanden verwijderd die niet meer gedownload kunnen worden en een cache daarmee over een lange periode niet wordt vervuild.
- Autoremove
sudo apt-get autoremove
Dit wordt gebruikt om pakketten te verwijderen die automatisch geïnstalleerd werden als aanvulling op pakket afhankelijkheden.
- Alles tegelijk opruimen
sudo apt-get autoremove && sudo apt-get autoclean
Met deze commandoregel wordt in een keer de meest onnodige pakketrommel automatisch gewist.
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 moet exact zijn maar mag wildcards (* en ?)[1] bevatten.
Als een verkeerde naam is ingevuld kan dat vervelende gevolgen hebben.
- Remove
sudo apt-get pakketnaam
Dit verwijderd ongewenste pakketten met die naam.
- Purge
sudo apt-get purge pakketnaam
Dit is identiek aan remove, maar wist eventuele ook onnodige configuratiebestanden.
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 het bestand 'test' uit de home-map
rm -d *
Verwijderd alle lege mappen uit de huidige map.
rm -r tes*
Verwijdert alle mappen en bestanden uit de huidige map die met de letters 'tes' beginnen, dus ook tes, tessa en tester, maar niet Tes, Tessa of Tester.
- /var/*/*.gz
In de /var/ mappen kunnen veel oude overbodige .gz archieven staan die veel ruimte kunnen innemen.
sudo rm -i /var/*/*.gz
- Wist met bevestiging (j/J+Enter) de *.gz bestanden in alle eerste directory's na /var/.
sudo rm /var/log/*/*.gz
- Wist zonder bevestiging alleen de *.gz bestanden in alle eerste directory's na /var/log/.
sudo rm /var/log/*.gz /var/log/*/*.gz
- Overzichtelijk in een keer alle *.gz bestanden in alle /log/ mappen wissen.
Zie ook
- In de manpage kan een volledige beschrijving van de mogelijkheden worden gevonden.
- Systeem opruimen voor alle mogelijkheden.
Bronnen en referenties
- ↑ Wikipedia jokertekens (wildcard).