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
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.
apt-get remove --purge APP
VSapt-get purge APP
?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 datapt-get purge
configuratiebestanden niet zal verwijderen nadatapt-get remove
is uitgevoerd ?