CCleaner-vervanger Zonder Advertenties en Telemetrie — De Open-Source Kudu-tool Verkennen

Weet je nog dat CCleaner ongeveer tien jaar geleden op bijna elke thuis- en werkcomputer was geïnstalleerd? Op een gegeven moment veranderde het hulpprogramma van eigenaar, kreeg het achtergrondagenten, advertentiebanners en hardnekkige prompts om een premium-abonnement te kopen. Een fatsoenlijk alternatief zonder verrassingen vinden bleek moeilijker dan het leek.
Onlangs verscheen er een project genaamd Kudu op GitHub. Het is volledig open-source software onder de MIT-licentie die systeemonderhoud en het opschonen van opgehoopt vuil verzorgt.

Wat Kudu Kan Doen
De ontwikkelaars bundelden verschillende hulpprogramma's onder één dak die voorheen vereisten dat je in verschillende hoeken van het systeem moest graven of afzonderlijke programma's moest installeren.
Belangrijkste functies van het hulpprogramma:
- Tijdelijke bestanden, browsercaches, foutrapporten en toepassingslogboeken opschonen.
- Schijfanalyse met een visuele weergave van welke mappen ruimte innemen.
- Windows-opstartitems en -services beheren met een beoordeling van hun invloed op opstartsnelheid.
- Bulksgewijs bijwerken van programma's via console-pakketbeheerders zoals winget, Chocolatey, Scoop en npm.
- Fijnmazige privacy-afstemming — ingebouwde telemetrie, reclame-ID en tracking in Windows uitschakelen.
- Zoeken naar kwaadaardige bestanden met behulp van handtekeningen en heuristiek, evenals veilig wissen van gegevens via overschrijven.
De CLI-modus is een leuke toevoeging. Als je niet graag door een GUI klikt of opschoning op een dozijn machines in een netwerk moet uitvoeren, is het hulpprogramma eenvoudig aan te roepen vanaf de opdrachtregel.
Opschoonregels Zonder Code Te Schrijven
Een interessante technische beslissing in Kudu is de scheiding van applicatielogica en opschoonregels. De auteurs hebben geen paden naar de caches van alle bekende programma's in de TypeScript-broncode vastgelegd.
Elke regel voor het verwijderen van rommel van een specifieke toepassing wordt beschreven door een eenvoudig JSON-bestand. Dit betekent dat als je het hulpprogramma wilt leren om tijdelijke bestanden van je specifieke IDE of lokale server op te ruimen, je alleen maar een eenvoudige configuratie hoeft toe te voegen.
Zo'n regel ziet er ongeveer zo uit:
{
"id": "my-custom-app",
"name": "Custom Dev Tool",
"category": "apps",
"targets": [
{
"os": "win32",
"paths": [
"%LOCALAPPDATA%/MyCustomTool/Cache/*",
"%LOCALAPPDATA%/MyCustomTool/Logs/*"
]
},
{
"os": "darwin",
"paths": [
"~/Library/Caches/MyCustomTool/*"
]
}
]
}
Je hoeft het project niet opnieuw te compileren of door andermans code te graven. Maak een JSON, gooi het in de regels-map, en het hulpprogramma pakt het op bij de volgende scan.
Praktisch Gebruiksscenario
Het belangrijkste voordeel van open-source code in hulpprogramma's zoals dit is transparantie. Wanneer een programma aanbiedt om een paar gigabyte uit systeemmappen te verwijderen, wil je precies weten wat er in de prullenbak terechtkomt. In Kudu kun je voor het opschonen elk item uitvouwen en de volledige lijst met bestanden zien die voor verwijdering zijn gemarkeerd.
Voor systeembeheerders en DevOps-engineers is het scriptpotentieel interessant. Via CLI kun je regelmatige opschoning van build-servers of werkstations van medewerkers instellen:
kudu clean --all --silent
Zo'n opdracht voert scannen en verwijderen uit over alle regels zonder pop-ups en bevestigingen, wat handig is voor taken in Cron of Taakplanner.
Zaken Waar Je Op Lett
Het project is recent, de repository is recent gemaakt, hoewel het al meer dan duizend sterren heeft verzameld. Omdat het hulpprogramma oude stuurprogramma's kan verwijderen, het register kan opschonen en Windows-services kan wijzigen, moet het voorzichtig worden benaderd. Voordat je voor het eerst een diepe opschoning uitvoert, is het het beste om een herstelpunt te maken — gelukkig heeft de interface van Kudu hiervoor een speciale knop.
Kudu is de moeite waard om te proberen als je een eenvoudig pc-onderhoudsprogramma nodig hebt zonder verborgen telemetrie, advertenties en betaalde abonnementen. Het project is even goed geschikt voor snelle expres-opschoning van een thuiscomputer en voor integratie in geautomatiseerde onderhoudsscenario's via de opdrachtregel.
Gerelateerde projecten