• Re: Stretch vers Bullseye - Probleme lors du apt full-upgrade

    From Michel Verdier@21:1/5 to All on Mon Feb 12 13:10:01 2024
    Le 12 février 2024 Hugues MORIN-TRENEULE a écrit :

    J'ai effectivement vu ce message mais je n'en avais pas compris la raison. Néanmoins, au vue de df -TPh, je m’aperçois que ma partition racine et /boot son bien "chargées".
    Est ce que le problème pourrait provenir de la?

    Le message repéré par Alban porte sur /lib donc ton /
    qui n'a que 127Mo de libre. La taille des modules varie selon les
    kernels. Chez moi ça prend dans les 80Mo. Et il faut compter des fichiers temporaires pendant l'installation. Déjà fais peut-être le ménage dans
    les kernels que tu n'utilise pas, ton /boot semble pas mal rempli. Ce
    n'est pas gênant pour /boot qui a de la marge mais ça libérera aussi de
    la place sur /

    /dev/sda1 ext4 1.8G 1.6G 127M 93% /
    /dev/sda8 ext4 28G 7.2G 19G 28% /usr
    /dev/sda10 ext4 28G 2.7G 24G 11% /opt
    /dev/sda7 ext4 1.8G 72K 1.7G 1% /tmp
    /dev/sda9 ext4 19G 6.5G 11G 38% /var
    /dev/sda3 ext4 73G 5.0G 65G 8% /home
    /dev/sda5 ext4 920M 379M 478M 45% /boot

    Pourquoi avoir découpé sda en autant de partitions ? Ca n'augmente pas la sécurité et tu perds plein de place sur certaines alors que d'autres saturent.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From zithro@21:1/5 to Hugues MORIN-TRENEULE on Mon Feb 12 19:40:01 2024
    On 12 Feb 2024 08:00, Hugues MORIN-TRENEULE wrote:
    Bonjour a tous


    Je reviens vers vous car je ne sais pas comment m'y prendre pour réparer un crash lors d'un apt full-upgrade lors d'un passage de Stretch a Bullseye.

    Ca fonctionne peut-être, mais ce n'est pas la manière recommandée ! Seulement l'update de "version" à "version +1" l'est.

    Donc tu devrais faire :
    1. stretch -> buster
    2. buster -> bullseye

    Pour l'avoir fait récemment, les étapes sont quasi les mêmes donc c'est
    pas trop chiant, et c'est plus sûr (ie. tu risques moins d'erreurs).
    Fais un doc avec juste les commandes pour aller plus vite. Si tu veux
    les miens je peux te les filer.

    --
    ++
    zithro / Cyril

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Michel Verdier@21:1/5 to All on Tue Feb 13 09:40:01 2024
    Le 12 février 2024 Hugues MORIN-TRENEULE a écrit :

    Avec le recul, aujourd'hui, je ne ferai que des partitions pour /home, /var et /opt.

    /home et /opt il faut voir selon tes applis. Mais si /var est saturé ça bloque tout le système à cause des logs qui ne peuvent plus se faire.

    Est ce que cela vous semble suffisant pour l'upgrade?

    Oui bien mieux, 1.1Go pour / me parait suffisant.

    Et dans l'affirmative, que faut-il faire ensuite?

    Recommence avec le apt upgrade --without-new-pkgs
    S'il reste des packages non configurés apt te le dira et te donnera la commande à passer pour finir la configuration précédente.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From zithro@21:1/5 to Hugues MORIN-TRENEULE on Tue Feb 13 17:40:01 2024
    On 13 Feb 2024 10:31, Hugues MORIN-TRENEULE wrote:
    @zithro / Cyril: je me suis trompé en écrivant, j'upgrade de bien de
    Stretch à Buster ;-)

    Tant mieux ;)
    C'est toujours bon de préciser pour les futurs lecteurs !


    Donc je récapitule pour voir si j'ai bien compris: - ps pour trouver
    le PID d'apt - killall -9 "PID d'apt" - dpkg-reconfigure - apt
    upgrade --without-new-pkgs (=> Cette commande met à niveau les
    paquets qui peuvent l'être sans entraîner l'installation ou la
    suppression d'autres paquets. ) - apt full-upgrade

    Ça vous semble correct ?

    Oui ça devrait aller, lis bien les docs officiels de MàJ, à chaque
    update majeur de version il y a des particularités (paquets obsolètes, etc). Quand tu changes les sources, pense à enlever les backports, si tu les utilises.
    Si c'est une install avec GUI, essaie de faire l'update depuis
    tty1/tty6, pas depuis X (vt7). Le serveur X -peut- redémarrer et te
    perdre la fenêtre d'upgrade (donc le stopper en plein milieu).
    Il est aussi recommandé d'utiliser "screen", pour parer à ce genre de problèmes (lancer avec "screen -R upgrade", et récup avec la même
    commande si ça coupe. Tu peux changer "upgrade" en hugues ou w/e).
    La commande "script" est aussi recommandée, pour tout enregistrer.

    J'ajoute quelques commandes qui peuvent être utiles avant de lancer
    l'upgrade. Elles sont aussi recommandées dans les "Release Notes", afin
    de partir sur une base saine avant l'upgrade.
    Certaines commandes sont équivalentes et donneront le même résultat.
    Quant à quoi faire du résultat ... ça dépend ! Pas de recette miracle.
    Mais ce n'est ni parce que tu n'as rien, ni parce que tu as des
    résultats que c'est un gage de réussite (:

    # lister les paquets obsolètes et "not-from-Debian"
    apt list '~o'
    # les purger - ATTENTION, purge=remove conf files
    apt purge '~o'
    apt list '?narrow(?installed, ?not(?origin(Debian)))'
    apt-forktracer | sort

    # vérif les paquets, surtout ceux en "hold"
    dpkg --audit
    dpkg --get-selections | grep 'hold$'
    apt-mark showhold

    # liens symboliques dans /etc qui pointent nulle part
    symlinks -r /etc | grep dangling

    # trouver les anciens fichiers config (ie. de paquets supprimés ou
    d'anciennes versions de paquets mis à jour)
    # (cette commande est affichée sur 2 lignes dans ce mail)
    find /etc -name '*.dpkg-*' -o -name '*.ucf-*' -o -name '*.merge-error'
    -o -name '*.old*'
    # equivalent
    dpkg -l | grep ^rc
    # les purger - ATTENTION, perte de données
    apt purge $(dpkg -l | awk '/^rc/ { print $2 }')

    Sinon, quelques paquets à installer avant l'upgrade si t'aimes bien tout
    check :
    deborphan
    apt-forktracer
    apt-listbugs
    apt-listchanges

    Bref, tu as presque toutes les armes, "pick your poison" comme disent
    les ricains !
    Perso, je préfère mettre toutes les chances de mon côté donc je lance toutes les commandes sur toutes les machines.
    Certains risquent de dire que c'est too much. A toi de voir ;)

    --
    ++
    zithro / Cyril

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Gilles Mocellin@21:1/5 to All on Thu Feb 15 20:30:01 2024
    Le lundi 12 février 2024, 19:23:39 CET Hugues MORIN-TRENEULE a écrit :
    Salut

    Merci pour l'info

    Malheureusement même si j'entrevois de quoi tu parles, je ne sais pas trop comment faire en pratique.

    Donc si je comprends bien, maintenant que j'ai fait de la place, il faut
    que je relance la commande apt full-upgrade
    Mais avant cela, je dois killer le pid de apt et faire un dpkg-reconfigure.

    Pour trouver le pid d'apt, c'est � l'aide de la commande ps?
    Et apres kill "n° de pid"

    Est ce qu'il y a autre chose a faire pour killer le processus d'apt?

    Le plus simple c'est avec killall, et � mon avis il doit y avoir des enfants d'apt, en dpkg (avec sudo si tu n'es pas root) :
    killall dpkg
    killall apt

    Pour voir s'il en reste :
    ps -ef | grep apt
    ps -ef | grep dpkg

    Evidemment, ces commandes font aussi apparaitre le grep lui m�me.

    Ensuite dpkg-reconfigure

    Je pense que c'est plut�t :
    dpkg --configure -a
    Quand l'install a �t� interrompue (notez les espaces, c'est bien la commande dpkg et non la commande dpkg-reconfigure.

    et enfin apt full-upgrade

    Est ce que cela vous semble OK

    �a devrait !

    Très cordialement
    Hugues

    De m�me,
    Bonne soir�e.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Gilles Mocellin@21:1/5 to All on Fri Feb 16 19:00:01 2024
    Le vendredi 16 f�vrier 2024, 18:43:58 CET Hugues MORIN-TRENEULE a �crit :
    Salut

    Merci pour tous ces conseils, je garde �a pr�cieusement pour les prochains upgrade car j'ai l'intention d'upgrader jusqu'� la derni�re version stable.

    Sinon, j'ai lanc� le processus d'upgrade comme nous en avons parl� mais malheureusement avant d'avoir re�u les conseils de Gilles et Alain.
    Voila un petit compte rendu de ce que j'ai fait et des messages que j'ai eu:

    - ps ne m'a pas afficher de processus apt en train de tourner donc pas
    besoin du killall.
    Je n'ai pas non plus ex�cut� de dpkg-reconfigure (ni meme dpkg --configure -a) qui m'a sembl� n'�tre n�cessaire que dans le cas ou il y aurait eu un processus apt dans le ps
    J'esp�re que je n'ai pas cr�� un probleme en ne le faisant pas.

    - J'ai ensuite ex�cut� apt upgrade --without-new-pkgs
    qui m'a retourn� un message d'erreur me signalant que des paquets li�s au noyau linux-image-4.19.0-25-amd64 �tait absent
    et d'ex�cuter apt --fix-broken install pour r�soudre le probleme.

    - J'ai donc ex�cut� apt --fix-broken install, qui semble s'�tre d�roul�
    sans incident.

    - J'ai RE-ex�cut� apt upgrade --without-new-pkgs qui m'a list� les paquets qui ne sont plus n�cessaires.
    Je les ai retir�s avec apt autoremove comme le conseille la commande pr�c�dente.

    Jusque l�, tout semble OK :)

    En effet !

    Normalement afin de finir mon upgrade il ne manque plus que le apt full-upgrade � ex�cuter.

    Je me suis arr�t� l� pour l'instant, par manque de temps pour aller plus
    loin
    Je n'ai pas encore �teint (ou rebooter) la machine.

    Est ce que mon oubli du dpkg -configure pourrait engendrer un probleme? et
    si oui comment le corriger avant de passer au full upgrade?

    Non, les commandes apt que tu as pass� auraient dit qu'il y avait un probl�me et qu'il fallait finir les op�rations dpkg arr�t�es en cours (par le dpkg -- configure -a).

    Tu peux y aller.

    Bonne soir�e
    Hugues

    Bonne soir�e, tu y es presque !

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Michel Verdier@21:1/5 to All on Sat Feb 17 23:50:01 2024
    Le 17 février 2024 Alban Vidal a écrit :

    Pour éviter des soucis d'espace disque à l'avenir, je pense qu'il serait judicieux de redimensionner un peu les partitions, en en retirant un peu dans le /opt ou /home pour en mettre un peu plus sur la racine (/), 2 ou 3G par exemple.

    Je pense que ce serait pas mal au passage de supprimer des
    partitions. Mais comme les partition ssont assez emmêlées je crois que ça risque d'être coton et que ce sera plus simple de tout sauvegarder et
    refaire le formattage complètement.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jean-Michel OLTRA@21:1/5 to All on Sun Feb 25 23:40:01 2024
    Bonjour,


    Le dimanche 25 février 2024, Hugues MORIN-TRENEULE a écrit...

    Néanmoins, il me reste un espace non utilisé en fin de disque.
    Quand j'aurai un moment, je rajouterai quelques giga sur / afin de ne plus
    me retrouver en difficulté par manque d'espace.

    Je ne sais pas si c'est faisable compte tenu de l'espace qui te reste, ni si c'est pertinent d'ailleurs, mais l'utilisation de LVM permet un peu de souplesse dans la gestion de l'espace disque (quand il reste de l'espace
    disque à allouer).

    Personnellement, j'ai depuis longtemps /usr, /var/, /home et /tmp sur des volumes logiques.

    --
    jm

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)