Mise à jours impossible

Tags: #<Tag:0x00007f50b0827258> #<Tag:0x00007f50b0826c90>

Bonjour,

Subitement, alors que je n’ai pas “trafiqué” mon sources.list, je ne peux plus faire mes mises à jour.

La commande cat /etc/apt/sources.list me retourne :

$ cat /etc/apt/sources.list
# Debian Stretch, dépôt principal + paquets non libres
deb http://deb.debian.org/debian/ stretch main contrib non-free
# Debian Stretch, mises à jour de sécurité + paquets non libres
deb http://security.debian.org/ stretch/updates main contrib non-free
# Debian Stretch, mises à jour "volatiles" + paquets non libres
deb http://deb.debian.org/debian/ stretch-updates main contrib non-free
# Debian Stretch, dépôt de rétroportages ("backports")
deb http://deb.debian.org/debian/ stretch-backports main contrib non-free

La commande ls -l /etc/apt/sources.list.d me retourne :

$ ls -l /etc/apt/sources.list.d
total 12
-rw-r--r-- 1 root root 205 juil. 23  2017 google-chrome.list
-rw-r--r-- 1 root root  56 mars  31 11:31 skype-stable.list
-rw-r--r-- 1 root root  69 juil. 23  2017 virtualbox.list

Si je tente un apt update :

# apt update
Err:1 http://dl.google.com/linux/chrome/deb stable InRelease
  Ne parvient pas à résoudre « dl.google.com »
Err:2 http://security.debian.org stretch/updates InRelease                                                
  Ne parvient pas à résoudre « security.debian.org »
Err:3 http://deb.debian.org/debian stretch InRelease                                                      
  Ne parvient pas à résoudre « deb.debian.org »
Err:4 http://download.virtualbox.org/virtualbox/debian stretch InRelease
  Ne parvient pas à résoudre « download.virtualbox.org »
Err:5 http://deb.debian.org/debian stretch-updates InRelease           
  Ne parvient pas à résoudre « deb.debian.org »
Err:6 http://deb.debian.org/debian stretch-backports InRelease
  Ne parvient pas à résoudre « deb.debian.org »
Err:7 https://repo.skype.com/deb stable InRelease
  Could not resolve host: repo.skype.com
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
3 packages can be upgraded. Run 'apt list --upgradable' to see them.
W: Impossible de récupérer http://deb.debian.org/debian/dists/stretch/InRelease  Ne parvient pas à résoudre « deb.debian.org »
W: Impossible de récupérer http://security.debian.org/dists/stretch/updates/InRelease  Ne parvient pas à résoudre « security.debian.org »
W: Impossible de récupérer http://deb.debian.org/debian/dists/stretch-updates/InRelease  Ne parvient pas à résoudre « deb.debian.org »
W: Impossible de récupérer http://deb.debian.org/debian/dists/stretch-backports/InRelease  Ne parvient pas à résoudre « deb.debian.org »
W: Impossible de récupérer http://dl.google.com/linux/chrome/deb/dists/stable/InRelease  Ne parvient pas à résoudre « dl.google.com »
W: Impossible de récupérer https://repo.skype.com/deb/dists/stable/InRelease  Could not resolve host: repo.skype.com
W: Impossible de récupérer http://download.virtualbox.org/virtualbox/debian/dists/stretch/InRelease  Ne parvient pas à résoudre « download.virtualbox.org »
W: Le téléchargement de quelques fichiers d'index a échoué, ils ont été ignorés, ou les anciens ont été utilisés à la place.

Évidemment, j’ai l’impossibilité totale avec un apt upgrade :

# apt upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
Les paquets suivants seront mis à jour :
  google-chrome-stable skypeforlinux virtualbox-5.1
3 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 191 Mo dans les archives.
Après cette opération, 886 ko d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] o
Err:1 http://dl.google.com/linux/chrome/deb stable/main amd64 google-chrome-stable amd64 65.0.3325.181-1
  Ne parvient pas à résoudre « dl.google.com »
Err:2 http://download.virtualbox.org/virtualbox/debian stretch/contrib amd64 virtualbox-5.1 amd64 5.1.34-121010~Debian~stretch
  Ne parvient pas à résoudre « download.virtualbox.org »
Err:3 https://repo.skype.com/deb stable/main amd64 skypeforlinux amd64 8.18.0.6
  Could not resolve host: repo.skype.com
E: Impossible de récupérer http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_65.0.3325.181-1_amd64.deb  Ne parvient pas à résoudre « dl.google.com »
E: Impossible de récupérer http://download.virtualbox.org/virtualbox/debian/pool/contrib/v/virtualbox-5.1/virtualbox-5.1_5.1.34-121010~Debian~stretch_amd64.deb  Ne parvient pas à résoudre « download.virtualbox.org »
E: Impossible de récupérer https://repo.skype.com/deb/pool/main/s/skypeforlinux/skypeforlinux_8.18.0.6_amd64.deb  Could not resolve host: repo.skype.com
E: Impossible de récupérer certaines archives, peut-être devrez-vous lancer apt-get update ou essayer avec --fix-missing ?

