Mitä eroa on 'apt-get purge' ja 'apt-get remove'

What Is Difference Between Apt Get Purge



Pakettien asentaminen ja poistaminen on hyvin yleinen käytäntö aina, kun työskentelet minkä tahansa valitsemasi käyttöjärjestelmän kanssa. Joskus kuitenkin huomaat, että olet asentanut paketteja, joita et koskaan tarvinnut tai olet löytänyt niille paremman vaihtoehdon. Näissä tilanteissa on erittäin suositeltavaa poistaa epäolennaiset tai tarpeettomat paketit ajoissa, jotta ne eivät vie tilaa järjestelmässäsi tai estävät sen toimintaa. Linux -käyttöjärjestelmän osalta se tarjoaa meille kahdella eri vaihtoehdolla paketin poistamiseen tai poistamiseen eli 'apt-get purge' ja 'apt-get remove'. Tässä artikkelissa tavoitteenamme on selvittää tärkein ero 'apt-get purge'-ja 'apt-get remove' -komentojen välillä. Teemme tämän teoreettisesti ilmoittamalla tämän eron ja näytämme sen myös teille osoittamalla esimerkin. Aloitetaan siis etsintämme tämän eron selvittämiseksi.

Erottelevat ”apt-get purge” ja “apt-get remove”:

Monet ihmiset katsovat, että 'apt-get purge' ja 'apt-get remove' -komentoja voidaan käyttää keskenään, koska ne palvelevat loppujen lopuksi samaa tarkoitusta eli molemmat ovat vastuussa pakettien poistamisesta. Tämä väite on osittain totta. On aivan oikein, että molempia komentoja voidaan käyttää Linux -käyttöjärjestelmän pakettien poistamiseen, mutta tapa poistaa paketit on erilainen.







'Apt-get remove' -komento poistaa vain paketin, mutta sen määritystiedosto pysyy siellä. Kuitenkin, kun poistat paketin 'apt-get purge' -komennolla, paketti ja sen kokoonpanotiedosto poistetaan, mikä tarkoittaa, että paketista ei jää jälkiä tässä tilanteessa.



Toisinaan sinulla on vapaus muokata pakettia sen tehtävän vaatimusten mukaisesti, jota varten olet asentanut paketin. Tätä varten sinun on tehtävä muutoksia sen asetustiedostoon. Jos haluat pitää mukautetun määritystiedoston mukanasi myöhempää käyttöä varten myös paketin poistamisen jälkeen, sinun on käytettävä 'apt-get remove' -komentoa, mutta jos haluat, että määritystiedosto poistetaan paketin mukana, sinun pitäisi käyttää 'apt-get purge' -komentoa. Nyt käymme myös läpi esimerkin, jotta voit helposti tarkistaa näiden kahden komennon välisen eron.



Huomautus: Alla näkyvä skenaario on osoitettu Linux Mint 20. Se voidaan tarkistaa myös suorittamalla se muissa Linux -jakeluissa.





Osoittaa 'apt-get remove'-ja 'apt-get purge' -toimintojen käyttöä niiden eron korostamiseksi:

Osoittaaksemme 'apt-get remove' ja 'apt-get purge' käytön, käytämme snapd-pakettia Linux Mint 20: ssä. Yritämme ensin poistaa kyseisen paketin 'apt-get remove' ja näyttää sinulle mitä sen jälkeen tapahtuu. Ja sitten asennamme saman paketin uudelleen ja poistamme sen apt-get purge -toiminnolla ja paljastamme, mitä tapahtuu, kun teet niin. Tässä on huomattava, että jokaisessa Linuxiin asentamassa paketissa on mukana asetustiedosto, joka sijaitsee joko Koti -kansiossa tai jne. Snapd -paketin määritystiedosto sijaitsee etc -kansiossa ja löydät sen helposti etsimällä sitä seuraavassa kuvassa korostettuna:



Kun olet varmistanut, että snapd -paketin määritystiedosto on todella olemassa, sinun on toimittava seuraavasti:

Avaa Linux Mint 20 -pääte napsauttamalla sen kuvaketta tehtäväpalkissa ja kirjoita alla näkyvä komento:

$sudo apt-get poistasnapd

Täällä voit korvata snapd minkä tahansa muun paketin nimellä, jonka haluat poistaa, kun käytät apt-get remove -komentoa.

Heti kun suoritat tämän komennon painamalla Enter -näppäintä, sinua pyydetään antamaan vahvistus määritetyn paketin poistamisesta. Jatka tätä prosessia kirjoittamalla Y, kuten näet myös alla olevasta kuvasta:

Asennuksen poistoprosessi kestää muutaman sekunnin, ja sen suorittaminen onnistuu, ja päätelaitteessa näkyy seuraava ulostulo:

Palaa nyt etc -kansioon ja etsi snapd. Voit edelleen nähdä sen määritystiedoston siellä, koska 'apt-get remove' -komento ei pysty poistamaan määritystiedostoja. Tämä voidaan tarkistaa alla olevasta kuvasta:

Tämän jälkeen olemme asentaneet saman snapd -paketin uudelleen esittelyn vuoksi. Tällä kertaa yritämme kuitenkin poistaa sen käyttämällä seuraavaa komentoa:

$sudo apt-get puhdistussnapd

Jälleen voit korvata snapd: n minkä tahansa muun paketin nimellä, jonka haluat poistaa, kun käytät apt-get purge -komentoa.


Kun suoritat apt-get purge -komennon painamalla Enter-näppäintä sen jälkeen, kun olet kirjoittanut sen päätelaitteeseesi, sinua kehotetaan vahvistamaan toiminto. Voit tehdä tämän kirjoittamalla Y ja painamalla sitten Enter -näppäintä, kuten alla olevassa kuvassa näkyy:

Heti kun snapd -paketin asennuksen poisto on valmis, Linux Mint 20 -päätelaite näyttää seuraavan tuloksen:

Palaa nyt etc -kansioon ja yritä etsiä snapd. Tällä kertaa et löydä tämän paketin asetustiedostoa, koska 'apt-get purge' -komento poistaa kaikki paketin jäljet, mukaan lukien sen määritystiedosto.

Näin ollen on varmistettu, että 'apt-get purge' -komento pystyy poistamaan pakettien kokoonpanotiedostot, kun taas 'apt-get remove' -komento ei.

Johtopäätös:

Tällä tavalla voit helposti käyttää komentoja 'apt-get purge' ja 'apt-get remove' eri tilanteissa. Voit poistaa minkä tahansa valitsemasi paketin käyttämällä näitä komentoja tarpeidesi mukaan. Tämä artikkeli selittää sinulle yksityiskohtaisesti molempien näiden komentojen toiminnan ja selittää myös näiden komentojen ominaisuudet. Toinen huomioitava asia tässä on, että jopa 'apt-get purge' -komento voi poistaa vain ne määritystiedostot, jotka on tallennettu etc-kansioon, eli tämä komento ei voi poistaa Home-kansioon tallennettujen pakettien kokoonpanotiedostoja.