- Operativne razlike med upravitelji, kot so APT, YUM in Snap, odvisno od distribucije.
- Postopki popravila napak dpkg in pokvarjenih odvisnosti v sistemih Debian.
- Metode za čiščenje poškodovanih indeksov paketov in upravljanje zastarelih repozitorijev (napaka 404).
Predstavljajte si svoj operacijski sistem kot profesionalno kuhinjo, kjer mora biti vse na svojem mestu, da je storitev popolna. V svetu Linuxa je upravitelj paketov tisti organizirani kuhar , ki zagotavlja, da se vsak program namesti brezhibno, ter upravlja odvisnosti in posodobitve, da ne boste končali s "cvrtimi vijaki" namesto s paniranimi zrezki.
Vendar pa ni vse gladko; včasih lahko prekinjena posodobitev ali izpad električne energije povzročita nered v sistemu. Ko se upravitelj paketov sesuje , je normalno, da ste razočarani, še posebej, če so sporočila o napakah napisana v kitajščini, vendar je večina teh težav hitro odpravljena, če veste, katere ukaze morate zagnati.
Razumevanje upravljanja paketov v Linuxu
Da se na poti ne bi izgubili, moramo najprej razumeti, kaj je paket. V bistvu gre za datoteko, ki vsebuje kodo, navodila in metapodatke, potrebne za pravilno delovanje aplikacije na vašem računalniku. Upravitelj paketov deluje kot digitalna trgovina, ki išče program, preverja, katere druge knjižnice potrebuje (dobro znane odvisnosti), in ga namesti v ustrezno mapo.
Glede na distribucijo, ki jo uporabljate, boste imeli različnega upravitelja paketov. V ekosistemih Debian, Ubuntu ali Linux Mint kraljuje APT (Advanced Package Tool) , ki je izjemno učinkovit pri usklajevanju različic. Po drugi strani pa boste v okoljih, kot so Fedora, CentOS ali Red Hat, našli YUM ali njegovega naslednika, DNF . Za tiste, ki iščejo nekaj bolj sodobnega in izoliranega, pa so na voljo paketi Snap , ki so v svojem "vsebniku" z vsem vključenim, s čimer se izognejo konfliktom s preostalim sistemom, čeprav porabijo nekoliko več prostora.
Kako odpraviti pogoste napake pri namestitvi
Ena najpogostejših težav je strašna napaka podprocesa, kjer dpkg vrne kodo napake (1)To se običajno zgodi, ko se namestitev prekine sredi namestitve. Če želite to odpraviti, morate sistemu najprej naročiti, naj dokonča začeto z zagonom sudo dpkg --configure -aČe težava vztraja, so datoteke morda poškodovane; v tem primeru lahko očistite datoteki .postrm in .list v poti /var/lib/dpkg/info/ in nato osvežite sistem z sudo apt-get clean all sledi popolna posodobitev.
Včasih vas bo sistem opozoril, da skladišče ni posodobljeno in da bodo zaradi napake pri preverjanju podpisa uporabljeni stari indeksi. Ko se to zgodi, je najbolje, da izbrišete trenutne sezname, da jih sistem prenese od začetka. Samo izbriši vsebino mape /var/lib/apt/lists/ in njegovo delno mapo, da nato zaženete sudo apt-get update in pustite, da se vse spet sinhronizira.
Drug pogost scenarij je, ko vam vodja predlaga, da tečete sudo apt-get -f installNe prezrite tega nasveta; ta ukaz je bistvenega pomena za popravi pokvarjene odvisnosti ali nepopolne namestitve, ki blokirajo preostale posodobitve. Ko sistem odpravi te vrzeli, boste lahko nadaljevali s posodabljanjem programske opreme brez nadležnih opozoril.
Težave s povezavo in zastareli repozitoriji
Vse napake niso notranje; včasih je težava v omrežju ali strežniku. Če se pri poskusu prenosa paketa prikaže sporočilo »povezava zavrnjena« (napaka 111) , je verjetno, da zrcalni strežnik, ki ga uporabljate, ne deluje ali pa imate težave z lokalnim omrežjem. V teh primerih je ključnega pomena za vrnitev v normalno stanje preverjanje povezave ali spreminjanje strežnika za prenos v nastavitvah programske opreme.
Po drugi strani pa obstaja napaka 404 Not Found (Ni bilo najdeno). Do tega pride, ko repozitorij PPA ali starejša različica distribucije doseže konec svoje življenjske dobe in skrbniki izbrišejo datoteke s strežnika. Rešitev je tukaj kirurška: iti morate v imenik `/etc/apt/sources.list` ali `/etc/apt/sources.list.` in izbrisati vrstico ali datoteko `.list`, ki se sklicuje na ta nedelujoči repozitorij. Ko je sled neobstoječega strežnika odstranjena, bo ukaz za posodobitev znova deloval brez napak.
Obvladovanje teh orodij in poznavanje odzivanja na bloke APT, YUM ali Snap vam omogoča, da ohranite stabilen in čist sistem. Ne glede na to, ali gre za brisanje poškodovanih indeksov, popravljanje odvisnosti z zastavico -fo ali odstranjevanje zastarelih repozitorijev, je ključnega pomena, da posodabljanje toka paketov preprečite , da bi majhna napaka postala večja težava, ki zahteva ponovno namestitev celotnega sistema.
Strasten pisec o svetu bajtov in tehnologije nasploh. Rad delim svoje znanje s pisanjem in to je tisto, kar bom počel v tem blogu, saj vam bom pokazal vse najbolj zanimive stvari o pripomočkih, programski opremi, strojni opremi, tehnoloških trendih in še več. Moj cilj je, da vam pomagam krmariti po digitalnem svetu na preprost in zabaven način.




