Ako opraviť chybu softvéru Updater v Ubuntu



Vyskúšajte Náš Nástroj Na Odstránenie Problémov

Príležitostne sa môžete pokúsiť spustiť program Software Updater na počítači so systémom Ubuntu, ale zistíte, že sa vám zobrazila správa „Nepodarilo sa stiahnuť informácie o úložisku“. Môže vám pripomínať kontrolu internetového pripojenia. Ak ste sa namiesto toho pokúšali použiť terminál na aktualizáciu Ubuntu, pravdepodobne ste dostali iný druh chyby pri aktualizácii softvéru z obslužného programu na správu balíkov apt-get. Tento problém sa vyskytuje aj na všetkých derivátoch Ubuntu, vrátane Lubuntu, Xubuntu a Kubuntu, ako aj Ubuntu Mate. Používateľom vydaní servera Ubuntu, ktoré neobsahujú grafické používateľské rozhranie alebo server X, sa vo virtuálnej konzole budú stále zobrazovať rovnaké varovania.



Aj keď to možno považovať za trochu trápne, prvým krokom je vždy kontrola internetového pripojenia. Ak nemáte prístup k úložiskám, je možné, že nebudete mať prístup k ničomu online. Otvorte Mozilla Firefox alebo w3m, ak nemôžete alebo nechcete získať prístup k serveru X Server, a potom skúste navštíviť stránku, ktorú nemáte uloženú v pamäti. Uistite sa, že váš ethernetový kábel alebo pripojenie WiFi funguje, a ak máte fyzický prístup k modemu, skontrolujte tiež jeho indikátory. Je veľmi ľahké niečo prehliadnuť a podniknutie týchto krokov teraz môže ušetriť trochu času neskôr. Keď to urobíte, skôr ako budete pokračovať, skúste z terminálu znova spustiť sudo apt-get update.



Metóda 1: Kontrola pripojenia pomocou príkazu ping

Ak ste stále nedostali kladnú odpoveď, budete chcieť pomocou príkazov ping skontrolovať, či máte k úložiskám vôbec prístup. Mali by ste to urobiť aj vtedy, ak vám príkaz sudo apt-get update dal riadok s textom ako „Úložisko„ http://archive.canonical.com/ubuntu releaseName “nemá súbor Release.“ Pojem releaseName bude nahradený vydaním, z ktorého momentálne bežíte. Ak sa pokúsite spustiť grafický aktualizátor, môže sa zobraziť chyba alebo dokonca správa, že softvér vo vašom počítači je aktuálny, keď viete, že to nie je v skutočnosti správne.



Na termináli zadajte ping -c4 archive.canonical.com a stlačte návrat. Ak dostávate pozitívnu odozvu, vyskúšajte ping6 -c4 archive.canonical.com a skontrolujte, či máte rovnaké. Ak žiadny nedostanete, existuje šanca, že oficiálne úložiská softvéru Ubuntu budú z akýchkoľvek dôvodov nefunkčné. Môže sa to stať, hoci je to skutočne dosť zriedkavé. Na druhej strane je to viac než pravdepodobné, že to znamená, že vaše adresy IP alebo IPv6 neprechádzajú správne. Znova skontrolujte svoje internetové pripojenie a uistite sa, že je stabilné. Potom sa pozrite na ikonu súbor, aby ste zistili, či je váš názov hostiteľa správne nastavený. Na tento súbor sa môžete pozerať ako na bežného používateľa, ale na jeho skutočnú úpravu budete potrebovať oprávnenie root.



Musíte sa ubezpečiť, že prvý riadok číta 127.0.0.1 localhost a potom druhý číta 127.0.1.1 a za ním váš hostiteľský názov. Ak sa jedná o nesprávne nastavenie, upravte súbor. Ak ste tak ešte neurobili, môžete skúsiť reštartovať počítač. Hneď po dokončení reštartu skúste znova načítať údaje z úložiska apt-get. Ak potrebujete tento súbor upraviť, môžete to urobiť pomocou programu nano, vi alebo iného terminálového editora. Môžete tiež teoreticky použiť grafický, ale nezabudnite pred spustením programu gedit alebo mousepad pred spustením programu gksu pred použitím sudo. Môžete tiež uprednostniť použitie gksudo namiesto gksu v závislosti od toho, ako veci prevádzkujete.

Metóda 2: Odstránenie chybných položiek PPA

Ak vaše pripojenie nemá žiadne ďalšie problémy a kanonické servery, ktoré napájajú aktualizácie Ubuntu, sú úplne prístupné, mali by ste sa pozrieť na všetky úložiská, ktoré vám spôsobujú problémy. Predpokladajme, že ste pracovali s ffmulticonverter PPA, ktorý nemá úložisko pre Xenial. Používatelia Ubuntu Xenial alebo ktoréhokoľvek z ďalších oficiálnych roztočení, ktoré ho používajú ako základ, dostanú chybu, ak majú nainštalovaný tento PPA. Na jeho odstránenie použite sudo ppa-purge ppa: ffmulticonverter a potom spustením sudo apt-get update aktualizujte úložiská znova. Po dokončení aktualizácie, ktorú by teraz malo byť možné úspešne vykonať bez chýb, môžete pomocou balíka sudo apt-get upgrade správne aktualizovať balíčky vo vašom systéme.

Možno budete chcieť skontrolovať PPA, ktorá vám spôsobila problémy, pomocou webového prehľadávača. Upozorňujeme, že väčšina z nich zobrazuje zoznam priečinkov, ktoré môžu alebo nemusia byť priamo namapované na fyzické adresáre niekde. To, na čo správcovia úložiska mapujú priečinky, nie je dôležité, napriek tomu, čo by niektorí používatelia mohli povedať. Dôležité je, či si jeden z nich prečíta názov vydania, s ktorým pracujete. V príklade si všimnite, že zoznam priečinkov pre ppa: ffmulticonverter v skutočnosti nezobrazuje Xenial, čo bolo príčinou problému tu. Repozitáre, ktoré nie sú prispôsobené tak, aby vydávali vydania Ubuntu, môžu tiež spôsobiť podobný problém, pretože softvér môže robiť chyby pri pomenovávaní určitých balíkov.

Po vyriešení problému sa môžete rozhodnúť vylúčiť program, ak sa tak rozhodnete. Ak to už nepotrebujete, môžete použiť sudo apt-get purge ffmulticonverter a nahradiť tento názov akýmkoľvek balíkom, ktorý chcete odstrániť. Potom môžete spustiť sudo apt-get autoremove a sudo apt-get autoclean, aby ste vyčistili neporiadok, ktorý tu mohol zostať. Tento problém môže vyriešiť aj spustenie programu bleachbit za predpokladu, že ho máte nainštalovaný a všetky nastavenia sú správne zaškrtnuté.

Ak sa často stretávate s prípadmi, keď máte balíčky, ktoré sú veľmi zastarané a odkazujú na staršie úložiská, mali by ste vyhľadať náhrady v oficiálnych balíkoch Ubuntu. Aktualizujú sa automaticky s vaším operačným systémom, takže sa s týmto problémom nebudete musieť trápiť tak skoro, prinajmenšom teoreticky. Môžete tiež zvážiť použitie webových aplikácií namiesto nainštalovaných aplikácií, pokiaľ je to možné, pretože tieto nevyžadujú nijaké aktualizácie, pokiaľ zostanú online.

4 minúty prečítané