Je ne vois pas où est le problème, ni, de ce fait, quelle solution ! Depuis que je tourne sur cet échec, si quelqu’un pouvait m’aider ? :wink:

Merci par avance :wink:

çà m’a l’air d’être un problème réseau plutôt.

ping -n google.fr :wink:

Cordialement,
Romain

Plus précisément un problème DNS.
Le contenu du fichier /etc/resolv.conf serait intéressant.

cat /etc/resolv.conf

EDIT: Le plus curieux est qu’il soit encore possible de surfer sur le web et de demander de l’aide ici-même.

Soit çà vient du network-manager qui gère le réseau je ne sais pas trop où ; que je l’ai des-installé

Soit çà vient du DHCPd qui regénère nos fichiers resolv.conf

Et j’ai même chercher dans sysctl une option lié au DHCP… sans trouver celle qui va bien :confused: qui a une idée !?

Cordialement,
Romain

Vultr : Stop DHCP From Changing resolv.conf

https://www.vultr.com/docs/stop-dhcp-from-changing-resolve-conf?

Quelques précisions :

Actuellement, j’ai chrooté Debian depuis une autre distribution (Mageia). De cet fait certaines commandes ne veulent pas répondre. Ainsi, la commande “cat” me retourne systématiquement une erreur. Je dois donc redémarrer pour bénéficier d’une situation assainie. … Demain au plus tard …

D’autre part, lors de ma dernière tentative directement depuis Debian (donc sans chroot), j’ai peut être fait une bêtise. J’ai démarré avec l’option de dépannage pour tenter ma mise à jour. Le résultat de ma tentative était identique à tout ce que j’ai décrit au début. Mais comme j’étais en “mode dépannage”, peut être que, effectivement, la connexion réseau était incorrecte.

Ma connexion passe par le câble ethernet (pas de wifi).

Merci déjà pour vos pistes et à demain au plus tard :wink:

En effet, pour rejoindre ce que disait Sore, ce problème m’est déjà arrivé, et il s’agissait aussi d’un problème de DNS.

J’ai donc changé mon fichier /etc/resolv.conf en y ajoutant :

nameserver 8.8.8.8

Non, cela ne signifie pas obligatoirement une contradiction. Il est fort possible de poster depuis une autre machine. Et pourquoi pas avec un smartphone en 3G ?

Je viens de me connecter correctement (et pas en mode dépannage). La situation est rétablie.

Un update :

    root@debian:~# apt-get clean
    root@debian:~# apt-get update
    Atteint:1 http://download.virtualbox.org/virtualbox/debian stretch InRelease
    Ign:2 http://dl.google.com/linux/chrome/deb stable InRelease                                                                       
    Ign:3 http://deb.debian.org/debian stretch InRelease                                                                               
    Atteint:4 http://security.debian.org stretch/updates InRelease                                   
    Atteint:5 http://dl.google.com/linux/chrome/deb stable Release                                   
    Atteint:6 http://deb.debian.org/debian stretch-updates InRelease                                 
    Atteint:7 http://deb.debian.org/debian stretch-backports InRelease
    Atteint:8 http://deb.debian.org/debian stretch Release         
    Atteint:10 https://repo.skype.com/deb stable InRelease         
    Lecture des listes de paquets... Fait
    root@debian:~# 

