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
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.
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.
Betyr det atapt-get purge
ikke fjerner konfigurasjonsfiler etter atapt-get remove
er utført ?