modernisation des sources

Demande d'aide : c'est ici.
Répondre
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5852
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Bonjour,
pour ceux qui auraient raté l'info, le fichier sources.list est obsolete.
il est remplacé par debian.sources, avec une syntaxe différente (format deb822)

exemple:

Code : Tout sélectionner

Types: deb deb-src
URIs: https://security.debian.org/debian-security
Suites: bookworm-security
Components: main
Enabled: yes
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
La commandes

Code : Tout sélectionner

apt modernize-sources
fera le travail pour vous.
Le wiki debian n'est pas à jour, sources.lst est toujours mentionné comme étant la référence (mais le format DEB822 est bien mentionné)
Est ce que vous avez plus d'infos ?
En particulier sur le fichier preferences associé
bub
Membre
Membre
Messages : 26
Inscription : 07 déc. 2023, 16:40
Status : Hors-ligne

Bonjour,
Je dois faire partie de ceux et celles qui n'ont pas vu passer l'info comme quoi l'ancienne écriture pour le sources.list devenait "obsolète" ...; L'idée est de le faire devenir obsolète à terme, cf man sources.list
une source par ligne (One-Line style) ou des paragraphes multilignes définissant une ou plusieurs sources par paragraphe (style deb822)
FORMAT ONE-LINE-STYLE
Il s'agit du format traditionnel, géré par toute les version de APT
FORMAT DEB822-STYLE
L'objectif est de faire de ce format le format par défaut, et de rendre obsolète le format « One-Line-Style »
D'ailleurs les deux formats fonctionnent ...
et la commande modernize-sources ? D'où sort-elle ?

Code : Tout sélectionner

apt modernize-sources
E: L'opération modernize-sources n'est pas valable
apt: Installé : 2.6.1
tony
Membre
Membre
Messages : 401
Inscription : 10 juil. 2023, 00:54
Status : Hors-ligne

bub a écrit : 26 févr. 2025, 13:08 .......
et la commande modernize-sources ? D'où sort-elle ?

Code : Tout sélectionner

apt modernize-sources
E: L'opération modernize-sources n'est pas valable
apt: Installé : 2.6.1
salut,

elle est donnée, au moins, pour unstable:
https://wiki.debian.org/SourcesList#sources.list_format
Unstable
..........
....Old sources.list can be modernized by running apt modernize-sources with no parameters.
This does not result in old lists becoming lost, they're just moved to a sources.list.bak file which disables them.
Debian 12/ Xfce
bub
Membre
Membre
Messages : 26
Inscription : 07 déc. 2023, 16:40
Status : Hors-ligne

.... merci pour ces infos, je ne connaissai pas cette wiki-page :smile:
mais, cet encart me laisse à penser que cela ne s'adresse qu'aux utilisateurs de SiD (dit Unstable)
New upgrades to unstable should follow the new deb822 format as per apt guidelines moving forward !
La commande apt modernize-sources, ne semble pas être documentée :rolleyes:
et ne semble appartenir qu'à apt 2-9.30 (version unstable) :
dixit l'écran debconf apt de SiD :

Code : Tout sélectionner

- Consider migrating all sources.list(5) entries to the deb822 .sources format
- Some sources can be modernized. Run 'apt modernize-sources' to do so.
de toute façon, ce sera (j'imagine) annoncé dans les notes de publication futures lorsque la bascule obligatoire vers ce nouveau format
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5852
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

La demande de "moderniser" le fichier des sources apparait aussi lorsque tu fais un apt update en testing.(apt 2.9.30)
en plus du changement de format, le fichier change de nom et déménage dans sources.list.d
Autant anticiper pour ne pas étre surpris lors de la sortie de Trixie en stable.
Cela fait tellement longtemps que la syntaxe "en ligne " est utilisée dans un fichier nommé sources.list , qu'au début on est un peu perdu!
Avatar de l’utilisateur
diesel
Membre
Membre
Messages : 271
Inscription : 29 oct. 2022, 22:43
Status : Hors-ligne

Ben..., sous bookworn, j'ai essayé. J'ai obtenu :

Code : Tout sélectionner

jean-marie@jean-marie:~$ sudo apt modernize-sources
[sudo] Mot de passe de jean-marie : 
E: L'opération modernize-sources n'est pas valable
jean-marie@jean-marie:~$
Amicalement.

Jean-Marie
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5852
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Il va falloir "moderniser" à la main :)
C'est une bonne façon d'apprendre le DEB822
Avatar de l’utilisateur
diesel
Membre
Membre
Messages : 271
Inscription : 29 oct. 2022, 22:43
Status : Hors-ligne

