Arch Linux suit le modèle de diffusion continue pour fournir les versions stables les plus récentes et les plus récentes de la plupart des logiciels. Non seulement Arch Linux, mais de nombreuses autres distributions, telles que Gentoo, Kali Linux, KaOS, PCLinuxOS, Solus, openSUSE et Void lInux, etc., suivent également le modèle de version progressive. Malgré sa popularité, Ubuntu manque toujours à cette liste. Pas plus! Merci à Rolling Rhino script, nous pouvons désormais convertir facilement et rapidement Ubuntu en une distribution à diffusion continue.
Rolling Rhino est un script shell qui transforme Ubuntu en une "version évolutive" qui suit le développement séries. Il convertit le bureau Ubuntu et les versions de bureau officielles, qui ont été installées à partir d'une image quotidienne, en une distribution de version continue. Ainsi, vous pouvez obtenir le dernier logiciel publié par les développeurs d'origine sur votre bureau Ubuntu.
Sous le capot, ce script définit toutes vos sources apt sur la branche de développement. Rolling Rhino est créé et maintenu par Martin Wimpress de Canonical parmi d'autres contributeurs.
Ce script conviendra pour ;
- Développeurs Ubuntu,
- Utilisateurs expérimentés d'Ubuntu,
- Et tous ceux qui ont l'habitude de casser et de réparer une distribution stable qui fonctionne parfaitement.
Convertir Ubuntu en version continue à l'aide du script Rolling Rhino
Comme indiqué précédemment, vous devez avoir un bureau Ubuntu, ou l'une des variantes de bureau, installé à partir d'une image quotidienne . Vous pouvez obtenir les images quotidiennes d'Ubuntu à partir des liens suivants :
- Construction quotidienne d'Ubuntu Desktop
- Construction quotidienne de Kubuntu
- Construction quotidienne de Lubuntu
- Construction quotidienne d'Ubuntu Budgie
- Construction quotidienne d'Ubuntu Kylin
- Construction quotidienne d'Ubuntu MATE
- Construction quotidienne d'Ubuntu Studio
- Construction quotidienne de Xubuntu
Pour les besoins de ce guide, j'utiliserai la version quotidienne du bureau Ubuntu 20.10 Groovey Gorilla.
Git clone le script Rolling Rhino dans votre système local à l'aide de la commande :
$ git clone https://github.com/wimpysworld/rolling-rhino.git
La commande ci-dessus clonera le contenu du référentiel Rolling Rhino dans un répertoire nommé rolling-rhino
dans le répertoire de travail courant. Cd dans ce répertoire :
$ cd rolling-rhino
Maintenant, exécutez la commande suivante pour convertir votre bureau Ubuntu en une distribution à diffusion continue :
$ sudo ./rolling-rhino
Appuyez sur Y
accepter de passer en série de développement :
Exemple de résultat :
Rolling Rhino 🦏 [+] INFO: lsb_release detected. [+] INFO: Ubuntu detected. [+] INFO: Ubuntu Groovy Gorilla (development branch) detected. [+] INFO: Detected ubuntu-desktop. [+] INFO: No PPAs detected, this is good. [+] INFO: All checks passed. Are you sure you want to start tracking the devel series? [Y/N]y [+] INFO: Switching to devel series. Reading package lists... Done Building dependency tree Reading state information... Done Get:1 http://archive.ubuntu.com/ubuntu devel InRelease [267 kB] Get:2 http://security.ubuntu.com/ubuntu devel-security InRelease [89.1 kB] Get:3 http://archive.ubuntu.com/ubuntu devel-updates InRelease [89.1 kB] Get:4 http://archive.ubuntu.com/ubuntu devel-backports InRelease [89.2 kB] Get:5 http://security.ubuntu.com/ubuntu devel-security/main amd64 c-n-f Metadata [112 B] Get:6 http://archive.ubuntu.com/ubuntu devel/main amd64 Packages [974 kB] [...]

Enfin, vous verrez le message suivant :
[+] INFO: Your Rolling Rhino is ready. ii11ttfffffffftt11ii ii11ffffffffffffffffffff11ii iittffffffffffffffffffffffffttii iittffffffffffffffffffffffffffffttii 11ffffffffffffffffffffffffffffffff11 iifffffffftt1111111111ffffffffffLLffffii 11ffffff1111111111111111ttffffffffLLff11 ttffff11111111111111111111ttffffLLLLfftt ffLLtt1111111111111111111111ffLLLLffLLff ffLL111111111111111111111111ttLLffffffff ffLL111111111111111111111111ttffffffffff ffff1111fffffftt1111111111GG11ffttttffff ttffffffffffffttttff11111111111111fffftt 11fffffffffffffffffftt11111111ttffffff11 iiffffffffffffffffffff111111ffffffffffii 11ffffffffffffffffffffffffffffffff11 iittffffffffffffffffffffffffffffttii iittffffffffffffffffffffffffttii ii11ffffffffffffffffffff11ii ii11ttfffffffftt11ii

Fait! Maintenant, le bureau Ubuntu a été converti en une distribution à diffusion continue et il suit la série de développement.
Vous pouvez vérifier si les sources pointent vers la série devel en utilisant la commande :
$ grep ^deb /etc/apt/sources.list
Exemple de résultat :
deb http://archive.ubuntu.com/ubuntu devel main restricted deb http://archive.ubuntu.com/ubuntu devel-updates main restricted deb http://archive.ubuntu.com/ubuntu devel universe deb http://archive.ubuntu.com/ubuntu devel-updates universe deb http://archive.ubuntu.com/ubuntu devel multiverse deb http://archive.ubuntu.com/ubuntu devel-updates multiverse deb http://archive.ubuntu.com/ubuntu devel-backports main restricted universe multiverse deb http://security.ubuntu.com/ubuntu devel-security main restricted deb http://security.ubuntu.com/ubuntu devel-security universe deb http://security.ubuntu.com/ubuntu devel-security multiverse
Conclusion
Je suppose que ce script est l'équivalent Ubuntu de la modification par Debian de sources.list pour pointer vers la branche testing. Il change simplement tous les liens du référentiel dans le fichier sources.list en devel. Néanmoins, c'est une idée géniale de transformer instantanément un bureau Ubuntu à version fixe en un modèle à version progressive.