Ubuntu

Kako preprečiti in odpraviti napake v odvisnosti od paketov v Ubuntuju

Kako preprečiti in odpraviti napake v odvisnosti od paketov v Ubuntuju
Napake odvisnosti od paketov se lahko pojavijo v Ubuntuju po namestitvi nekaterih aplikacij. Odločitve, ki jih sprejmejo uporabniki med namestitvijo ali težave na ravni sistema, ki jih uporabniki nimajo pod nadzorom, lahko privedejo do okvarjenih paketov.

Če v terminalskem izhodu vidite besede, kot so »neizpolnjene odvisnosti«, »pokvarjeni paketi«, »paketi so bili zadržani«, obstaja verjetnost, da imate konflikte odvisnosti. V tem članku je naštetih nekaj metod, ki jih lahko uporabimo za preprečevanje in odpravljanje tovrstnih napak odvisnosti. Upoštevajte, da spodaj predlagane metode niso v nobenem vrstnem redu.

Posodobite pakete

Najprej v primeru napak zaženite ukaz za posodobitev. Osvežil bo vsa uradna in neodvisna skladišča, ki ste jih dodali v sistem, in potegnil nov seznam paketov. Zagon ukaza za posodobitev iz terminala obide postopno uvajanje uradnih paketov Ubuntu prek posodobitve GUI, tako da boste vedno dobili najnovejši seznam paketov.

Repozitorije lahko posodobite tako, da zaženete naslednji ukaz:

$ sudo apt posodobitev

Spremeni strežnik za prenos paketov

Če se pri zagonu zgornjega ukaza za posodobitev pojavijo napake »Ne morem najti paketa«, poskusite spremeniti ogledala za prenos. Paketi Ubuntu so namenjeni končnim uporabnikom iz strežnikov po vsem svetu. Včasih so na teh strežnikih na voljo le delne ali nepravilne posodobitve paketov, ki med posodobitvijo povzročajo napake. Ta težava se običajno samodejno odpravi čez nekaj časa, ko so vsi paketi Ubuntu pravilno klonirani v teh zrcalih. Lahko pa ročno spremenite mesto zrcala, da odpravite to težavo.

Če želite spremeniti strežnik za prenos, v zaganjalniku aplikacij zaženite aplikacijo »Software & Updates«. Na zavihku »Programska oprema Ubuntu« z izbiro »Glavni strežnik« na spustnem seznamu »Prenos iz« skoraj zagotovo odpravite težave z razpoložljivostjo paketov. Vendar je hitrost prenosa morda nizka, odvisno od vaše lokacije in bližine strežnikov. Ubuntu privzeto izbere strežnik, ki vam bo omogočil največjo hitrost glede na vašo trenutno lokacijo. To lahko preglasite tako, da izberete kateri koli strežnik s seznama ali s klikom na “Select Best Server” izberete možnost Ubuntu.

Nadgradite pakete

Nadgradnja nameščenih paketov lahko odpravi napake odvisnosti. Za nadgradnjo paketov Ubuntu sta na voljo dva ukaza, ki imata različno vedenje:

Ukaza za nadgradnjo oziroma dist-nadgradnjo sta:

$ sudo apt posodobitev
$ sudo apt dist-upgrade

Očistite predpomnjene in preostale pakete

Upravitelj paketov Ubuntu "apt" hrani prenesene pakete v mapi predpomnilnika. Naslednjič, ko boste morali znova namestiti paket, ki je bil že predpomnjen, bo Ubuntu prejel paket deb iz mape predpomnilnika, namesto da bi ga ponovno prenesel s strežnika. Če počistite ta predpomnilnik, se počisti prostor na disku in v nekaterih primerih pomaga tudi pri odpravljanju napak v odvisnosti in namestitvi.

Predpomnilnik paketov Apt lahko počistite tako, da zaženete spodnji ukaz:

$ sudo primeren za čiščenje

Obstaja še en primeren ukaz »autoclean«, ki počisti predpomnilnik paketov. Namesto da izbriše celotno mapo, odstrani samo pakete, ki so bili odstranjeni iz strežnikov repozitorija.

$ sudo apt autoclean

Naredite lažno namestitev

Možno je simulirati namestitev paketa, da preveri morebitne napake, ki se pojavijo med resnično namestitvijo. Za izvedbo lažne namestitve zaženite spodnji ukaz, medtem ko »ime paketa« zamenjate z želenim imenom paketa (brez narekovajev).

