Kuo skiriasi „apt-get purge“ ir „apt-get remove“

What Is Difference Between Apt Get Purge



Paketų diegimas ir pašalinimas yra labai įprasta praktika, kai dirbate su bet kuria pasirinkta operacine sistema. Tačiau kartais jūs suprantate, kad įdiegėte kai kuriuos paketus, kurių jums iš tikrųjų niekada nereikėjo, arba radote jiems geresnę alternatyvą. Tokiose situacijose labai rekomenduojama laiku pašalinti nesvarbius ar nereikalingus paketus, kad jie neužimtų vietos jūsų sistemoje ir netrukdytų jos veikimui. Kalbant apie „Linux“ operacinę sistemą, ji suteikia mums su dviem skirtingomis galimybėmis pašalinti arba pašalinti paketą, ty „apt-get purge“ ir „apt-get remove“. Šiame straipsnyje mes siekiame išsiaiškinti pagrindinį komandų „apt-get purge“ ir „apt-get remove“ skirtumą. Mes tai darysime teoriškai nurodydami šį skirtumą, o tada taip pat parodysime jums parodydami pavyzdį. Taigi, pradėkime ieškoti šio skirtumo.

Skirtumas tarp „apt-get purge“ ir „apt-get remove“:

Daugelis žmonių mano, kad komandos „apt-get purge“ ir „apt-get remove“ gali būti naudojamos pakaitomis, nes galų gale jos atlieka tą patį tikslą, ty abi yra atsakingos už paketų pašalinimą. Šis teiginys iš dalies teisingas. Visiškai teisinga, kad abi šias komandas galima naudoti paketų pašalinimui „Linux“ operacinėje sistemoje, tačiau jų pašalinimo būdas skiriasi.





Komanda „apt-get remove“ pašalina tik paketą, tačiau jo konfigūracijos failas lieka ten. Tačiau kai pašalinate paketą naudodami komandą „apt-get purge“, paketas ir jo konfigūracijos failas ištrinami, o tai reiškia, kad šioje situacijoje nelieka to paketo pėdsakų.



Kartais jums suteikiama laisvė pritaikyti paketą pagal užduoties, kuriai įdiegėte tą paketą, reikalavimus. Norėdami tai padaryti, turite atlikti jo konfigūracijos failo pakeitimus. Dabar, jei norite, kad šis suasmenintas konfigūracijos failas būtų su jumis ateityje, net ir ištrynus paketą, turėtumėte naudoti komandą „apt-get remove“, bet jei norite, kad konfigūracijos failas būtų ištrintas kartu su paketu, tada turėtumėte naudoti komandą „apt-get purge“. Dabar taip pat pateiksime pavyzdį, kad galėtumėte lengvai patikrinti šių dviejų komandų skirtumą.



Pastaba: Žemiau pateiktas scenarijus buvo parodytas „Linux Mint 20.“. Jį taip pat galima patikrinti paleidus jį kituose „Linux“ platinimuose.





Parodykite „apt-get remove“ ir „apt-get purge“ naudojimą, kad pabrėžtumėte jų skirtumą:

Norėdami parodyti „apt-get remove“ ir „apt-get purge“ naudojimą, naudojame „Linux Mint 20.“ paketą „snapd“. Pirmiausia pabandysime pašalinti tą paketą naudodami „apt-get remove“ ir parodysime kas atsitiks po to. Tada mes iš naujo įdiegsime tą patį paketą ir pašalinsime jį naudodami „apt-get purge“ ir atskleisime, kas atsitiks, kai tai padarysite. Čia reikia pažymėti, kad kiekvienas paketas, kurį įdiegiate „Linux“, turi konfigūracijos failą, kuris yra arba aplanke „Pagrindinis“, ir tt. „Snapd“ paketo konfigūracijos failas yra aplanke „etc“ ir jį galite lengvai rasti ieškodami, kaip parodyta šiame paveikslėlyje:



Patikrinę, ar „snapd“ paketo konfigūracijos failas iš tikrųjų egzistuoja, turėsite elgtis taip:

Atidarykite „Linux Mint 20“ terminalą spustelėdami jo piktogramą užduočių juostoje ir įveskite toliau nurodytą komandą:

$sudo apt-get pašalintisnapd

Čia galite pakeisti „snapd“ bet kurio kito paketo, kurį norite pašalinti, pavadinimu, naudodami komandą „apt-get remove“.

Kai tik įvykdysite šią komandą paspausdami klavišą „Enter“, jūsų bus paprašyta pateikti patvirtinimą, kaip pašalinti nurodytą paketą. Jei norite tęsti šį procesą, įveskite Y, kaip matote toliau pateiktame paveikslėlyje:

Pašalinimo procesas užtruks keletą sekundžių, kad būtų sėkmingai užbaigtas, ir kai tai bus padaryta, savo terminale galėsite matyti šią išvestį:

Dabar grįžkite į aplanką ir tt ir ieškokite snapd. Ten vis tiek galėsite matyti jo konfigūracijos failą, nes komanda „apt-get remove“ negali pašalinti konfigūracijos failų. Tai galima patikrinti iš žemiau pateikto paveikslėlio:

Tai padarę, demonstravimo tikslais iš naujo įdiegėme tą patį „snapd“ paketą. Tačiau šį kartą bandysime jį pašalinti naudodami šią komandą:

$sudo apt-get valymassnapd

Vėlgi, galite pakeisti „snapd“ bet kurio kito paketo, kurį norite pašalinti, pavadinimu naudodami komandą „apt-get purge“.


Kai įvykdysite komandą „apt-get purge“, paspausdami klavišą „Enter“, įvedę jį savo terminale, būsite paraginti patvirtinti savo veiksmą. Tai galite padaryti tiesiog įvesdami Y ir paspauskite klavišą Enter, kaip parodyta paveikslėlyje:

Kai tik bus pašalintas „snapd“ paketas, jūsų „Linux Mint 20“ terminalas jame pateikia tokią išvestį:

Dabar grįžkite į aplanką ir tt ir pabandykite ieškoti „snapd“. Šį kartą negalėsite rasti jokio šio paketo konfigūracijos failo, nes komanda „apt-get purge“ pašalina visus paketo pėdsakus, įskaitant jo konfigūracijos failą.

Taigi patikrinama, ar komanda „apt-get purge“ gali ištrinti paketų konfigūracijos failus, o komanda „apt-get remove“-ne.

Išvada:

Tokiu būdu įvairiais atvejais galite lengvai pasinaudoti komandomis „apt-get purge“ ir „apt-get remove“. Naudodami šias komandas pagal savo poreikius galite ištrinti bet kurį pasirinktą paketą. Šis straipsnis jums išsamiai paaiškina abiejų komandų veikimą ir taip pat paaiškina abiejų šių komandų galimybes. Kitas dalykas, į kurį reikia atkreipti dėmesį, yra tai, kad net „apt-get purge“ komanda gali ištrinti tik tuos konfigūracijos failus, kurie yra saugomi tt aplanke, t. Y. Ši komanda negali ištrinti namų aplanke saugomų paketų konfigūracijos failų.