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?
@ 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!