Debian 12 et serveur Xeon E3-1220

Bonsoir,
J’ai pris un serveur Intel Xeon E3-1220 - 3,1 Ghz - 4 cores - 8 Gb DDR3 2x1To HDD SATA en raid chez Oneprovider. Ils ne proposent que Debian 10 à l’installation. Quand je leur ai demandé si je pourrai le mettre à niveau vers Debian 12 ils m’ont parlé d’éventuelles incompatibilités sans plus de précisions. Est-ce que vous savez quelles types d’incompatibilités un serveur pourrait avoir avec Debian 12 et si celles-ci pourraient être suffisamment importantes pour gêner le bon fonctionnement de la machine ?

Si je met le serveur à niveau vers Debian 12, est-ce que je peux passer directement de Debian 10 à Debian 12 ou vaut-il mieux que je mette à niveau vers Debian 11 avant de passer à Debian 12 ?

Merci

C’est peu probable si le matériel est pris en charge par des pilotes libres. Avec des pilotes propriétaires (Nvidia, Broadcom…) en revanche…

Le saut de version lors d’une mise à niveau n’est pas testé. Il y en a qui ont essayé, ils ont eu des ennuis.

Merci pour la réponse.

J’ai ceci dans le source.list :

 # deb http://mirrors.online.net/debian buster main

deb http://mirrors.online.net/debian buster main non-free contrib
deb-src http://mirrors.online.net/debian buster main non-free contrib

deb http://security.debian.org/debian-security buster/updates main contrib non-free
deb-src http://security.debian.org/debian-security buster/updates main contrib non-free

Est-ce que non-free indique la présence de logiciels propriétaires ? Le support de Oneprovider me dit dans une nouvelle réponse que le fait que la configuration est ancienne, la mise à niveau peut prendre plus de temps. Il ne parle plus d’incompatibilités.

Sinon, je procéderai à la mise à niveau par étape, d’abord la version 11 puis la version 12.

Une autre option est de réinstaller une version 12 au lieu de mettre à niveau en 11 puis en 12. Cela permettrait de refaire le partitionnement qui est rarement optimal dans les installations par défaut. Mais voir plus bas.

Possible, en tout cas ça donne la possibilité d’en installer. Je n’ai plus la commande apt pour rechercher les paquets installés depuis la section non-free. À noter qu’à partir de Debian 12, les firmwares non libres sont déplacés de la section non-free dans une nouvelle section non-free-firmware.

Cela me fait penser à propos de la compatibilité que parmi les logiciels propriétaires installés il pourrait y avoir des pilotes ou utilitaires spécifiques au matériel du serveur (contrôleur RAID, ethernet, graphique) et il n’est pas garanti que ceux-ci soient encore disponibles dans les versions ultérieures de Debian. La sortie de lshw peut être utile.

J’abonde dans le sens de la réinstallation. C’est plus sur, d’autant que Bookworm permet de mieux prendre en charge les firmware.
Par ailleurs, il y a eu des évolutions importante avec Debian 11 et Debian 12.

Je ne peux pas réinstaller le serveur directement sur Debian 12. Oneprovider ne propose que Debian 10.

Concernant les logiciels non-free installés, j’ai trouvé cette commande :

  • dpkg-query -W -f='${Section}\t${Package}\n' | grep ^non-free

qui me donne ce résultat :

non-free/kernel firmware-bnx2

Package: firmware-bnx2
Status: install ok installed
Priority: optional
Section: non-free/kernel
Installed-Size: 445
Maintainer: Debian Kernel Team debian-kernel@lists.debian.org
Architecture: all
Multi-Arch: foreign
Source: firmware-nonfree
Version: 20210818-1
Suggests: initramfs-tools
Description-en: Binary firmware for Broadcom NetXtremeII
This package contains the binary firmware for Broadcom NetXtremeII network
adapters supported by the bnx2 driver.
.
Contents:

  • bnx2/bnx2-rv2p-06-6.0.15.fw
  • Broadcom NetXtremeII 5709/5716 firmware (rv2p), version Linux 2.6.37
    (bnx2/bnx2-rv2p-09-6.0.17.fw)
  • Broadcom NetXtremeII 5709 A0/A1 firmware (rv2p), version Linux
    2.6.37 (bnx2/bnx2-rv2p-09ax-6.0.17.fw)
  • Broadcom NetXtremeII 5706/5708 firmware (mips), version Linux 2.6.38
    (bnx2/bnx2-mips-06-6.2.1.fw)
  • Broadcom NetXtremeII 5706/5708 firmware (mips), version Linux 3.3
    (bnx2/bnx2-mips-06-6.2.3.fw)
  • Broadcom NetXtremeII 5709/5716 firmware (mips), version Linux 2.6.39
    (bnx2/bnx2-mips-09-6.2.1a.fw)
  • Broadcom NetXtremeII 5709/5716 firmware (mips), version Linux 3.3
    (bnx2/bnx2-mips-09-6.2.1b.fw)
    Description-md5: 393d5097727a60a8a93f887cb61d54c2
    Homepage: https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git