piratebab a écrit : 26 févr. 2025, 20:06 Il va falloir "moderniser" à la main :)
C'est une bonne façon d'apprendre le DEB822
Mouairf...

On verra avec trixie.

Amicalement.

Jean-Marie
bub
Membre
Membre
Messages : 26
Inscription : 07 déc. 2023, 16:40
Status : Hors-ligne

oui, il vaut mieux anticiper ;...
Mais je reste sceptique sur une "obligation" de changer de format pour Trixie ...
J'ai plus compris que la bascule commençait avec Trixie, où il sera demandé de changer d'habitudes en ce qui concerne le format sources.list. Les deux formats sont (?) censés être acceptés pour l'instant (de ce que je comprend), faut le temps de s'adapter :dirol:

Code : Tout sélectionner

* Documentation updates:
    - Deprecate legacy one-line-style format harder. Removal not before 2029.
      --   Tue, 28 Jan 2025 19:49:53 +0100
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5852
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

C'est ça la force du logiciel libre. On n'oblige pas, on incite fortement. Je suis persuadé que dans 10 ou 15 ans , il y aura encore des fichiers sources.list "en ligne" dans certaines distributions.
On a connu ça avec pulseaudio, systemd, pipewire ....
Dans le monde proprio, lorsque le propriétaire décide d’arrêter un format, tu n'as plus que tes yeux pour pleurer (et ton compte en banque pour faire la migration)
bub
Membre
Membre
Messages : 26
Inscription : 07 déc. 2023, 16:40
Status : Hors-ligne

piratebab a écrit : 26 févr. 2025, 20:06 Il va falloir "moderniser" à la main :)
C'est une bonne façon d'apprendre le DEB822
Tu n'as pas essayé la commande « apt modernize-sources » ?
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5852
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Cette commande n'est disponible qu'a partir d'apt 2.9.30 (as encore dans bookworm). Je n'ai pas regardé dans les backports.
bub
Membre
Membre
Messages : 26
Inscription : 07 déc. 2023, 16:40
Status : Hors-ligne

dommage, ... Je pensai que tu utilisais APT-2.9.30 et qu'ainsi tu avais eu le message signalant cette nouvelle commande, mais vu que c'est tout récent (mi-février) il faudra surement attendre une mise à jour d'apt (si elle n'a pas été réalisée récement).
C'était par curiosité :smile:
tony
Membre
Membre
Messages : 401
Inscription : 10 juil. 2023, 00:54
Status : Hors-ligne

je viens d'utiliser cette commande sur trixie et ça donne ceci:

Code : Tout sélectionner

/etc/apt/sources.list.d# cat debian.sources 
# Modernized from /etc/apt/sources.list
Types: deb
URIs: http://deb.debian.org/debian/
Suites: trixie
Components: main non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
Seulement la commande apt edit-sources ne retourne rien. D'après le wiki il me faudrait installer Gnome tools. Ça attendra.

PS: le fichier a été transféré à /etc/apt/sources.list.bak avec toutes les lignes commentées.
Debian 12/ Xfce
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5852
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Il est maintenant dans le rep sources.list.d et change de nom.
Si tu as d'autres fichiers sources dans sources.list.d , ils seront aussi modifiés.
Répondre