web-dev-qa-db-fra.com

Ubuntu 16.04 LTS ne trouve pas les paquets essentiels

Il y a deux jours, j'ai demandé si j'avais du mal à trouver le dépôt Openjdk-8 d'Obuntu 16.04 LTS. Cela va mieux - cela semble être un problème général de mise en pension de 16.04 LTS.

Contexte: Installation à partir d'un conteneur Docker (ce qui signifie qu'il s'exécute en tant que root), apt-get update vient de s'exécuter:

apt-get update
apt-get install -y --fix-missing [...long list of packages...]
Get:129 http://archive.ubuntu.com/ubuntu xenial-updates/main AMD64 libc-dev-bin AMD64 2.23-0ubuntu10 [68.7 kB]
Err:130 http://security.ubuntu.com/ubuntu xenial-security/main AMD64 linux-libc-dev AMD64 4.4.0-116.140
  404  Not Found [IP: 91.189.88.152 80]
Get:131 http://archive.ubuntu.com/ubuntu xenial-updates/main AMD64 libc6-dev AMD64 2.23-0ubuntu10 [2079 kB]
Err:130 http://security.ubuntu.com/ubuntu xenial-security/main AMD64 linux-libc-dev AMD64 4.4.0-116.140
  404  Not Found [IP: 91.189.88.152 80]

L'échec se produit également sans l'option --fix-missing. C'était une tentative de le réparer.

La collection 16.04 repo a-t-elle été cassée pour cause de négligence?

2
Eric63

@ Thomas, on dirait que vous avez tout à fait raison, ils ont corrigé le repo.

Pour les utilisateurs de Docker, créer votre conteneur (vous devrez peut-être utiliser l'option --no-cache pour éviter de créer votre système à partir d'un conteneur intermédiaire défectueux) fera l'affaire.

Pour les utilisateurs normaux, il suffit de réexécuter Sudo apt-get update pour résoudre les packages cassés, à la fois avec les packages Java dont j'ai parlé précédemment et avec les packages libc décrits dans cette question.

Merci à ceux qui sont allés réparer le dépôt!

1
Eric63