Annonce du développement de « Debian Linux Release » en 1993
(wiki.debian.org)- Ian Murdock annonce que Debian Linux Release, une distribution non pas légèrement modifiée à partir de SLS mais reconstruite presque entièrement depuis zéro, devrait bientôt être terminée
- Ce travail est né de frustrations rencontrées lors de l’utilisation et de la modification de SLS ; le système de base est presque achevé, mais il sollicite encore l’avis de la communauté avant de vérifier les sources les plus récentes et d’intégrer des composants supplémentaires
- L’aide recherchée concerne la mise à disposition d’un site FTP anonyme ainsi que des suggestions de paquets, de séries et de fonctionnalités à inclure dans la version finale ; les paquets présents dans SLS ne seront pas forcément tous inclus dans Debian
- L’objectif était une composition légère réduisant les binaires et manpages en doublon, avec des composants à jour, des scripts de mise à niveau, une installation ne nécessitant pas de surveillance constante, et une procédure de configuration allant de
fstabàXconfig - Il voulait aussi permettre aux utilisateurs sans accès à Internet de recevoir des paquets de mise à niveau périodiques et une bibliothèque de paquets supplémentaires, tout en réduisant la charge liée au maintien à jour grâce à la traçabilité des sources et à la documentation
Annonce du développement de Debian Linux Release en 1993
- Ian Murdock indique avoir donné à cette nouvelle version de Linux le nom de Debian Linux Release, et qu’elle devrait être prête prochainement
- Il ne s’agit pas d’une simple variante légèrement modifiée de SLS, mais d’une distribution construite presque entièrement depuis zéro
- En utilisant SLS, il avait accumulé de nombreuses insatisfactions, et après de nombreuses modifications, il a jugé plus simple de repartir de zéro
- Le système de base est en pratique terminé, mais il reste à vérifier que tous les composants proviennent bien des sources les plus récentes
- La finalisation de la version pourrait encore prendre quelques semaines, et il souhaitait recueillir des retours avant d’y ajouter des éléments plus « fancy »
Aide demandée à la communauté
- L’aide recherchée se divisait en deux grandes catégories
- une personne pouvant fournir un site FTP anonyme pour héberger la version
- des avis, suggestions et conseils de la communauté Linux, ainsi que des recommandations précises de paquets ou de séries à inclure dans la version finale
- Les paquets inclus dans SLS n’entreront pas automatiquement dans Debian, et il demandait qu’on lui signale les paquets SLS réellement indispensables, en dehors des outils de base comme
lsetcat - Les propositions d’amélioration de l’installation étaient également bienvenues, par exemple une fonction permettant de choisir à l’avance les paquets non souhaités afin de ne pas devoir surveiller toute la procédure d’installation
- Il demandait des réponses par e-mail, et ajoutait que si la discussion se poursuivait sur les groupes de discussion, il fallait éviter qu’elle ne dégénère en flamewar
Ce que Debian voulait améliorer par rapport à SLS
- L’objectif était une composition plus petite et plus concise, en éliminant les binaires et manpages en doublon
- Il souhaitait intégrer des paquets de mise à niveau via des composants actualisés et des scripts
upgradingpour le système de base - Il envisageait une procédure d’installation où, après l’installation de basedisk, la copie des disquettes de distribution et le choix des paquets, l’utilisateur pourrait passer à autre chose
- Il comptait inclure une procédure de configuration système essayant d’assister le réglage et la configuration de
fstabàXconfig - Des outils à menus étaient prévus pour l’installation et la mise à niveau des paquets, la configuration du système, l’aide et l’administration système
- Il voulait fournir des paquets de mise à niveau périodiques et une bibliothèque de paquets supplémentaires pour les utilisateurs ne disposant pas d’Internet
- Parmi les paquets additionnels hors système de base, on pouvait envisager le S3 X-server, nethack, Seyon, etc.
- L’objectif était une documentation étendue, allant bien au-delà de quelques README
- Il voulait consigner l’origine de chaque composant et indiquer s’il s’agissait bien de la version la plus récente, afin que l’utilisateur puisse vérifier l’emplacement des sources et la version incluse
1 commentaires
Avis sur Hacker News
Debian a changé ma vie. À la fin des années 90, le premier système d’exploitation créé collectivement par plusieurs développeurs que j’ai découvert était RedHat 5.0, et la documentation se résumait presque aux Linux HOWTO
C’était l’époque où je faisais en sorte que
pppdréponde au téléphone pour me connecter à la maison depuis chez un ami, où je me connectais toujours enroot, et oùfvwmme semblait le summum du styleDebian a supprimé les frictions grâce à une documentation locale de grande qualité, une communauté, et des paquets peaufinés à la main pour bien s’intégrer à l’ensemble du système ; la différence, c’était comme marcher dans Los Angeles et voir quelqu’un vous donner une voiture et une carte
potatofonctionnait bien,woodydonnait l’impression de venir du futur, et je l’ai utilisé pendant des années sur un iBook G3.sarges’est fait attendre si longtemps qu’il me paraît encore aujourd’hui « futuriste mais déconnecté de la réalité »Quand les 100 exemplaires ont été épuisés, j’en ai commandé 30 de plus, mais c’était déjà Debian 1.2. Si ma mémoire me trompe, c’était peut-être 1.2→1.3 plutôt que 1.1→1.2
À l’époque, il était difficile de se procurer une distribution Linux : au mieux on avait une connexion par modem, ou il fallait acheter un magazine ou un livre accompagné d’un CD Linux. J’ai commencé avec Slackware, puis j’ai utilisé Debian et ses distributions dérivées presque sans interruption ; j’ai fait un bref détour par Red Hat et Fedora, mais je suis finalement revenu à Debian
À cette époque, Debian me semblait bien plus « juste » que Redhat, et je ne suis presque jamais revenu vers l’écosystème Redhat par la suite. Debian bénéficiait alors de bien moins de support tiers, et jusqu’à l’essor d’Ubuntu, l’écosystème Redhat dominait complètement ; j’ai donc toujours eu cette inquiétude d’avoir encore choisi le mauvais cheval dans le monde de la tech
Le partage de données de l’époque était vraiment excellent. Même en tenant compte des menaces de sécurité de l’Internet militarisé d’aujourd’hui, demander à quelqu’un de mettre un fichier sur un site FTP anonyme me paraît meilleur que le plus pratique des sites de partage par glisser-déposer
Le passage disant que « Debian contiendra tout dans sa version la plus récente » paraît ironique aujourd’hui. De nos jours, Debian est devenu un système fiable et stable, suffisamment flexible aussi pour le développement, mais ses priorités semblent avoir changé
Debian est ma distribution préférée, et elle fonctionne tout simplement toujours bien. La vie d’Ian Murdock a eu un côté tragique, et il est passé par plusieurs entreprises ; je me demande comment il aurait vu l’évolution de Debian
Quand le gestionnaire de paquets réseau APT de Debian est apparu, c’était assez nouveau et inhabituel. On entendait parler d’un paquet, on tapait une commande dans le shell, et Debian l’avait généralement, prêt à être installé
Avant Debian, quand j’utilisais Red Hat, je parcourais plusieurs sites web pour trouver des paquets, ce qui rétrospectivement était une méthode naïve et dangereuse : "https://www.neilvandyke.org/lab-linux-1999/#software"
L’écosystème des paquets a désormais gagné en maturité, et Debian Stable contient presque toujours ce dont j’ai besoin, donc je profite encore des avantages d’APT. Il y a quelques jours, j’ai même récupéré la pile Nvidia CUDA propriétaire depuis le dépôt
non-freede Debian Stable, et ça a tout simplement fonctionnéLa stabilité n’est pas la seule fonctionnalité importante. Les mises à niveau se passent tout simplement bien, mieux que sur toutes les distributions que j’ai testées. Tant qu’on ne fabrique pas une frankendebian — et même dans ce cas, ça « fonctionne » étonnamment souvent
Pour un système qui ne fait tourner que quelques services, on peut installer le paquet
unattended-upgrades, ajouter un peu de configuration, puis quasiment l’oublierJ’ai découvert Debian dans un magasin d’électronique d’occasion à Rohnert Park, en Californie. Un gamin qui ressemblait étrangement à Martin Short jouant Ed Grimley dans SCTV est arrivé à la caisse avec un gros tas de disquettes, puis a fièrement annoncé qu’il allait s’en servir pour installer Debian Linux
Les débuts de Linux sont antérieurs à ma propre expérience informatique, donc j’ai dû chercher ce qu’était SLS. C’était Softlanding Linux System[0], et je pensais que c’était lié à Slackware
[0] - https://en.wikipedia.org/wiki/Softlanding_Linux_System
Le nom Debian vient de Deborah et Ian. Deborah était alors la petite amie d’Ian
Mise à jour : correction de l’historique de leur relation
Ravi de lire une phrase qui met bien en évidence l’innovation centrale : « il sera facile de maintenir son système à jour grâce aux scripts d’“upgrading” du système de base »
Je ne sais pas si
dpkga été le premier système de mise à niveau de ce genre, mais c’est clairement encore l’un des meilleurs aujourd’hui. Beaucoup de ses imitateurs ultérieurs n’ont pas été aussi efficacesLe point essentiel réside évidemment dans le travail de packaging, qui rend les paquets maintenables et évolutifs
Comme souvent avec les grandes idées, la communauté Linux semble avoir pris conscience du besoin presque simultanément et proposé plusieurs solutions en quelques années. À l’époque, les logiciels avaient rarement des « dates de sortie » aussi claires qu’aujourd’hui, ce qui complique la question elle-même
La conclusion à laquelle je suis arrivé après mes recherches est que Bogus Linux[2] a été la première distribution dotée d’un gestionnaire de paquets binaires pour un système complet pleinement fonctionnel, et que Perl était peut-être aussi, en 1993, en train de développer un gestionnaire de paquets limité aux bibliothèques Perl, ou que certains l’utilisaient déjà
[1]: https://framatube.org/w/uubjKne6swPQpJWiQLfqxd
[2]: https://bogus.org/
dist-upgradesuccessifsBien sûr, cela suppose que les paquets soient bien faits, mais le processus de contrôle qualité de l’organisation Debian a été excellent jusqu’ici. Les paquets tiers, c’est évidemment une autre histoire
dpkggère les paquets individuels, tandis qu’APT s’occupe des dépendances et des montées de version. Je me souviens avoir utilisédselectau début, un peu comme un prédécesseur d’APT, mais je ne sais pas s’il faisait partie de la première versionCorrection :
dselecta été développé en même temps quedpkget était au départ considéré comme en faisant partie ; en ce sens, on peut dire quedpkgpermettait à lui seul de mettre le système à niveau : https://en.wikipedia.org/wiki/DselectSi vous utilisez Debian, vous pouvez installer le paquet
debian-historyavecapt-install. Vous obtiendrez alors, dans le répertoire/usr/share/doc/debian-history, un bon document HTML retraçant l’histoire du projetIl est intéressant de voir qu’à l’époque on ne parlait pas de « distribution », mais de « releases ». Je me demande à partir de quand le terme « distribution » s’est imposé. Était-ce un mot qu’on n’utilisait alors que dans le monde BSD ?
Aujourd’hui, j’ai deux installations vieilles de plus de 13 ans. L’une date de 2007, l’autre de 2010, et je ne fais qu’un
dist-upgradetous les deux ans. Dans les deux cas, comme le bateau de Thésée, tous les composants ont fini par être remplacés à un moment ou à un autreMes débuts se sont faits avec Mandrake, devenu ensuite Mandriva, et j’ai aussi utilisé Red Hat 6 fourni avec un livre. Pas RHEL, le vieux Red Hat 6 d’époque. Ensuite je suis passé par Storm Linux avant d’arriver finalement à Debian
Ce qui était notable à l’époque, c’est que pour installer un paquet avec des dépendances, c’était possible depuis l’installateur de Red Hat ou de Mandrake, mais pas avec les outils disponibles dans le système déjà installé.
yumn’est arrivé qu’en 2002Le premier choc avec une distribution dérivée de Debian, c’était donc de demander l’installation d’un paquet et de voir le système trouver tout seul les dépendances. Ces dépendances pouvaient aussi être supprimées, et les mises à niveau fonctionnaient
Après Mandrake et Red Hat, ça tenait du miracle. J’aimais aussi la façon dont Debian gardait les logiciels « aussi proches que possible de l’amont, tout en les faisant bien cohabiter avec les autres paquets ». À l’inverse, avec RHEL, il m’arrivait souvent de ne pas comprendre ce qu’ils fabriquaient ; sans exagérer, sur RHEL5/6, je traînais des milliers de lignes de correctifs qui ont disparu une fois passé à Debian
C’est une excellente distribution, que je recommande vivement, surtout pour les serveurs. Ajoutez
unattended-upgrades, et vous pouvez presque l’oublier