Skal jeg bruke “ apt-get remove ” eller “ apt-get purge ”?

For å avinstallere en app (eller pakke) skal jeg bruke apt-get remove package-name eller apt-get purge package-name?

Hva er fordelen med noen av dem til en annen?

Svar

Hvis du i det hele tatt har tilpasset pakken / programvaren, enten ved å redigere konfigurasjonsfilene direkte eller via en GUI, vil du kanskje beholde tilpasningene. Vanligvis i Unix / Linux-systemer lagres konfigurasjoner i tekstfiler, selv om konfigurasjonen / tilpasningen skjer via GUI.

Hver Debian binær deb-pakke har en liste over filer som den identifiserer som konfigurasjonsfiler. dpkg, og dermed apt respekterer denne identifikasjonen når du fjerner pakker, og også ved oppgraderinger. Som standard vil apt/dpkg ikke fjerne konfigurasjonsfiler ved fjerning av pakken. Du må be om en rensing. Ved oppgradering vil den be deg om å velge mellom den nåværende versjonen og den nye versjonen (hvis de er forskjellige) før du overskriver konfigurasjonsfiler. Selv i så fall lagrer den en kopi av originalfilen. Her prøver Debian å hjelpe deg, basert på antagelsen om at konfigurasjonsfilene dine kan inneholde verdifull informasjon.

Så hvis du ikke har konfigurert pakken, eller hvis du ikke vil beholde konfigurasjonene dine, vil du kan bruke apt-get purge.

Hvis du beholder konfigurasjonsfilene, vil Debian forsøke å gjenbruke den lagrede konfigurasjonsinformasjonen hvis / når du installerer pakken på nytt. versjonen av pakken du prøver å (re) installere har konfigurasjonsfiler som er i konflikt med konfigurasjonsfilene som allerede er installert, den vil igjen spørre deg før overskriving, som den gjør ved oppgradering.

Mindre kommentar : Hvis du har fjernet pakken og senere vil fjerne konfigurasjonsfilene, pleide det å være slik at apt ikke ville fjerne konfigurasjonsfilene hvis pakken ikke var installert. i noen år nå, vil apt-get purge kjøre konfigurasjonsfiler selv om pakken ikke lenger er installert.

Dette ble løst i

versjon av apt, utgitt fredag 13. august 2010, eller muligens i 0.8.15~exp1 versjon av apt, utgitt fre 10. juni 2011. Se Debian Bug Report: apt-get –purge fungerer ikke som forventet , datert 24. juni 2002.

Kommentarer

  • Er disse ekvivalente: apt-get remove --purge APP VS apt-get purge APP?
  • @mini : Ja. Sitat fra apt-get man-siden, " remove –purge tilsvarer purge-kommandoen. "
  • 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. Betyr det at apt-get purge ikke fjerner konfigurasjonsfiler etter at apt-get remove er utført ?
  • @AnmolSinghJaggi Denne delen er faktisk feil og utdatert. Jeg mente å endre det før. Jeg ' Jeg endrer det nå.
  • @FaheemMitha Okay!

Svar

Fra mannssiden til 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). 

Jeg vil pleie å bruke purge hvis du pleier å ikke beholde noen konfigurasjonsfiler.

Svar

rens fjern configuration files av pakkene dine, men fjern beholder configuration files av pakken.

Men fordeler eller ulemper: Det er relatert til systemet ditt, pakkene dine, maskinen din, installer det eller ikke, og så videre.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *