Pitäisikö minun käyttää “ apt-get remove ” vai “ apt-get purge ”?

Sovelluksen (tai paketin) poistamiseen on käytettävä apt-get remove package-name vai apt-get purge package-name?

Mikä on edun jommallekummalle toiselle?

Vastaa

Jos olet muokannut pakettia / ohjelmistoa ollenkaan joko muokkaamalla asetustiedostoja suoraan tai graafisen käyttöliittymän kautta, kannattaa ehkä pitää mukautuksesi. Yleensä Unix / Linux-järjestelmissä kokoonpanot tallennetaan tekstitiedostoihin, vaikka määritykset / mukautukset tehdään käyttöliittymän kautta.

Jokaisella Debianin binäärisellä deb-paketilla on luettelo tiedostoista, jotka se tunnistaa määritystiedostoiksi. dpkg ja siten apt kunnioittaa tätä tunnistetta poistettaessa paketteja ja myös päivityksissä. Oletuksena apt/dpkg ei poista määritystiedostoja paketin poiston yhteydessä. Sinun on pyydettävä puhdistusta. Päivityksen yhteydessä se pyytää sinua valitsemaan nykyisen version ja uuden version (jos ne eroavat toisistaan) ennen asetustiedostojen korvaamista. Jopa siinä tapauksessa se tallentaa kopion alkuperäisestä tiedostosta. Tässä Debian yrittää auttaa sinua olettaen, että määritystiedostosi saattavat sisältää arvokasta tietoa.

Joten jos et ole määrittänyt pakettia tai et halua säilyttää määrityksiäsi, voi käyttää apt-get purge.

Jos pidät määritystiedostot, jos / kun asennat paketin uudelleen, Debian yrittää käyttää tallennettuja määritystietoja uudelleen. Paketin versiossa, jota yrität (uudelleen) asentaa, on määritystiedostoja, jotka ovat ristiriidassa jo asennettujen määritystiedostojen kanssa, se pyytää sinua uudelleen ennen korvaamista, kuten päivitettäessä.

Pieni kommentti : Jos olet poistanut paketin ja haluat myöhemmin poistaa määritystiedostot, oli tapana, että apt ei poista määritystiedostoja, jos pakettia ei ollut asennettu. jo vuosia apt-get purge -sovelluksen suorittaminen poistaa asetustiedostot, vaikka pakettia ei enää olisikaan asennettu.

Tämä on korjattu

apt-versio, julkaistu pe, 13. elokuuta 2010, tai mahdollisesti apt: n 0.8.15~exp1 -versiossa, julkaistu pe, 10. kesäkuuta 2011. Katso Debianin virheraportti: apt-get –purge ei toimi odotetulla tavalla , päivätty 24. kesäkuuta 2002.

Kommentit

  • Ovatko nämä vastaavat: apt-get remove --purge APP VS apt-get purge APP?
  • @mini : Joo. Lainaus apt-get man -sivulta, " remove –purge vastaa puhdistuskomentoa. "
  • 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. Tarkoittaako se, että apt-get purge ei poista määritystiedostoja, kun apt-get remove on suoritettu ?
  • @AnmolSinghJaggi Tämä osa on itse asiassa virheellinen ja vanhentunut. Tarkoitin muuttaa sitä ennen. Muutan sitä nyt '.
  • @FaheemMitha Okei!

Vastaa

apt-get -sivun mansivulta:

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

Haluan käyttää purge, jos et halua pitää kokoonpanotiedostoja ympärillä.

Vastaa

puhdista poista configuration files paketeistasi, mutta poista paketin configuration files.

Mutta etuja tai haitat: Se liittyy järjestelmään, paketteihisi, koneeseesi, asenna se tai ei.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *