- Veiklos skirtumai tarp tokių valdytojų kaip APT, YUM ir Snap, priklausomai nuo platinimo.
- „dpkg“ klaidų ir neveikiančių priklausomybių taisymo procedūros Debian sistemose.
- Sugadintų paketų indeksų valymo ir pasenusių saugyklų tvarkymo metodai (404 klaida).
Įsivaizduokite savo operacinę sistemą kaip profesionalią virtuvę, kurioje viskas turi būti savo vietose, kad paslauga veiktų nepriekaištingai. „Linux“ pasaulyje paketų tvarkyklė yra tas organizuotas virėjas , kuris užtikrina, kad kiekviena programa būtų įdiegta be jokių pažeidimų, valdo priklausomybes ir atnaujinimus, kad vietoj keptų džiūvėsėlių nereikėtų „kepti varžtais“.
Tačiau ne viskas klostosi sklandžiai; kartais nutrūkęs atnaujinimas ar elektros energijos tiekimo nutraukimas gali sutrikdyti sistemą. Kai paketų tvarkyklė sugenda , normalu jaustis nusivylusiam, ypač jei klaidų pranešimai atrodo parašyti kinų kalba, tačiau daugumą šių nesklandumų galima greitai išspręsti, jei žinote, kurias komandas vykdyti.
Paketų valdymo supratimas Linux sistemoje
Kad nepasiklystume, pirmiausia turime suprasti, kas yra paketas. Iš esmės tai failas, kuriame yra kodas, instrukcijos ir metaduomenys, reikalingi, kad programa tinkamai veiktų jūsų kompiuteryje. Paketų tvarkyklė veikia kaip skaitmeninė parduotuvė: ji ieško programos, tikrina, kokių kitų bibliotekų jai reikia (gerai žinomos priklausomybės), ir įdiegia ją į atitinkamą aplanką.
Priklausomai nuo naudojamo platinimo, turėsite skirtingą paketų tvarkyklę. „Debian“, „Ubuntu“ arba „Linux Mint“ ekosistemoje karaliauja APT („Advanced Package Tool“) , itin efektyviai koordinuojanti versijas. Kita vertus, jei dirbate su tokiomis aplinkomis kaip „Fedora“, „CentOS“ arba „Red Hat“, rasite YUM arba jo įpėdinį – DNF . O tiems, kurie ieško kažko modernesnio ir izoliuotesnio, yra „Snap“ paketai , kurie pateikiami savo „konteineryje“ su viskuo, taip išvengiant konfliktų su likusia sistemos dalimi, nors jie užima šiek tiek daugiau vietos.
Kaip ištaisyti dažniausiai pasitaikančias diegimo klaidas
Vienas iš labiausiai paplitusių galvos skausmų yra baisi subproceso klaida, kai dpkg grąžina klaidos kodą (1)Tai dažniausiai nutinka, kai diegimas nutraukiamas pusiaukelėje. Norint tai ištaisyti, pirmiausia reikia nurodyti sistemai užbaigti pradėtą darbą, paleidžiant sudo dpkg --configure -aJei problema išlieka, gali būti sugadintų failų; tokiu atveju galite išvalykite .postrm ir .list failus kelyje /var/lib/dpkg/info/ ir tada atnaujinkite sistemą naudodami sudo apt-get clean all po to atliekamas visiškas atnaujinimas.
Kartais sistema pateikia įspėjimą, kad saugykla nėra atnaujinta ir kad dėl parašo patvirtinimo klaidos bus naudojami seni indeksai. Kai taip nutinka, geriausias veiksmų planas yra ištrinti dabartinius sąrašus, kad sistema juos atsisiųstų nuo nulio. Jums tereikia ištrinti /var/lib/apt/lists/ turinį ir jo dalinį aplanką, kad paleistumėte sudo apt-get update ir leiskite viskam vėl sinchronizuotis.
Kitas dažnas scenarijus – kai vadovas siūlo jums bėgti sudo apt-get -f installNeignoruokite šio patarimo; ši komanda yra būtina taisyti sugadintas priklausomybes arba nepilni diegimai, kurie blokuoja likusius atnaujinimus. Kai sistema ištaisys šias spragas, galėsite tęsti programinės įrangos atnaujinimą be jokių erzinančių įspėjimų.
Ryšio problemos ir pasenusios saugyklos
Ne visos klaidos yra vidinės; kartais problema kyla dėl tinklo arba serverio. Jei bandant atsisiųsti paketą matote pranešimus „ryšys atmestas“ (111 klaida) , tikėtina, kad jūsų naudojamas veidrodinis serveris neveikia arba yra vietinio tinklo problema. Tokiais atvejais norint atkurti normalias vėžes, labai svarbu patikrinti ryšį arba pakeisti atsisiuntimo serverį programinės įrangos nustatymuose.
Kita vertus, yra klaida „404 Not Found“. Tai nutinka, kai PPA saugykla arba senesnė platinamojo paketo versija pasiekia savo gyvavimo pabaigą ir administratoriai ištrina failus iš serverio. Sprendimas čia chirurginis: reikia eiti į katalogą `/etc/apt/sources.list` arba `/etc/apt/sources.list.` ir ištrinti eilutę arba failą `.list`, kuriame nurodoma ta nebeveikianti saugykla. Kai neegzistuojančio serverio pėdsakas bus pašalintas, atnaujinimo komanda vėl veiks be klaidų.
Įvaldę šiuos įrankius ir žinodami, kaip reaguoti į APT, YUM arba Snap blokus, galite išlaikyti savo sistemą stabilią ir švarią. Nesvarbu, ar tai būtų sugadintų indeksų naikinimas, priklausomybių taisymas naudojant -fo vėliavėlę, ar pasenusių saugyklų šalinimas, svarbiausia yra nuolat atnaujinti paketų srautą , kad maža klaida netaptų didele problema, dėl kurios reikėtų iš naujo įdiegti visą sistemą.
Aistringas rašytojas apie baitų pasaulį ir technologijas apskritai. Man patinka dalytis savo žiniomis rašydamas, būtent tai ir darysiu šiame tinklaraštyje, parodysiu jums įdomiausius dalykus apie programėles, programinę įrangą, techninę įrangą, technologijų tendencijas ir kt. Mano tikslas – padėti jums paprastai ir smagiai naršyti skaitmeniniame pasaulyje.