$ sudo apt install - suho zaženi "ime paketa"

Lažno odstranjevanje lahko storite na enak način:

$ sudo apt remove --dry-run "ime paketa"

Odpravite zlomljene pakete

Mogoče je, da imate pokvarjene pakete in nezadovoljene odvisnosti, še posebej, če nameščate več paketov hkrati. Spodnji ukaz bo poskušal te težave odpraviti bodisi z namestitvijo in popravljanjem pokvarjenih odvisnosti bodisi s popolnim odstranjevanjem paketa, ki je odgovoren za konflikt odvisnosti.

$ sudo apt -f namestitev

Konfiguriranje paketov zaradi prekinitev ni uspelo namestiti

Včasih se upravitelj paketov apt nenadoma ustavi in ​​za seboj pusti pakete, ki jih ni bilo mogoče nastaviti. Te prekinitve so običajno posledica dejavnikov, ki niso pod nadzorom upravitelja paketov apt. Če ste na primer slučajno zaprli terminal ali se računalnik nenadoma izklopi, apt ne bo mogel dokončati namestitve. Zagon spodnjega ukaza bo odpravil napake v paketu in težave z odvisnostjo, ki izhajajo iz te težave.

$ sudo dpkg --configure -a

Uporabite PPA-Purge

»Arhiv osebnega paketa« ali PPA je skladišče programske opreme, ki uporabnikom Ubuntuja omogoča nadgradnjo ali namestitev novih paketov iz neuradnih virov. PPA-Purge je orodje, ki odstrani tuje vire PPA in zniža pakete, nameščene iz PPA-jev na založniške različice. Uporaba PPA-Purge bo rešila morebitne konflikte odvisnosti, ki izhajajo iz paketov, nameščenih ali nadgrajenih iz PPA. Če želite namestiti aplikacijo ukazne vrstice PPA-Purge v Ubuntu, zaženite naslednji ukaz:

$ sudo apt namestite ppa-purge

Če želite očistiti PPA, zaženite ukaz v naslednji obliki:

$ sudo ppa-purge “ppa: naslov”

Na primer, urejevalnik besedil Geany PPA, dodan iz tukaj lahko očistite z zagonom ukaza:

$ sudo ppa-purga ppa: geany-dev / ppa

Uporabite Aptitude Package Manager

Upravitelja paketov Aptitude lahko namesto privzetega upravitelja paketov apt v Ubuntuju uporabite za reševanje napak odvisnosti. Aptitude je novejši od upravitelja paketov apt in ponuja dodatne možnosti, vmesnik, ki temelji na terminalu, in splošno enostavnost uporabe. Aptitude v enem ukazu kombinira veliko primernih možnosti, tako da vam ni treba zagnati več ukazov za odpravo napak.

Na primer z uporabo upravitelja paketov aptitude za odstranjevanje celo enega samega paketa boste dobili možnost odstranitve neuporabljenih in preostalih paketov, medtem ko je v apt za ločen ukaz treba storiti enako. Aptitude je pri reševanju konfliktov odvisnosti veliko pametnejši kot apt, običajno daje podrobne povratne informacije za reševanje konfliktov z več možnostmi, ki jih lahko izbere uporabnik. Vedno poskrbim, da sta v moj sistem nameščena aptitude in PPA-Purge, preden dobim zelo eksperimentalne pakete.

Aptitude lahko namestite s spodnjim ukazom:

$ sudo apt namestitev aptitude

Aptitude in apt imata veliko možnosti ukazne vrstice, pri čemer ima aptitude nekaj razlik. Lahko raziščete vse možnosti sposobnosti tukaj.

Znova namestite namizni paket Ubuntu

Ponovna namestitev paketa »ubuntu-desktop« bo potegnila bistvene pakete, ki so bili privzeto nameščeni v Ubuntuju. Dobil bo vse pakete, ki so odvisni od meta-paketa ubuntu-namizje. Če želite znova namestiti namizje ubuntu, zaženite spodnji ukaz:

$ sudo apt install - ponovno namestite ubuntu-namizje

Upoštevajte, da bo zgornji ukaz namestil samo osnovne pakete, ne pa tudi aplikacij, kot so Firefox, Thunderbird, video predvajalnik itd.

Odstranite ali onemogočite PPA pred nadgradnjo na novejšo različico Ubuntuja

