Moet ik “ apt-get remove ” of “ apt-get purge ”?

Voor het verwijderen van een app (of pakket) moet ik apt-get remove package-name of apt-get purge package-name?

Wat is het voordeel van een van hen ten opzichte van andere?

Antwoord

Als u het pakket / de software überhaupt hebt aangepast, hetzij door de configuratiebestanden rechtstreeks te bewerken, of via een GUI, wilt u misschien uw aanpassingen behouden. Gewoonlijk worden in Unix / Linux-systemen configuraties opgeslagen in tekstbestanden, zelfs als de configuratie / aanpassing gebeurt via de GUI.

Elk Debian binair deb-pakket heeft een lijst met bestanden die het identificeert als configuratiebestanden. dpkg, en dus apt respecteren deze identificatie bij het verwijderen van pakketten, en ook bij upgrades. Standaard verwijdert apt/dpkg configuratiebestanden niet bij het verwijderen van pakketten. U moet een zuivering aanvragen. Bij de upgrade zal het u vragen om te kiezen tussen de huidige versie en de nieuwe versie (als deze verschillen) voordat de configuratiebestanden worden overschreven. Zelfs in dat geval wordt een kopie van het originele bestand opgeslagen. Hier probeert Debian u te helpen, in de veronderstelling dat uw configuratiebestanden waardevolle informatie kunnen bevatten.

Dus als u het pakket niet heeft geconfigureerd of als u uw configuraties niet wilt behouden, kunt u kan apt-get purge gebruiken.

Als u de configuratiebestanden bewaart, zal Debian, als / wanneer u het pakket opnieuw installeert, proberen de opgeslagen configuratie-informatie opnieuw te gebruiken. de versie van het pakket dat u probeert te (her) installeren heeft configuratiebestanden die conflicteren met de configuratiebestanden die al zijn geïnstalleerd, het zal u opnieuw vragen alvorens te overschrijven, zoals bij de upgrade.

Kleine opmerking : Als u het pakket heeft verwijderd en later de configuratiebestanden wilt verwijderen, was het vroeger zo dat apt de configuratiebestanden niet verwijderde als het pakket niet was geïnstalleerd. het draaien van apt-get purge zal al enkele jaren configuratiebestanden verwijderen, zelfs als het pakket niet langer is geïnstalleerd.

Dit is opgelost in de

versie van apt, uitgebracht op vrijdag 13 augustus 2010, of mogelijk in de 0.8.15~exp1 versie van apt, uitgebracht op vrijdag 10 juni 2011. Zie Debian Bugrapport: apt-get –purge werkt niet zoals verwacht , gedateerd 24 juni 2002.

Opmerkingen

  • Zijn deze equivalent: apt-get remove --purge APP VS apt-get purge APP?
  • @mini : Ja. Citaat van de apt-get man-pagina, " remove –purge is gelijk aan het purge commando. "
  • if you have removed the package and later want to remove the config files, you will need to call dpkg directly, because apt will not remove the config files if the package is no longer installed. Betekent dit dat apt-get purge configuratiebestanden niet zal verwijderen nadat apt-get remove is uitgevoerd ?
  • @AnmolSinghJaggi Dit deel is feitelijk onjuist en verouderd. Ik wilde het eerder veranderen. Ik ' m verander het nu.
  • @FaheemMitha Oké!

Antwoord

Van de man-pagina van apt-get:

 remove remove is identical to install except that packages are removed instead of installed. Note that removing a package leaves its configuration files on the system. If a plus sign is appended to the package name (with no intervening space), the identified package will be installed instead of removed. purge purge is identical to remove except that packages are removed and purged (any configuration files are deleted too). 

Ik zou geneigd zijn om purge te gebruiken als je de neiging hebt om geen configuratiebestanden in de buurt te houden.

Answer

purge remove configuration files van uw pakketten, maar verwijder configuration files van uw pakket.

Maar voordelen of nadelen: het is gerelateerd aan uw systeem, uw pakketten, uw machine, installeer het of niet, enzovoort.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *