Apt-get update

Tags: #<Tag:0x00007f50b1985a90>

j’ai essayé de mettre à jour mon system mais j’ai un message d’erreur

root@srv01:~# lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 10 (buster)
Release:        10
Codename:       buster
root@srv01:~#
root@srv01:~# sudo apt-get update
E: Malformed entry 1 in list file /etc/apt/sources.list.d/download_docker_com_linux_dist_debian_wbuster.list (Component)
E: The list of sources could not be read.
root@srv01:~# 
root@srv01:~# cat /etc/apt/sources.list.d/download_docker_com_linux_dist_debian_wbuster.list
deb [arch=amd64] https://download.docker.com/linux/debian/dists/buster stable
root@srv01:~#

Il manque une ou plusieurs sections comme main, contrib ou non-free.

j’aurais dit la même chose, mais le site docker non :

il propose

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

ce qui donne en enlevant le signed-by

deb [arch=amd64] https://download.docker.com/linux/debian   buster stable

Effeectivement, vu l’organisation inhabituelle du dépôt, « stable » n’est pas le nom de la distribution comme d’habitude mais de la section, et c’est la distribution qui manque, ou plutôt qui est au mauvais endroit, dans l’URL qui est donc erroné (j’aurais dû m’en douter en voyant « /dists » dedans) au lieu d’être dans un champ à part.

Ne correspond pas au contenu initial :

La première ligne est la version corrigée de la seconde.

j’ai toujours même problème

root@srv01:~# apt-get update
E: Malformed entry 1 in list file /etc/apt/sources.list.d/download_docker_com_linux_dist_debian_wbuster.list (Component)
E: The list of sources could not be read.
root@srv01:~#
root@srv01:~# cat /etc/apt/sources.list.d/download_docker_com_linux_dist_debian_wbuster.list
deb [arch=amd64] https://download.docker.com/linux/debian/dists/buster stable
root@srv01:~#

Et tu l’auras tant que tu n’auras pas corrigé la ligne erronée comme expliqué dans les réponses précédentes.

il n’y a pas la version pour bullseye sur docker?

Il est plus que recommandé de ne pas passer par la version Debian à moins de savoir exactement ce que l’on fait.

Par ailleurs la documentation est facilement consultable et loin d’être compliqué :