Használjam az “ apt-get remove ” vagy “ apt-get purge ”?

Alkalmazás (vagy csomag) eltávolításához használjam a apt-get remove package-name vagy a apt-get purge package-name?

Mi az előnye bármelyiküknek?

Válasz

Ha egyáltalán testreszabta a csomagot / szoftvert, közvetlenül a konfigurációs fájlok szerkesztésével, vagy egy grafikus felhasználói felületen keresztül, érdemes megtartani a testreszabásokat. Általában a Unix / Linux rendszerekben a konfigurációkat szöveges fájlokba menti, még akkor is, ha a konfigurálást / testreszabást a GUI-n keresztül végzik.

Minden Debian bináris deb csomag tartalmaz egy listát azokról a fájlokról, amelyeket konfigurációs fájlként azonosít. dpkg, és így apt tiszteletben tartja ezt az azonosítást a csomagok eltávolításakor és a frissítéseknél is. Alapértelmezés szerint az apt/dpkg nem távolítja el a konfigurációs fájlokat a csomag eltávolításakor. Tisztítást kell kérnie. A frissítéskor arra kéri, hogy válasszon az aktuális és az új verzió között (ha eltérnek), mielőtt felülírná a konfigurációs fájlokat. Még ebben az esetben is elmenti az eredeti fájl másolatát. Itt a Debian megpróbál segíteni Önnek, abból a feltételezésből kiindulva, hogy a konfigurációs fájlok értékes információkat tartalmazhatnak.

Tehát, ha még nem konfigurálta a csomagot, vagy nem szeretné megtartani a konfigurációit, használhatja a apt-get purge parancsot.

Ha megtartja a konfigurációs fájlokat, akkor a csomag újratelepítésekor a Debian megpróbálja újrafelhasználni a mentett konfigurációs információkat. annak a csomagnak a verziója, amelyet megpróbál (újra) telepíteni, olyan konfigurációs fájlokkal rendelkezik, amelyek ütköznek a már telepített konfigurációs fájlokkal, ez újra megkérdezi Önt felülírás előtt, akárcsak frissítéskor.

Kisebb megjegyzés : Ha eltávolította a csomagot, és később el akarja távolítani a konfigurációs fájlokat, akkor régen előfordult, hogy a apt nem távolította el a konfigurációs fájlokat, ha a csomagot nem telepítették. néhány éve a apt-get purge futtatása akkor is eltávolítja a konfigurációs fájlokat, ha a csomag már nincs telepítve.

Ezt a

verziója, kiadva 2010. augusztus 13-án, pénteken, vagy esetleg az apt 0.8.15~exp1 verziójában, 2011. június 10-én, pénteken. Lásd: Debian hibajelentés: az apt-get –purge nem a várt módon működik , 2002. június 24-én.

Megjegyzések

  • Ezek egyenértékűek: apt-get remove --purge APP VS apt-get purge APP?
  • @mini : Igen. Idézet az apt-get man oldalról, " remove –purge egyenértékű a purge paranccsal. "
  • 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. Ez azt jelenti, hogy a apt-get purge nem távolítja el a konfigurációs fájlokat a apt-get remove végrehajtása után ?
  • @AnmolSinghJaggi Ez a rész valójában helytelen és elavult. Korábban meg akartam változtatni. ' most módosítom.
  • @FaheemMitha Oké!

Válasz

A apt-get kézikönyv oldaláról:

 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). 

hajlamos lennék az purge használatához, ha hajlamos vagy nem akarni konfigurációs fájlokat tartani.

Válasz

öblítse ki a csomagjainak configuration files eltávolítását, de távolítsa el a csomag configuration files csomagját.

De előnyök vagy hátrányai: Ez kapcsolódik a rendszeréhez, a csomagjaihoz, a gépéhez, telepítse vagy sem, és így tovább.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük