Debian

Kāda ir atšķirība starp apt-get purge un apt-get remove

Kāda ir atšķirība starp apt-get purge un apt-get remove
Pakotņu instalēšana un noņemšana ir ļoti izplatīta prakse ikreiz, kad strādājat ar jebkuru izvēlēto operētājsistēmu. Tomēr dažreiz jūs saprotat, ka esat instalējis dažas paketes, kuras jums patiesībā nekad nav vajadzīgas, vai arī esat atradis tām labāku alternatīvu. Šādās situācijās ir ļoti ieteicams savlaicīgi atinstalēt neatbilstošās vai nevajadzīgās paketes, lai tās neaizņemtu vietu jūsu sistēmā un neradītu šķēršļus tās darbībai.Ciktāl tas attiecas uz Linux operētājsistēmu, tas mums piedāvā divas dažādas iespējas, kā atinstalēt vai noņemt pakotni i.e. 'apt-get purge' un 'apt-get remove'. Šajā rakstā mūsu mērķis ir noskaidrot galveno atšķirību starp komandām “apt-get purge” un “apt-get remove”. Mēs to darīsim, teorētiski norādot šo atšķirību, un pēc tam to parādīsim arī jums, parādot piemēru. Tātad, sāksim meklēt šo atšķirību.

Atšķirība starp "apt-get purge" un "apt-get remove":

Daudzi cilvēki uzskata, ka komandas "apt-get purge" un "apt-get remove" var izmantot kā aizstājamas, jo galu galā tām ir tāds pats mērķis kā i.e. abi ir atbildīgi par pakotņu atinstalēšanu. Šis apgalvojums daļēji atbilst patiesībai. Ir pilnīgi pareizi, ka abas šīs komandas var izmantot pakotņu atinstalēšanai Linux operētājsistēmā, taču pakotņu atinstalēšanas veids ir atšķirīgs.

Komanda 'apt-get remove' atinstalē tikai pakotni, bet tās konfigurācijas fails paliek turpat. Tomēr, noņemot pakotni ar komandu 'apt-get purge', pakete kopā ar tās konfigurācijas failu tiek izdzēsta, kas nozīmē, ka šajā situācijā nav atstātas šīs paketes pēdas.

Reizēm jums tiek dota iespēja pielāgot pakotni atbilstoši tā uzdevuma prasībām, kuram esat instalējis šo pakotni. Lai to izdarītu, jums ir jāveic izmaiņas tā konfigurācijas failā. Tagad, ja vēlaties paturēt šo personalizēto konfigurācijas failu turpmākai lietošanai pat pēc paketes dzēšanas, jums jāizmanto komanda 'apt-get remove', bet, ja vēlaties, lai konfigurācijas fails tiktu izdzēsts kopā ar paketi, tad jums vajadzētu izmantot komandu "apt-get purge". Tagad mēs arī iepazīsimies ar piemēru, lai jūs varētu viegli pārbaudīt atšķirību starp šīm divām komandām.

Piezīme. Zemāk parādītais scenārijs ir parādīts operētājsistēmā Linux Mint 20. To var arī pārbaudīt, palaižot to citos Linux izplatījumos.

Parādot “apt-get remove” un “apt-get purge” lietojumu, lai izceltu to atšķirību:

Lai parādītu "apt-get remove" un "apt-get purge" lietošanu, mēs izmantojam snapd pakotni Linux Mint 20. Vispirms mēs mēģināsim noņemt šo pakotni ar 'apt-get remove' un parādīsim, kas notiek pēc tam. Tad mēs atkārtoti instalēsim to pašu pakotni un noņemsim to ar 'apt-get purge' un atklāsim, kas notiek, kad jūs to izdarīsit. Šeit jāatzīmē, ka katrai pakotnei, kuru instalējat Linux, ir konfigurācijas fails, kas atrodas mapē Sākums vai mapē utt. Snapd pakotnes konfigurācijas fails atrodas mapē etc, un to var viegli atrast, meklējot to, kā izcelts šajā attēlā:

Pārbaudot, vai snapd pakotnes konfigurācijas fails patiešām pastāv, jums būs jārīkojas šādi:

Atveriet Linux Mint 20 termināli, noklikšķinot uz tā ikonas, kas atrodas uzdevumjoslā, un ierakstiet zemāk redzamo komandu:

$ sudo apt-get remove snapd

Šeit jūs varat aizstāt snapd ar jebkura cita pakotnes nosaukumu, kuru vēlaties atinstalēt, vienlaikus izmantojot komandu "apt-get remove".

Tiklīdz izpildīsit šo komandu, nospiežot taustiņu Enter, jums tiks lūgts sniegt apstiprinājumu par norādītās pakotnes atinstalēšanu. Ierakstiet “Y”, lai turpinātu šo procesu, kā redzat arī no zemāk redzamā attēla:

Atinstalēšanas procesa veiksmīga pabeigšana prasīs dažas sekundes, un, kad tas būs paveikts, jūs savā terminālā varēsit redzēt šādu izvadi:

Tagad atgriezieties mapē etc un meklējiet snapd. Jūs joprojām varēsit redzēt tā konfigurācijas failu tur, jo komanda 'apt-get remove' nespēj noņemt konfigurācijas failus. To var pārbaudīt no zemāk redzamā attēla:

Pēc tam mēs demonstrācijas labad esam atkārtoti instalējuši to pašu snapd pakotni. Tomēr šoreiz mēs mēģināsim to atinstalēt, izmantojot šādu komandu:

$ sudo apt-get purge snapd

Atkal jūs varat aizstāt snapd ar jebkura cita pakotnes nosaukumu, kuru vēlaties atinstalēt, izmantojot komandu 'apt-get purge'.


Kad izpildīsit komandu 'apt-get purge', nospiežot taustiņu Enter, pēc tam ievadot to savā terminālā, jums tiks lūgts apstiprināt savu darbību. To var vienkārši izdarīt, ierakstot “Y” un pēc tam nospiediet taustiņu Enter, kā norādīts zemāk redzamajā attēlā:

Tiklīdz snapd pakotnes atinstalēšana būs pabeigta, jūsu Linux Mint 20 terminālis tajā sniegs šādu izvadi:

Tagad atgriezieties mapē etc un mēģiniet meklēt snapd. Šoreiz jūs nevarēsit atrast nevienu šīs pakotnes konfigurācijas failu, jo komanda 'apt-get purge' noņem visas pakotnes pēdas, ieskaitot tās konfigurācijas failu.

Tādējādi tiek pārbaudīts, vai komanda 'apt-get purge' spēj izdzēst pakotņu konfigurācijas failus, turpretī komanda 'apt-get remove' nav.

Secinājums:

Tādā veidā jūs varat viegli izmantot komandas “apt-get purge” un “apt-get remove” dažādās situācijās. Varat izdzēst jebkuru izvēlēto paketi, izmantojot šīs komandas atbilstoši savām vajadzībām. Šis raksts jums sīki izskaidro abu šo komandu darbību, kā arī izskaidro abu šo komandu iespējas. Vēl viens šeit jāatzīmē, ka pat ar komandu "apt-get purge" var izdzēst tikai tos konfigurācijas failus, kas ir saglabāti mapē utt. I.e. ar šo komandu nevar izdzēst mapē Sākums saglabāto pakotņu konfigurācijas failus.

Cīņa par Vesnotu 1.13.6 Izlaista attīstība
Cīņa par Vesnotu 1.13.6 izlaists pagājušajā mēnesī, ir sestais izstrādes izlaidums 1.13.x sērija un tā nodrošina vairākus uzlabojumus, īpaši lietotāja...
Kā instalēt League of Legends operētājsistēmā Ubuntu 14.04
Ja jūs esat League of Legends fans, tad šī ir iespēja jums izmēģināt League of Legends. Ņemiet vērā, ka LOL tiek atbalstīts PlayOnLinux, ja esat Linux...
Instalējiet jaunāko OpenRA stratēģijas spēli Ubuntu Linux
OpenRA ir bezmaksas / bezmaksas reāllaika stratēģijas spēļu dzinējs, kas atjauno agrīnās Vestvudas spēles, piemēram, klasisko Command & Conquer: Red A...