Package: firmware-bnx2
Source: firmware-nonfree
Version: 20190114+really20220913-0+deb10u2
Installed-Size: 676
Maintainer: Debian Kernel Team debian-kernel@lists.debian.org
Architecture: all
Suggests: initramfs-tools
Description-en: Binary firmware for Broadcom NetXtremeII
This package contains the binary firmware for Broadcom NetXtremeII network
adapters supported by the bnx2 driver.
.
Contents:

  • bnx2/bnx2-rv2p-06-6.0.15.fw
  • Broadcom NetXtremeII 5709/5716 firmware (rv2p), version Linux 2.6.37
    (bnx2/bnx2-rv2p-09-6.0.17.fw)
  • Broadcom NetXtremeII 5709 A0/A1 firmware (rv2p), version Linux
    2.6.37 (bnx2/bnx2-rv2p-09ax-6.0.17.fw)
  • Broadcom NetXtremeII 5706/5708 firmware (mips), version Linux 2.6.38
    (bnx2/bnx2-mips-06-6.2.1.fw)
  • Broadcom NetXtremeII 5706/5708 firmware (mips), version Linux 3.3
    (bnx2/bnx2-mips-06-6.2.3.fw)
  • Broadcom NetXtremeII 5709/5716 firmware (mips), version Linux 2.6.39
    (bnx2/bnx2-mips-09-6.2.1a.fw)
  • Broadcom NetXtremeII 5709/5716 firmware (mips), version Linux 3.3
    (bnx2/bnx2-mips-09-6.2.1b.fw)
    Description-md5: 393d5097727a60a8a93f887cb61d54c2
    Homepage: https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git
    Multi-Arch: foreign
    Section: non-free/kernel
    Priority: optional
    Filename: pool/updates/non-free/f/firmware-nonfree/firmware-bnx2_20190114+really20220913-0+deb10u2_all.deb
    Size: 148656
    MD5sum: d89797a37012340d8dad997bfefb4e71
    SHA256: aca89343b666267ca4c21707a563c6614417a0d1739651d5f9a27d2b9842d64a

Package: firmware-bnx2
Source: firmware-nonfree
Version: 20190114-2
Installed-Size: 437
Maintainer: Debian Kernel Team debian-kernel@lists.debian.org
Architecture: all
Suggests: initramfs-tools
Description-en: Binary firmware for Broadcom NetXtremeII
This package contains the binary firmware for Broadcom NetXtremeII network
adapters supported by the bnx2 driver.
.
Contents:

  • bnx2/bnx2-rv2p-06-6.0.15.fw
  • Broadcom NetXtremeII 5709/5716 firmware (rv2p), version Linux 2.6.37
    (bnx2/bnx2-rv2p-09-6.0.17.fw)
  • Broadcom NetXtremeII 5709 A0/A1 firmware (rv2p), version Linux
    2.6.37 (bnx2/bnx2-rv2p-09ax-6.0.17.fw)
  • Broadcom NetXtremeII 5706/5708 firmware (mips), version Linux 2.6.38
    (bnx2/bnx2-mips-06-6.2.1.fw)
  • Broadcom NetXtremeII 5706/5708 firmware (mips), version Linux 3.3
    (bnx2/bnx2-mips-06-6.2.3.fw)
  • Broadcom NetXtremeII 5709/5716 firmware (mips), version Linux 2.6.39
    (bnx2/bnx2-mips-09-6.2.1a.fw)
  • Broadcom NetXtremeII 5709/5716 firmware (mips), version Linux 3.3
    (bnx2/bnx2-mips-09-6.2.1b.fw)
    Description-md5: 393d5097727a60a8a93f887cb61d54c2
    Multi-Arch: foreign
    Homepage: https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git
    Tag: admin::hardware, role::app-data, use::driver
    Section: non-free/kernel
    Priority: optional
    Filename: pool/non-free/f/firmware-nonfree/firmware-bnx2_20190114-2_all.deb
    Size: 102620
    MD5sum: 775125585a8f922138ee34006514efaf
    SHA256: 92ded50d8f6fa8028a58d05789faf02ba6716d40496d461e6f751daeae88a8fd

Si il est maintenu par Debian, j’imagine qu’il aura été mis à jour pour Debian 12, en tous cas j’espère puisqu’il s’agit de la carte réseau.

Comment se fait-il que la ligne « deb http://mirrors.online.net/debian buster main » débute par Ce caractère dans le source. list ne signifie-t-il pas que la ligne qui suit doit être ignorée ?

Oui, le paquet firmware-bnx2 est maintenu.

En effet # marque un commentaire car la ligne suivante est plus complète.

Ne pouvant pas installer directement Debian 12, j’ai commencé par installer Debian 10 et j’ai fait la mise à niveau vers Debian 11 en suivant ce tutoriel :

suivie de la mise à niveau vers Debian 12 avec ce tutoriel sur le même site :

Tout fonctionne parfaitement. Merci de vos réponses.