
Objavljeno

Iako je upravljanje paketima u Linuxu obično prilično jednostavno, ponekad stvari krenu po zlu. Evo kako popraviti pokvarene pakete u Ubuntuu.
Ubuntu ima jak sustav upravljanja softverom, ali ponekad ćete ipak morati znati kako popraviti pokvarene pakete. Upravljanje softverom u Linuxu ipak je daleko dospjelo. Kad sam prije tri desetljeća prvi put počeo koristiti Linux, instaliranje novog softvera bilo je puno izazovnije.
Danas većina Linux distribucije (uključujući Ubuntu) koristite sustave za upravljanje paketima kao što su apt ili snap za instaliranje dodatnog softvera. Iako ovo čini proces mnogo lakšim, stvari se ipak povremeno pokvare. Srećom, postoji nekoliko jednostavnih metoda koje možete koristiti za popravak pokvarenih paketa u Ubuntuu.
4 načina za popravak pokvarenih paketa u Ubuntuu
Ako naiđete na dio softvera koji se loše ponaša ili se uopće ne pokreće u Ubuntuu, velika je vjerojatnost da je za to kriv pokvaren paket. Paketi su komprimirane arhive koje uključuju sve izvršne binarne datoteke i druge datoteke potrebne za pokretanje određenog softvera.
Ako stvari idu ustranu, međutim, postoje četiri metode koje biste trebali isprobati, jednu za drugom, kako biste riješili problem.
- Provjerite ima li ažuriranja
- Forsirajte apt da ispravi ovisnosti koje nedostaju ili neispravne pakete.
- Prisilite rekonfiguraciju ili uklanjanje pokvarenih paketa pomoću dpkg.
- Riješite probleme s dpkg zaključavanjem.
Istražimo kako poduzeti ove korake.
Popravljanje pokvarenih paketa u Ubuntuu ažuriranjem Apt
Češće nego ne, pokvarene pakete možete popraviti pomoću ugrađene rutine ažuriranja sustava za upravljanje paketima apt.
- Na vašem Ubuntu računalu, pokrenite Terminal.
- Unesite sljedeću naredbu na upit:
sudo apt update —fix-missing
- Kada vaše računalo zatraži lozinku, unesite je. Ubuntu će ponovno izgraditi svoj popis ovisnosti za sav instalirani softver i popraviti sve što nedostaje.
- Ako vidite poruku kao što je "XX paketi se mogu nadograditi", također biste trebali to učiniti. Iz terminala upišite:
sudo apt upgrade
Forsirajte Apt da ispravi nedostajuće ovisnosti
Ponekad postupak ažuriranja ne pomaže i morate upotrijebiti veći čekić. To bi se moglo dogoditi nakon degradiranje vašeg kernela u Ubuntuu, kao jedan primjer. Evo kako prisiliti apt da instalira ono što kvari vaše pakete.
- Iz Terminal, recite apt-u da locira i instalira nedostajuće ovisnosti i druge pakete sa sljedećom naredbom:
sudo apt install -f
- Apt će navesti koji paketi nedostaju. Pritisnite Y i onda Ulaz/Povratak za početak instalacije.
Prisilno rekonfigurirajte ili uklonite neispravne pakete pomoću Dpkg
Ako prva dva koraka ne uspiju, to bi mogao biti prikladan problem konfiguracije. To možete provjeriti na sljedeći način:
- Ponovno konfigurirajte osnovni sustav upravljanja paketima, dpkg, s ovim naredba u terminalu:
sudo dpkg —configure -a
- Dpkg može označiti neke pakete kao one koje treba ponovno instalirati. Saznajte upisivanjem sljedeće naredbe:
sudo dpkg -l | grep ^..R - Ako gornja naredba navodi jedan ili više paketa, možete ih pokušati ukloniti ovom naredbom:
sudo dpkg —purge --force-all (package-name)
- Koristite gornju naredbu vrlo pažljivo. Uklonit će paket čak i ako to uzrokuje dodatne probleme, stoga obratite pozornost na ono što ste deinstalirali i budite spremni to ponovno instalirati.
- Nakon što završite s rješavanjem problema, morate očistiti upravitelj paketa:
sudo apt clean
- Konačno, ažurirajte svoja spremišta:
sudo apt update
Rješavanje problema zaključavanja u Dpkg-u
Vaš upravitelj paketa neće uspjeti ako pokušate pokrenuti dvije njegove instance istovremeno. Ako se to dogodi, apt vraća poruku da je "Nije moguće zaključati administrativni direktorij." Ako se datoteka za zaključavanje ne izbriše, možda ćete to morati učiniti ručno.
- Iz terminala upišite:
sudo rm /var/lib/apt/lists/lock
- Također morate ukloniti zaključavanje u direktoriju predmemorije:
sudo rm /var/cache/apt/archives/lock
Kada završite, trebali biste moći pokrenuti apt ili dpkg bez ikakvih daljnjih problema.
Sprječavanje ponovnog kvara paketa
Sprječavanje pojave neispravnih paketa u Ubuntuu bitan je korak za izbjegavanje potencijalnih problema koji bi se mogli pojaviti tijekom upravljanja paketima. Iako nije uvijek moguće izbjeći svaki problem, postoji nekoliko stvari koje možete učiniti kako biste smanjili rizik.
Održavajte sav softver ažuriranim
Jedan od najčešćih krivaca za pokvarene pakete u Ubuntuu je korištenje zastarjelog softvera. Da biste se tome suprotstavili, trebate ne samo održavajte svoj sustav ažurnim ali također pazite da sve vaše instalirane aplikacije ostanu aktualne.
To možete postići povremenom ručnom provjerom novih izdanja ili korištenjem korisničke pomoći alata kao što su Aptitude ili Synaptic Package Manager.
Smanjite (ili eliminirajte) oslanjanje na repozitorije trećih strana
Zatim, neophodno je dosljedno instalirati softver isključivo iz službenih Ubuntu repozitorija. Iako se repozitoriji trećih strana mogu činiti kao primamljiv pristup dodatnom softveru koji se ne nalazi u službenim Ubuntu repozitorijima, oni dolaze s upozorenjem.
Ta spremišta povremeno mogu izazvati više problema nego što su vrijedna. S vremena na vrijeme, repozitoriji trećih strana dovedu do sukoba s postojećim paketima na vašem sustavu, što u konačnici rezultira strahovitim pokvarenim paketima.
Da biste se snašli u ovom minskom polju, budite oprezni i instalirajte isključivo aplikacije iz pouzdanih izvora trećih strana, osiguravajući da su izričito dizajnirane za korištenje s Ubuntuom.
Provjerite je li nepotrebni softver uklonjen na pravi način
Nepravilno uklanjanje instaliranih aplikacija također je visoko rangirano među uobičajenim sumnjivcima kada su u pitanju neispravni paketi u Ubuntuu.
Kada dođe vrijeme da se oprostite od softvera u Ubuntuu, pridržavajte se zlatnog pravila – koristite standardne alate za upravljanje paketima kao što su Synaptic Package Manager ili Terminal.
Gotovo ni pod kojim okolnostima ne biste trebali lutati opasnim putem ručnog brisanja datoteka iz svog datotečnog sustava.
Neka vaše Ubuntu računalo radi glatko
Pokvareni paketi mogu uzrokovati mnogo boli vama, korisniku Ubuntua. Dobra vijest je da korištenjem pravih alata ne samo da možete oporaviti pokvareni paket, već ga i spriječiti u budućnosti. Ako vaše korištenje Ubuntua postane složenije, možda ćete također morati znati kako promijeniti koji korisnik ili grupa posjeduje mapu ili podmape. Imamo a zgodan vodič za to, isto.
Je li ovaj članak bio koristan?
Super, podijeli:
UdioCvrkutRedditLinkedInE-mailHvala!
Hvala što ste nam se javili.
Hvala što ste nam se javili.