Un upgrade :

    root@debian:~# apt-get upgrade
    Lecture des listes de paquets... Fait
    Construction de l'arbre des dépendances       
    Lecture des informations d'état... Fait
    Calcul de la mise à jour... Fait
    Les paquets suivants ont été conservés :
      linux-image-amd64
    Les paquets suivants seront mis à jour :
      base-files cron cups cups-bsd cups-client cups-common cups-core-drivers cups-daemon cups-ppdc cups-server-common dbus dbus-user-session dbus-x11 fonts-opensymbol gir1.2-javascriptcoregtk-4.0
      gir1.2-webkit2-4.0 google-chrome-stable grilo-plugins-0.3 libapparmor1 libatk-wrapper-java libatk-wrapper-java-jni libc-bin libc-dev-bin libc-l10n libc6 libc6-dev libcups2 libcupscgi1 libcupsimage2
      libcupsmime1 libcupsppdc1 libdatetime-timezone-perl libdbus-1-3 libdirectfb-1.2-9 libhdf5-100 libjavascriptcoregtk-4.0-18 libncurses5 libncursesw5 libnss-myhostname libpam-systemd libpq5 libreoffice
      libreoffice-avmedia-backend-gstreamer libreoffice-base libreoffice-base-core libreoffice-base-drivers libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw libreoffice-gtk2
      libreoffice-help-en-us libreoffice-help-fr libreoffice-impress libreoffice-java-common libreoffice-kde libreoffice-l10n-fr libreoffice-librelogo libreoffice-math libreoffice-mysql-connector
      libreoffice-nlpsolver libreoffice-ogltrans libreoffice-pdfimport libreoffice-report-builder libreoffice-report-builder-bin libreoffice-script-provider-bsh libreoffice-script-provider-js
      libreoffice-script-provider-python libreoffice-sdbc-hsqldb libreoffice-sdbc-postgresql libreoffice-style-breeze libreoffice-style-galaxy libreoffice-style-oxygen libreoffice-style-tango
      libreoffice-wiki-publisher libreoffice-writer libsoundtouch1 libsystemd0 libtinfo5 libudev1 libwebkit2gtk-4.0-37 locales multiarch-support ncurses-base ncurses-bin ncurses-term openssh-client
      python3-reportbug python3-uno reportbug skypeforlinux systemd systemd-sysv tzdata udev uno-libs3 ure virtualbox-5.1
    98 mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour.
    Il est nécessaire de prendre 327 Mo dans les archives.
    Après cette opération, 2 278 ko d'espace disque supplémentaires seront utilisés.
    Souhaitez-vous continuer ? [O/n] o

Je vous fais grâce des détails trop longs de la mise à jour.

Par contre, j’ai voulu refaire un upgrade vérificatif et cette fois c’est VirtualBox qui pose problème :

# apt-get upgrade
    Lecture des listes de paquets... Fait
    Construction de l'arbre des dépendances       
    Lecture des informations d'état... Fait
    Calcul de la mise à jour... Fait
    Les paquets suivants ont été conservés :
      linux-image-amd64
    Les paquets suivants seront mis à jour :
      virtualbox-5.1
    1 mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour.
    Il est nécessaire de prendre 0 o/66,8 Mo dans les archives.
    Après cette opération, 296 ko d'espace disque seront libérés.
    Souhaitez-vous continuer ? [O/n] o
    Lecture des fichiers de modifications (« changelog »)... Terminé
    Préconfiguration des paquets...
    (Lecture de la base de données... 300234 fichiers et répertoires déjà installés.)
    Préparation du dépaquetage de .../virtualbox-5.1_5.1.34-121010~Debian~stretch_amd64.deb ...
    dpkg: erreur de traitement de l'archive /var/cache/apt/archives/virtualbox-5.1_5.1.34-121010~Debian~stretch_amd64.deb (--unpack) :
     le sous-processus nouveau script pre-installation a retourné une erreur de sortie d'état 1
    Created symlink /etc/systemd/system/multi-user.target.wants/vboxdrv.service → /lib/systemd/system/vboxdrv.service.
    Created symlink /etc/systemd/system/multi-user.target.wants/vboxballoonctrl-service.service → /lib/systemd/system/vboxballoonctrl-service.service.
    Created symlink /etc/systemd/system/multi-user.target.wants/vboxautostart-service.service → /lib/systemd/system/vboxautostart-service.service.
    Created symlink /etc/systemd/system/multi-user.target.wants/vboxweb-service.service → /lib/systemd/system/vboxweb-service.service.
    Des erreurs ont été rencontrées pendant l'exécution :
     /var/cache/apt/archives/virtualbox-5.1_5.1.34-121010~Debian~stretch_amd64.deb
    E: Sub-process /usr/bin/dpkg returned an error code (1)
    root@debian:~# 

Je retenterai plus tard pour VirtualBox.

Mais on va dire que ce problème est résolu puisque l’ensemble des paquetages peut être mis à jour. Le cas de VirtualBox est un cas isolé.

Grand merci à tous :wink:

Edit : J’ai mal utilisé les balises et il semble que la modification (immédiate) du message ne prenne pas en compte l’intégration des balises corrigées. Bug du site ou bug personnel ? …

Le résolveur DNS de Google me paraît être un remède pire que le problème qu’il est censé résoudre.
À la place je te conseillerais plutôt Quad9 (sans but lucratif) qui a le bon sens de sécuriser la connexion contrairement à Google (et à plein d’autres). Son seul défaut pour le moment est de mentir contre les domaines malveillants (bien que ce soit nettement moins insidieux que les résolveurs DNS des FAIs qui sont clairement malveillants).
9.9.9.9 et 149.112.112.112.

Ça fait toute la différence. Peut-être que apt merdouillait spécifiquement alors que ta connexion était correctement configurée. Le problème et la solution seraient radicalement différents.