Hoe kan ik software verwijderen?

Zien dat er verschillende manieren zijn om te installeren op Ubuntu. Wat zijn de verschillende manieren om items te verwijderen?

Welke manieren werken altijd? Hoe kan ik er zeker van zijn dat iets is verwijderd?

Oplossing

Indien de toepassing is geïnstalleerd via de pakketbeheerder, hoeft u alleen maar het volgende uit te voeren

sudo apt-get remove 

Dat zou altijd moeten werken. Als de terminal niet is wat je thee prikkelt, zou je Systeem → Beheer → Synaptic Pakketbeheer kunnen openen, zoeken naar het pakket dat je wilt verwijderen, klik op het selectievakje ernaast en selecteer "markeer voor verwijdering". Zodra u klikt op "Apply", zou het pakket verwijderd moeten zijn. Er'is natuurlijk ook het Ubuntu Software Center. Het'is vrijwel hetzelfde als Synaptic. Zoek gewoon naar de naam van de toepassing en klik op de "Remove" knop.

Soms kunnen toepassingen worden opgesplitst in meerdere pakketten (bijvoorbeeld, veel games hebben een apart pakket voor hun muziek). Om er zeker van te zijn dat u alle gerelateerde pakketten EN configuratiebestanden verwijdert, kunt u typen

sudo apt-get purge 

of -in Synaptic- "markeren voor volledige verwijdering" in plaats van alleen "markeren voor verwijdering".

Wat betreft toepassingen die handmatig zijn gecompileerd en geïnstalleerd, er'is niet altijd een enkele manier om ze te verwijderen. Het beste is om het README/INSTALL bestand te raadplegen dat bij het bronpakket zat - als er een bestaat.

Commentaren (3)
  • Het softwarecentrum: zoek het pakket, klik op verwijderen

Voer hier de beschrijving van de afbeelding in


  • apt-get:

      sudo apt-get remove  && sudo apt-get autoremove
  • aptitude:

      sudo aptitude remove 

Het's belangrijk om op te merken dat wanneer je dingen installeert, ze vaak afhankelijk zijn van andere pakketten. Wanneer je apt-get remove afvuurt, verwijdert het'niet standaard de automatisch geïnstalleerde applicaties. Dit is vaak veiliger (als je'tijdelijk iets zoals ubuntu-desktop verwijdert) maar dit kan betekenen dat je eindigt met een lading rommel.

aptitude zal automatisch dingen verwijderen (en heeft ook een mooie interactieve opdrachtregelinterface)

Je kan ook zoeken naar cruft in synaptic door gebruik te maken van de "local or obsolete" filter onder de status sectie.

Commentaren (2)

Hier is een overzicht van de mogelijke manieren:

Als het pakket is geïnstalleerd via een pakketbeheerder, kunt u het verwijderen met een van de hulpprogramma's die met dit doel worden verstrekt:

  • dpkg --remove: de meest eenvoudige command-line tool. Te vermijden.
  • apt-get remove of aptitude remove: dit zijn de standaard command-line tools. Aptitude is enigszins te prefereren: het is wat meer geavanceerd. Het kan bijvoorbeeld een logbestand bijhouden van alle pakketbewerkingen.
  • synaptic: GUI tool toegankelijk via het GUI menu onder "System/Administration". Ondersteunt alle functies, een erg leuk programma in het algemeen.
  • software center: nog mooiere GUI dan synaptic. Dit is een betere, bijgewerkte versie van de oude "Add/Remove Programs"

Al deze programma's doen hun werk. Je kunt beginnen met de meest gebruiksvriendelijke (Software Center) en doorgaan naar aptitude, als je bepaalde functies nodig hebt of heel vaak programma's installeert of verwijdert.

Merk op dat deze operaties het grootste deel van het programma verwijderen terwijl ze soms "configuratie bestanden" achterlaten op locaties zoals /etc/apache2. De meeste software heeft daar geen configuratie bestanden; sommige server software ("daemons") wel. In alle gevallen, op een paar na, kan het geen kwaad om deze configuratiebestanden te bewaren. Als je alles wilt verwijderen, inclusief configuratie bestanden, dan kun je de "purge" operatie gebruiken. Voor aptitude is de opdrachtregel "aptitude purge." (Tommy's uitleg hierboven van "purge" is niet accuraat. De "remove" operatie, net als "purge", verwijdert alle afhankelijkheden die werden binnengehaald met het originele programma).

Als het programma je vertelt dat het pakket is verwijderd, kun je er zeker van zijn dat de bestanden weg zijn. Soms worden packages die geïnstalleerd worden als een kwestie van afhankelijkheid niet onmiddellijk verwijderd. Ze worden uiteindelijk verwijderd, bij een volgende run.

Wat betreft software geïnstalleerd vanuit andere kanalen (meestal gecompileerd vanaf broncode), bent u'meestal gedwongen om de geïnstalleerde bestanden handmatig te verwijderen. Ze bevinden zich vaak ergens in /usr/local. Sommige software biedt sneltoetsen zoals "make uninstall". Reken er echter niet op. Vaker wel dan niet, is de schoonste oplossing om de versie te gebruiken die via Ubuntu's repositories wordt geleverd, die schoon kan worden verwijderd.

Commentaren (0)