Čeprav Ubuntu pred nadgradnjo sistema onemogoči kateri koli PPA, da preprečite nezadovoljene napake odvisnosti med nadgradnjo sistema in po njej, morate ročno odstraniti vse pogodbe PNE. Najboljši način za to je zagon zgoraj opisanega ukaza PPA-Purge.

Odstranite lahko tudi samo skladišča PPA. Vendar to morda ne bo preprečilo napak v odvisnosti med nadgradnjo. PPA-je je mogoče odstraniti na dva načina, prvi vključuje uporabo ukazne vrstice, drugi pa uporabo aplikacije GUI. Upoštevajte, da bodo te metode odstranile samo skladišča PPA, za seboj pa bodo ostali vsi nadgrajeni ali nameščeni paketi v sistemu.

Če želite odstraniti PPA z uporabo ukazne vrstice, zaženite spodnji ukaz v naslednji obliki:

$ sudo add-apt-repository --reveve “ppa: name”

Na primer, urejevalnik besedil Geany PPA, dodan iz tukaj lahko odstranite z zagonom ukaza:

$ sudo add-apt-repository --remove ppa: geany-dev / ppa

Če želite odstraniti PPA z uporabo GUI metode, morate običajno v zaganjalniku aplikacij zagnati aplikacijo »Software & Updates«. Vendar zaradi napake v Ubuntu ta metoda ne deluje vedno in ne more onemogočiti PPA-jev.

Da bi to rešili, moramo namestiti upravitelja paketov Synaptic, ki je predpomnilnik za apt. Če želite namestiti Synaptic, zaženite ukaz:

$ sudo apt install synaptic

Iz zaganjalnika aplikacij zaženite »Synaptic Package Manager«. Kliknite »Nastavitve«> »Repozitoriji«. Pojdite na zavihek »Druga programska oprema« in kliknite PPA, ki ga želite odstraniti, da ga označite. Kliknite gumb »Odstrani« na dnu, da odstranite PPA iz sistema. PPA lahko tudi onemogočite, ne da bi ga odstranili, tako da ga je mogoče po nadgradnji sistema znova omogočiti. To storite tako, da počistite potrditveno polje pred PPA. Ko sledite zgornjim korakom, zaprite okno »Programska oprema in posodobitve«. Ko boste pozvani, da osvežite repozitorije, kliknite gumb »Ponovno naloži«.

Bodite previdni pri dodajanju novih SNEE v sistem

Napake odvisnosti se največkrat pojavijo pri uporabi neodvisnih pogodb za pogodbo ali namestitvi deb paketov iz neuradnih virov. Obstaja tudi možnost, da zlonamerna programska oprema pride v vaš sistem prek PPA. Zato bodite vedno previdni pri dodajanju naključnega PPA v svoj sistem. PPA dodajte samo, če zaupate njegovemu viru in vzdrževalcem / razvijalcem. Čeprav doslej še nismo slišali za zlonamerno ali oglaševalsko programsko opremo, ki se distribuira prek PPA-jev, vedno obstaja tveganje, saj gre za repozitorije tretjih oseb, ki imajo pakete, ki jih razvijalci Ubuntu niso preverili.

Zaključek

To je nekaj metod, s katerimi lahko v Ubuntuju popravimo in preprečimo napake odvisnosti. Stvari se ponavadi zlomijo, zlasti pri uporabi Ubuntuja kot vašega glavnega razvojnega okolja s številnimi aplikacijami tretjih oseb in orodji ukazne vrstice. Vendar pa je večino teh napak odvisnosti mogoče zmanjšati z namestitvijo aplikacij iz uradnih, cenjenih in zaupanja vrednih virov.

Posnemajte klike miške tako, da v Windows 10 lebdite z miško Clickless Mouse
Uporaba miške ali tipkovnice v napačni drži čezmerne uporabe lahko povzroči veliko zdravstvenih težav, vključno s sevom, sindromom karpalnega kanala i...
S temi brezplačnimi orodji dodajte gibe miške v sistem Windows 10
V zadnjih letih so se računalniki in operacijski sistemi močno razvili. Včasih so morali uporabniki uporabljati ukaze za krmarjenje po upraviteljih da...
Nadzirajte in upravljajte gibanje miške med več monitorji v sistemu Windows 10
Upravitelj miške z dvojnim zaslonom vam omogoča nadzor in konfiguriranje gibanja miške med več monitorji, tako da upočasni gibanje blizu meje. Windows...