Mise à jour distro

si tu refais une installation complète alors:

dpkg --get-selections | grep -i 'install$' | awk -F ' ' '{ printf "%s \\\n",$1 }' > ./ma_liste_install.sh
chmod +x ./ma_liste_install.sh

Au début du fichier tu ajoutes :

apt install \

Supprime le «  » de la dernière ligne.

Après ton installation, tu n’as plus qu’à executer ./ma_liste_install.sh pour installer tous tes packages.

sinon tu peux jouer aussi avec le preseed.

1 J'aime

Pourrait-on savoir ce que vous avez contre cette commande ? Vous dites que vous avez rencontré des problèmes sans plus de précision.
Et, pour passer de Debian 10 à Debian 11

apt full-upgrade

vous excluez aussi ?
La lecture des notes de maj chapitre 4 et chapitre 5 me semble essentielle.
D’abord mettre d’aplomb la buster courante

aptitude search  '~o'
aptitude search  '~c'

etc …

Et je m’aperçois, après avoir fait la mise à jour il y a une semaine sans problème (apt full-upgrade), je peux repartir pour faire un peu de ménage :slight_smile:

Cordialement,
Regards,
Mit freundlichen Grüßen,
مع تحياتي الخالصة


F. Petitjean
Ingénieur civil du Génie Maritime.

« Moi, lorsque je n’ai rien à dire, je veux qu’on le sache. » (R. Devos)

« Celui qui, parti de rien, n’est arrivé nulle part n’a de merci à dire à personne !! »
Pierre Dac

2 J'aime

Merci Zargos

Je vais regarder cette solution, mais je pense qu’elle va forcément tenter de réinstaller des paquets qui le sont déjà.
Cela dit je vais essayer sur une machine dite « kamikaze » .

Merci PascalHambourg

Je connaissais pas cette option, je vais essayer sur une machine dite « kamikaze ».

Merci littlejohn75

Actuellement à la retraite, j’ai été formateur en réseaux et télécoms, et j’ai de très mauvais souvenirs des m.a.j d’OS que ce soit Windows ou Linux. Il reste toujours des vieux paquets ou logiciel qui n’ont pas été reconduit à l’occasion de la nouvelle distro, du coup il m’est arrivé d’avoir de sérieux ennuis.
D’où ma réticence à faire ce genre de manipulation.

Aussi je préfère et de loin une installation propre, c’est à dire sauvegarde des données puis formatage et installation.

Même en gardant /home à la réinstallation, c’est pas forcément le nec plus ultra car il peut trainer dans les données du /home (par exemple dans .config) des résidus non compatibles avec la nouvelle version

Quand je veux faire ultra propre je déclare un nouvel utilisateur administrateur pour la nouvelle version installée.
Les données « statiques » de l’ancien (Documents, Images, Vidéos, Musique) étant toujours accessibles.

Absolument grandtoubab

Je renomme mon utilisateur ex mario en mario.save puis à l’installation je crée l’utilisateur mario, après install je transfère toutes mes données (Documents, Images, Vidéos, Musique).
C’est cela que je fais depuis bien longtemps.

Qu’appelez-vous l’OS ? Car dans le cas de d’un Debian GNU/Linux si vous n’installez que les utilitaires standard du système et dans tasksel vous ne choisissez que ssh-server par exemple, vous obtenez un système (OS) minimal qui ne pose jamais de problème de mise à niveau :slight_smile:

Cela c’est pratiquement toujours des applications liées à un environnement de bureau. Et là c’est difficile de s’y retrouver d’autant plus que les noms des logiciels sont vraiment arbitraires.
Dans le cas de Debian il faut bien reconnaître l’effort colossal de proposer une mise à niveau fiable d’un maximum de paquets.

C’est quoi une installation propre ? De toutes façons si vous n’avez que des paquets Debian officiellement supportés la mise à niveau est testée avant la publication. Donc, le seul problème qui reste est celui des paquets obsolètes pour lesquels il n’y a pas de paquet de transition vers un logiciel de remplacement. Mais par définition, vous ne trouverez pas de tels paquets dans la nouvelle version de la distribution. Certes vous n’aurez donc pas ces paquets dans la liste propre des paquets installés, mais vous avez perdu toute trace de ces paquets. Peut-être vous utilisiez un de ces logiciels et ce n’est qu’à l’utilisation que vous vou
s apercevez qu’il n’est plus là :smirk:
C’est pourquoi il est bon de conserver la sortie de

dpkg --get-selections '*' 

Cordialement,
Regards,
Mit freundlichen Grüßen,
مع تحياتي الخالصة


F. Petitjean
Ingénieur civil du Génie Maritime.

« On ne perd pas son temps en aiguisant ses outils. »
Proverbe français

« Moi, lorsque je n’ai rien à dire, je veux qu’on le sache. » (R. Devos)

Bonjour,

Le site de Debian propose des livres d’administration du système.
Le cahier de l’admnistrateur Debian, possède des rubriques sur les clean install, mises à jour de la distribution, installation Debian via une liste de paquets, etc. Si jamais ça peut servir : Download the book

Bonjour,

Si les fichiers de logs sont tous là au complet depuis le début de l’utilisation de la bête, alors l’évolution de la machine est bien racontée.

Reconstituer la liste des paquets présents à cette heure avec ce récit doit être possible, à défaut d’être facile.

/var/log/dpkg.log
/var/log/apt/history.log

Le log d’apt distingue l’état automatic, le log de dpkg ne le fait pas.

Bonjour kayarec

Merci pour l’info, je l’ai téléchargé, je vais regarder çà.

Bonjour jcsm33

Je viens d’aller voir ces deux fichiers, effectivement la tâche s’annonce un peu ardue mais pas infaisable.

Chez moi, ces fichiers sont soumis à logrotate, je ne les ai que pour une durée d’un an.

C’est une usine à gaz de le faire. sans parler des rotations de logs qui ont pu faire disparaitre une partie de l’historique.

dpkg --get-selections
``` peut aider, en jouant aussi sur les flags de sortie

Bonjour à tous,

Bon ça y est j’ai fais mon installation Debian 11.
En ce qui concerne la réinstallation des programmes que j’avais avant j’ai fait un mix de:

/var/log/dpkg.log
/var/log/apt/history.log
apt-mark showmanual
dpkg --get-selections > ma_liste.txt

Un peu fastidieux quand même.

Je viens de rencontrer un petit problème avec mon clavier.
J’ai un clavier et souris sans fil attaché sur le même dispositif usb, et de temps en temps je pers mon clavier (je ne peut plus écrire), par contre la souris c’est toujours bon. Je n’avais pas ce problème sur la Debian 10.

Une idée?

A mon avis il serait préférable d’ouvrir un nouveau sujet avec un titre approprié, celui-ci commençant à être long.

Ok pas de problème

C’est la même chose mais dist-upgrade tend à disparaître au profit de full-upgrade.

Bonjour,

J’ai quand même essayé de faire faire une mise à jour Debian 10 en Debian11
via les commandes:

apt-get update
apt-get dist-upgrade

Ben comme prévu bien sur problème.
Je n’ai plus de son.
Quand je lance pavucontrol voilà ce que j’obtiens:

establishing connection to pulseaudio

Via synaptic impossible d’installer PulseAudio de plus je ne trouve pas le paquet alsa-base.

Que puis-je faire?

Ok j’ai trouvé.
J’ai relancé l’installation de PulseAudio via apt-get install du coup je me suis aperçu qu’il y avait un problème de dépendance concernant la version d’une bibliothèque , il a fallu que je désinstalle la version mise à jour et installer l’ancienne version.
Et là c’est ok.

1 J'aime