Arch Linux segue il modello a rilascio progressivo per fornire le versioni stabili più recenti e aggiornate della maggior parte dei software. Non solo Arch Linux, anche molte altre distribuzioni, come Gentoo, Kali Linux, KaOS, PCLinuxOS, Solus, openSUSE e Void lInux ecc., stanno seguendo il modello di rilascio progressivo. Nonostante la sua popolarità, Ubuntu è ancora mancante in questo elenco. Non più! Grazie a Rinoceronte in movimento script, ora possiamo convertire Ubuntu in una distribuzione a rilascio progressivo in modo semplice e veloce.
Rolling Rhino è uno script di shell che trasforma Ubuntu in un "rolling release" che tiene traccia dello sviluppo serie. Converte il desktop Ubuntu e le versioni desktop ufficiali, che sono state installate da un'immagine quotidiana, in una distribuzione a rilascio progressivo. Quindi puoi ottenere l'ultimo software rilasciato dagli sviluppatori originali nel tuo desktop Ubuntu.
Sotto il cofano, questo script imposta tutti i tuoi sorgenti apt su devel branch. Rolling Rhino è creato e gestito da Martin Wimpress da Canonical tra gli altri contributori.
Questo script sarà adatto per;
- Sviluppatori Ubuntu,
- Utenti Ubuntu esperti,
- E chiunque abbia l'abitudine di rompere e riparare una distribuzione stabile perfettamente funzionante.
Convertire Ubuntu in Rolling Release utilizzando lo script Rolling Rhino
Come già affermato, devi disporre di un desktop Ubuntu, o di una delle versioni desktop, installato da un'immagine quotidiana . Puoi ottenere le immagini giornaliere di Ubuntu dai seguenti link:
- Build giornaliera di Ubuntu Desktop
- Costruzione giornaliera di Kubuntu
- Costruzione giornaliera di Lubuntu
- Costruzione giornaliera di Ubuntu Budgie
- Costruzione giornaliera di Ubuntu Kylin
- Costruzione giornaliera di Ubuntu MATE
- Costruzione giornaliera di Ubuntu Studio
- Costruzione giornaliera di Xubuntu
Ai fini di questa guida, utilizzerò Ubuntu desktop 20.10 Groovey Gorilla build giornaliera.
Git clona lo script Rolling Rhino nel tuo sistema locale usando il comando:
$ git clone https://github.com/wimpysworld/rolling-rhino.git
Il comando precedente clonerà il contenuto del repository Rolling Rhino in una directory denominata rolling-rhino
nella directory di lavoro corrente. Cd in quella directory:
$ cd rolling-rhino
Ora, esegui il seguente comando per convertire il tuo desktop Ubuntu in una distribuzione a rilascio progressivo:
$ sudo ./rolling-rhino
Premi Y
accettare il passaggio alle serie di sviluppo:
Risultato di esempio:
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] [...]

Infine, vedrai il seguente messaggio:
[+] 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

Fatto! Ora il desktop di Ubuntu è stato convertito in una distribuzione a rilascio progressivo e sta monitorando la serie devel.
Puoi verificare se i sorgenti puntano alla serie devel usando il comando:
$ grep ^deb /etc/apt/sources.list
Risultato di esempio:
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
Conclusione
Immagino che questo script sia l'equivalente Ubuntu di Debian che modifica il sources.list per puntare al ramo testing. Cambia semplicemente tutti i collegamenti al repository nel file sources.list in devel. Tuttavia, è un'idea così interessante trasformare istantaneamente un desktop Ubuntu a rilascio fisso in un modello a rilascio progressivo.