Forum Linux.debian/ubuntu Problème avec APT dist-upgrade

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
3
3
mar.
2023

Bonjour à tous,

Sous Ubuntu 22.04 server :

J'ai eu un souci lors d'un banal dist-upgrade.
Après avoir fait un "apt update", le cursor s'est bloqué à 15% lors du "apt dist-upgrade" et, après deux jours comme cela, j'ai décidé d'annuler la commande.

Bien sûr lors de la relance de la commande "apt dist-upgrade", j'ai lancé la commande "dpkg --configure -a" et cette commande se bloque à base-files 12ubuntu4.3 sans que quelque chose se passe. eul un "Control + C" permet de retrouver le contexte.

Bref, je suis bloqué. Avez-vous une idée sur le problème ?

  • # Espace disque ?

    Posté par  (Mastodon) . Évalué à 7.

    Première idée comme ça : vérifier l'espace disque disponible (j'aime bien df -h pour ça)

    Et deuxième idée, voir dans les /etc/apt/source.list et /etc/apt/source.d/* si t'as pas un repo un peu exotique (souvent pour installer un truc précis) qui ne serait plus dispo. N'hésite pas à commenter les lignes douteuses, et à relancer le apt-update

    En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.

    • [^] # Re: Espace disque ?

      Posté par  . Évalué à 1.

      Bonjour gUI,

      df -h me retourne un maximum d’occupation de 20%. Ce n'est donc pas cela malheureusement.

      Pour /etc/apt/source.list, ne n'ai rien vu de probant

      # See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
      # newer versions of the distribution.
      deb http://fr.archive.ubuntu.com/ubuntu jammy main restricted
      # deb-src http://fr.archive.ubuntu.com/ubuntu jammy main restricted
      
      ## Major bug fix updates produced after the final release of the
      ## distribution.
      deb http://fr.archive.ubuntu.com/ubuntu jammy-updates main restricted
      # deb-src http://fr.archive.ubuntu.com/ubuntu jammy-updates main restricted
      
      ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
      ## team. Also, please note that software in universe WILL NOT receive any
      ## review or updates from the Ubuntu security team.
      deb http://fr.archive.ubuntu.com/ubuntu jammy universe
      # deb-src http://fr.archive.ubuntu.com/ubuntu jammy universe
      deb http://fr.archive.ubuntu.com/ubuntu jammy-updates universe
      # deb-src http://fr.archive.ubuntu.com/ubuntu jammy-updates universe
      
      ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
      ## team, and may not be under a free licence. Please satisfy yourself as to
      ## your rights to use the software. Also, please note that software in
      ## multiverse WILL NOT receive any review or updates from the Ubuntu
      ## security team.
      deb http://fr.archive.ubuntu.com/ubuntu jammy multiverse
      # deb-src http://fr.archive.ubuntu.com/ubuntu jammy multiverse
      deb http://fr.archive.ubuntu.com/ubuntu jammy-updates multiverse
      # deb-src http://fr.archive.ubuntu.com/ubuntu jammy-updates multiverse
      
      ## N.B. software from this repository may not have been tested as
      ## extensively as that contained in the main release, although it includes
      ## newer versions of some applications which may provide useful features.
      ## Also, please note that software in backports WILL NOT receive any review
      ## or updates from the Ubuntu security team.
      deb http://fr.archive.ubuntu.com/ubuntu jammy-backports main restricted universe multiverse
      # deb-src http://fr.archive.ubuntu.com/ubuntu jammy-backports main restricted universe multiverse
      
      deb http://fr.archive.ubuntu.com/ubuntu jammy-security main restricted
      # deb-src http://fr.archive.ubuntu.com/ubuntu jammy-security main restricted
      deb http://fr.archive.ubuntu.com/ubuntu jammy-security universe
      # deb-src http://fr.archive.ubuntu.com/ubuntu jammy-security universe
      deb http://fr.archive.ubuntu.com/ubuntu jammy-security multiverse
      # deb-src http://fr.archive.ubuntu.com/ubuntu jammy-security multiverse
  • # Reinstallation ?

    Posté par  . Évalué à 3.

    Si ta partition /home est séparée, le plus simple reste peut être une réinstallation.

    • Tu sauves la liste des paquets que tu as installée.
    • Tu réinstalles sans formater /home
    • Quand tu redémarres, tu resélectionnes les paquets que tu avais avant.
    • Tu upgrades.
    • Un reboot si tu as un doute, mais pas requis normalement.

    Ma vie: J’ai eu de mauvaises expériences avec Ubuntu dans le temps… alors si ça marche toujours avec debian, avec Ubuntu, une fois sur deux il vaut mieux réinstaller.

    Évidemment, ma réponse ne t’aidera pas à comprendre le problème, mais résoudra normalement la finalité.

    • [^] # Re: Reinstallation ?

      Posté par  . Évalué à 3.

      Malheureusement, je ne peux pas : le serveur en question contient des données SQL.

      • [^] # Re: Reinstallation ?

        Posté par  . Évalué à 2.

        Si tu fais la mise à jour, tu as arrêté le service, non ?

        Dans ce cas, une sauvegarde des bases de données, et de tout ce qui est important, puis après réinstallation, tu remets les données.

        Si tu as la possibilité de faire une nouvelle machine pour tester la restoration et tous les services avant de le faire sur le serveur en production c’est mieux.

  • # Problème avec APT dist-upgrade - avancé

    Posté par  . Évalué à 4. Dernière modification le 03 mars 2023 à 16:56.

    J'ai avancé.
    J'ai purgé /var/lib/dpkg/updates via un rm * ce qui m'a redonné la main.
    Puis un killall dpkg a permis de relancer des "install" d'APT.

    Je suis donc revenu au point de départ : dès que je fais un sudo APT install --reinstall base-files (c'est un exemple), le curseur se bloque à 33% puis rien…

    Il y a-t-il un log quelque part qui pourrait m'aider ?

  • # Hello

    Posté par  . Évalué à 2.

    Toujours dans la veine de l'espace disque, cela pourrait aussi etre une penurie d'inodes

    ++
    Gi)

    • [^] # Re: Hello

      Posté par  . Évalué à 1. Dernière modification le 04 mars 2023 à 19:41.

      Dis m'en plus ?

      Voilà ce que me retourne

      df -h
      Filesystem                         Size  Used Avail Use% Mounted on
      tmpfs                              3,2G  3,7M  3,2G   1% /run
      /dev/mapper/ubuntu--vg-ubuntu--lv   98G   19G   75G  20% /
      tmpfs                               16G   28K   16G   1% /dev/shm
      tmpfs                              5,0M     0  5,0M   0% /run/lock
      /dev/sda2                          2,0G  248M  1,6G  14% /boot
      /dev/sda1                          1,1G  6,1M  1,1G   1% /boot/efi
      tmpfs                              3,2G     0  3,2G   0% /run/user/1000
      

      et

      df -i
      Filesystem                         Inodes  IUsed   IFree IUse% Mounted on
      tmpfs                             4102701   1030 4101671    1% /run
      /dev/mapper/ubuntu--vg-ubuntu--lv 6553600 133285 6420315    3% /
      tmpfs                             4102701      2 4102699    1% /dev/shm
      tmpfs                             4102701      3 4102698    1% /run/lock
      /dev/sda2                          131072    310  130762    1% /boot
      /dev/sda1                               0      0       0     - /boot/efi
      tmpfs                              820540     20  820520    1% /run/user/1000
      
  • # Une idée via dpkg.log

    Posté par  . Évalué à 2.

    En farfouillant dans /var/log, j'ai trouvé dpkg.log.

    A l'intérieur :

    2023-03-03 18:43:11 startup packages configure
    2023-03-03 18:43:11 configure base-files:amd64 12ubuntu4.3 <none>
    2023-03-03 18:43:11 status unpacked base-files:amd64 12ubuntu4.3
    2023-03-03 18:43:11 status half-configured base-files:amd64 12ubuntu4.3

    C'est le <none> que je trouve surprenant…

    • [^] # Re: Une idée via dpkg.log

      Posté par  . Évalué à 2.

      Mets à jour les autres paquets et dis à apt de ne pas mettre à jour base-files (apt-mark hold)

      • [^] # Re: Une idée via dpkg.log

        Posté par  . Évalué à 1.

        Bonjour Iann,

        Ok je vais tenter cela.

      • [^] # Re: Une idée via dpkg.log

        Posté par  . Évalué à 1. Dernière modification le 06 mars 2023 à 09:52.

        Hmmm, malheureusement, cela ne marche pas malgré le marquage.

        sudo apt-mark showhold
        base-files

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.