GNU/Linux >> Znalost Linux >  >> Ubuntu

Oprava „W:Některé indexové soubory se nepodařilo stáhnout.“ Chyba v Ubuntu

Zdá se, že jedno ze zrcadel Ubuntu je dnes mimo provoz a na svůj server Ubuntu 20.04 LTS jsem nemohl nainstalovat žádný nový balíček. Když se pokouším aktualizovat seznamy zdrojů softwaru, zobrazí se tato chyba - "W:Některé indexové soubory se nepodařilo stáhnout. Byly ignorovány nebo byly místo toho použity staré." Několikrát jsem se pokusil aktualizovat seznamy úložišť, restartoval server, ale stále se mi zobrazuje stejná chyba. Zkontroloval jsem připojení k internetu, funguje dobře!

Spustil jsem následující příkaz k aktualizaci serveru Ubuntu:

$ sudo apt update

A narazil jsem na tuto chybu:

Err:1 http://in.archive.ubuntu.com/ubuntu focal InRelease
  Could not connect to in.archive.ubuntu.com:80 (2403:8940:ffff::f), connection timed out Could not connect to in.archive.ubuntu.com:80 (103.97.84.254), connection timed out
Err:2 http://in.archive.ubuntu.com/ubuntu focal-updates InRelease
  Unable to connect to in.archive.ubuntu.com:http:
Err:3 http://in.archive.ubuntu.com/ubuntu focal-backports InRelease
  Unable to connect to in.archive.ubuntu.com:http:
Err:4 http://in.archive.ubuntu.com/ubuntu focal-security InRelease
  Unable to connect to in.archive.ubuntu.com:http:
Reading package lists... Done                           
Building dependency tree       
Reading state information... Done
All packages are up to date.
W: Failed to fetch http://in.archive.ubuntu.com/ubuntu/dists/focal/InRelease  Could not connect to in.archive.ubuntu.com:80 (2403:8940:ffff::f), connection timed out Could not connect to in.archive.ubuntu.com:80 (103.97.84.254), connection timed out
W: Failed to fetch http://in.archive.ubuntu.com/ubuntu/dists/focal-updates/InRelease  Unable to connect to in.archive.ubuntu.com:http:
W: Failed to fetch http://in.archive.ubuntu.com/ubuntu/dists/focal-backports/InRelease  Unable to connect to in.archive.ubuntu.com:http:
W: Failed to fetch http://in.archive.ubuntu.com/ubuntu/dists/focal-security/InRelease  Unable to connect to in.archive.ubuntu.com:http:
W: Some index files failed to download. They have been ignored, or old ones used instead.

Jak můžete vidět na výše uvedeném výstupu, jedno ze zrcadel je nefunkční a my jsme jej museli deaktivovat nebo nahradit funkčním, abychom tuto chybu opravili.

Oprava "W:Některé indexové soubory se nepodařilo stáhnout." Chyba v Ubuntu

Tato chyba se obvykle sama vyřeší, jakmile se zrcadlo Ubuntu vrátí online. Pro případ, že by zrcadlo bylo několik hodin mimo provoz, opravte to některým z níže uvedených způsobů.

Metoda 1 – Najděte nejlepší zrcadlo úložiště Ubuntu APT

Doporučený způsob, jak tento problém vyřešit, je najít nejlépe fungující zrcadlo archivu Apt pro vaše umístění a podle toho aktualizovat soubor /etc/apt/sources.list. Následující průvodce poskytuje všechny možné způsoby, jak najít nejlepší zrcadlo úložiště Ubuntu APT na základě rychlosti stahování. Zrcadla nemusí být vždy nejblíže vaší poloze, ale nabízejí nejlepší možnou rychlost stahování a stav aktualizace.

  • Jak najít nejlepší zrcadlo úložiště Ubuntu APT

Metoda 2 – Přepnout zpět na původní zrcadlo

Před úpravou seznamů zdrojů důrazně doporučujeme zálohovat je první:

$ sudo mv /etc/apt/sources.list{,.backup}
$ sudo mv /etc/apt/sources.list.d{,.backup}

Ubuntu má vzorové seznamy zdrojů v /usr/share/doc/apt/examples/sources.list soubor. Podívejme se na obsah tohoto souboru:

$ cat /usr/share/doc/apt/examples/sources.list

Ukázkový výstup:

# See sources.list(5) manpage for more information
# Remember that CD-ROMs, DVDs and such are managed through the apt-cdrom tool.
deb http://us.archive.ubuntu.com/ubuntu focal main restricted
deb-src http://us.archive.ubuntu.com/ubuntu focal main restricted

deb http://security.ubuntu.com/ubuntu focal-security main restricted
deb-src http://security.ubuntu.com/ubuntu focal-security main restricted

deb http://us.archive.ubuntu.com/ubuntu focal-updates main restricted
deb-src http://us.archive.ubuntu.com/ubuntu focal-updates main restricted

Nyní vytvořte nový zdrojový seznam z ukázkového souboru, jak je uvedeno níže:

$ sudo mkdir /etc/apt/sources.list.d
$ sudo cp /usr/share/doc/apt/examples/sources.list /etc/apt/sources.list
$ sudo apt update

Toto obnoví všechna zrcadla na hlavní server, obvykle zrcadla v USA.

Přidat další úložiště

Aktivovali jsme [Hlavní] úložiště. Toto úložiště obsahuje bezplatný software s otevřeným zdrojovým kódem podporovaný společností Canonical.

Pokud chcete nainstalovat komunitou podporované bezplatné a open source balíčky, nesvobodné balíčky, software, který není dostupný pod zcela svobodnou licencí atd., musíte povolit následující úložiště:

  • Omezeno - Proprietární ovladače pro zařízení.
  • Multiverse – Software omezený autorským právem nebo právními problémy.
  • Vesmír - Komunitou spravovaný bezplatný software s otevřeným zdrojovým kódem.

Chcete-li povolit tato úložiště, spusťte:

$ sudo add-apt-repository restricted
$ sudo add-apt-repository multiverse
$ sudo add-apt-repository universe
$ sudo apt update

Všechna povolená úložiště můžete zkontrolovat takto:

$ grep ^deb /etc/apt/sources.list
Zakázat zdrojová úložiště

Pokud se podíváte do tohoto nového souboru sources.list, byla také povolena zdrojová úložiště. Řádky začínající "deb-src" označují zdrojové repozitáře, které obsahují zdrojové balíčky. To je užitečné pro vývojáře. Pokud jste běžným uživatelem, tak je ne.

Chcete-li zakázat zdrojová úložiště, otevřete soubor /etc/apt/sources.list a jednoduše vložte symbol hash (#) před řádek začínající deb-src . Po zakomentování by řádek měl vypadat takto:

#deb-src http://us.archive.ubuntu.com/ubuntu focal-updates main restricted
[...]

Nyní aktualizujte seznam zdrojů a zjistěte, zda je opraven.

Pokud žijete mimo USA, hlavní zrcadla mohou být pravděpodobně pomalejší. V takovém případě se můžete přepnout na nejbližší umístění zrcadla, jak je popsáno v následující části.

Metoda 3 – Vyberte nejbližší zrcadlo z oficiálních zrcadel Ubuntu

Po celém světě jsou k dispozici stovky komunitních zrcadel. Tato zrcadla poskytují úložiště a archivy veškerého softwaru pro vaši distribuci Ubuntu. Chcete-li zobrazit všechna dostupná zrcadla, přejděte na následující odkaz:

  • Oficiální archivní zrcadla pro Ubuntu

Z tohoto odkazu vyberte svou zemi nebo jakékoli nejbližší místo dle vašeho výběru. Vybírám si například zrcadlo v Indii.

Na další obrazovce vyberte svou distribuční verzi Ubuntu. Nyní získáte položky sources.list, jak je znázorněno na obrázku níže.

Zkopírujte tyto řádky a přidejte je do svého souboru /etc/apt/sources.list. Pokud nechcete zdrojové úložiště, jednoduše jej okomentujte.

Přidat další úložiště

Přidali jsme pouze [Main] úložiště. Chcete-li povolit další užitečná úložiště, jako jsou omezená úložiště, zabezpečení, aktualizace atd., spusťte:

$ sudo add-apt-repository restricted
$ sudo add-apt-repository multiverse
$ sudo add-apt-repository universe
$ sudo apt update

Metoda 4 – Kopírování zdrojových seznamů z jiného pracovního systému

Pokud již máte jiný počítač se stejnou verzí Ubuntu, zkopírujte obsah souboru sources.list a použijte jej ve svém systému. Toto je nejjednodušší a nejjednodušší způsob.

Pokud ještě nejsou povolena další úložiště, jako je Restricted, Multiverse a Universe, proveďte:

$ sudo add-apt-repository restricted
$ sudo add-apt-repository multiverse
$ sudo add-apt-repository universe
$ sudo apt update

Bonus – Automatická instalace aktualizací a bezpečnostních záplat

Toto je nepovinné. Ubuntu pravidelně vydává bezpečnostní aktualizace a opravy. Měli bychom je nainstalovat, abychom zabezpečili náš systém. Chcete-li automaticky nainstalovat tyto aktualizace a opravy, musíte nainstalovat balíček „unattended-upgrade“ a nakonfigurovat jej tak, jak je popsáno v následujícím odkazu.

  • Automatická instalace aktualizací a bezpečnostních záplat v Ubuntu

Doufám, že to pomůže.


Ubuntu
  1. Opravit chybu FirewallD neběží na Ubuntu 11.10

  2. Jak opravit „W:Některé indexové soubory se nepodařilo stáhnout.“ Chyba v Ubuntu

  3. Selhalo načítání aktualizací/upgradu (virtuální box)?

  1. Ubuntu 22.04 ke stažení

  2. Vyřešit chybu Ubuntu:Nepodařilo se stáhnout informace o úložišti Zkontrolujte připojení k internetu

  3. Jak opravit chybu apt-get Failed to Fetch v nepodporovaných vydáních Ubuntu

  1. Ubuntu Torrent ke stažení

  2. [Jak na to] Opravit chybu Google GPG na Ubuntu

  3. Jak opravit do-release-upgrade:příkaz nenalezen Chyba v Ubuntu