• This repository has been archived on 06/Oct/2022
  • Stars
    star
    432
  • Rank 97,303 (Top 2 %)
  • Language
    Shell
  • License
    MIT License
  • Created almost 4 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Rolling Rhino; convert Ubuntu into a rolling release. As seen on YouTube ๐Ÿ“บ

Rolling Rhino

This project has served its purpose. It inspired another group of developers to create a fully fledged Ubuntu Rolling Rhino distro.

Therefore, this project is concluded and I encourage those of you seeking a rolling Ubuntu to download the excellent Rolling Rhino Remix ๐Ÿฆ

History of the Rolling Rhino script

Convert Ubuntu into a "rolling release" that tracks the devel series; for the toughest of Ubuntu users.

Rolling Rhino
Rolling Rhino

Simple shell script to make Ubuntu track the `devel` series.

Made with ๐Ÿ’ for

Introduction

Rolling Rhino is a simple tool to convert Ubuntu Desktop, and the official desktop flavours, that has been installed from a daily image into a "rolling release" by opting into and tracking the devel series.

Rolling Rhino is intended for Ubuntu developers and experienced Ubuntu users who want to install Ubuntu once and then track all development updates with automatic tracking of subsequent series.

We have a Discord for this project: Discord

Caveats

If you use Rolling Rhino to opt-in to devel series you're assuming support of your system, including taking care of PPA migrations, cleaning obsolete/orphaned packages and actively participating in any issue resolution for problems you may encounter via Launchpad using tools such as apport and ubuntu-bug.

If the daily ISO you install is for an interim release, you will need to wait until the next LTS release opens and run a 'do-release-upgrade' from your installed system before you can join Rolling Rhino.

You will see W: Conflicting distribution: warnings from apt as its configuration will now reference the devel series which is a pointer to the current in-development series. But they are just that, warnings.

Origins of Rolling Rhino

Ubuntu Podcast had feedback about making Ubuntu a rolling release, something we discussed during the main segment of S13E12 - Red Sky in the Morning and then covered again based on listener feedback during S13E14 - Ace of Spades. During episode S13E14 guest presenter Stuart Langridge proposed "Ubuntu Rolling Rhino" as the name for a rolling Ubuntu release along with some ideas as to how it could be implemented. Sergio Schvezov then followed up via Twitter reminding us that the devel series exists in Ubuntu. This inspired me to create this rolling-rhino tool to somewhat implement Stuart's idea by taking advantage of the devel series.

Where it all came together

See the video where I worked with the community to put together the initial implementation of rolling-rhino.

Making Ubuntu a rolling release - Rolling Rhino

Usage

git clone https://github.com/wimpysworld/rolling-rhino.git
cd rolling-rhino
sudo ./rolling-rhino

Which will output something like this:

Rolling Rhino ๐Ÿฆ
  [+] INFO: lsb_release detected.
  [+] INFO: Ubuntu detected.
  [+] INFO: Ubuntu 20.04 LTS detected.
  [+] INFO: Detected ubuntu-desktop.
  [+] INFO: No PPAs detected, this is good.
  [+] INFO: All checks passed.
Are you sure want to start tracking the devel series? [y/N]

Credits

TODO

  • Detect system is running an Ubuntu Development Branch.
  • Detect desktop meta packages.
  • Detect PPAs.
  • Detect sources.list is not already tracking devel.
  • Create clean sources.list that tracks devel.
  • Use yad to create a UI

More Repositories

1

deb-get

apt-get for .debs published via GitHub or direct download ๐Ÿ“ฆ
Shell
1,186
star
2

desktopify

Convert Ubuntu Server for Raspberry Pi into a Desktop
Shell
521
star
3

nix-config

Wimpy's NixOS & Home Manager Configurations โ„๏ธ
Nix
270
star
4

umpc-ubuntu

Scripts for UMPCs such as GPD Pocket, Pocket 2, MicroPC & TopJoy Falcon
Shell
194
star
5

antsy-alien-attack

A game, written in Bash, that is a somewhat retro-a-like shoot 'em up. Hopefully.
Shell
106
star
6

retro-home

Retro Home; your home for retro-gaming ๐Ÿ•น
Shell
105
star
7

obs-studio-portable

Portable OBS Studio for Ubuntu bundled with 50 plugins
Shell
77
star
8

argon1-ubuntu

Argon 1 Case and Argon Fan HAT controller for Ubuntu
Shell
64
star
9

obs-fully-loaded

OBS Studio, fully-loaded, for Ubuntu
Shell
56
star
10

little-spy

Airdrop into an enemy stronghold, recover stolen intelligence and technology. Fight your way out! ๐ŸŽฎ
GDScript
39
star
11

ia-get

File downloader for archive.org โฌ‡๏ธ
Rust
34
star
12

machinespawn

Wrapper for machinectl and systemd-nspawn for creating containers
Shell
18
star
13

redirect-livechat

A simple Python ๐Ÿ server that redirects to a YouTube ๐Ÿ“บ channel's most recent live chat ๐Ÿ’ฌ URL
Python
16
star
14

trackmania-2020-ubuntu

Ubuntu Install & Launcher script for TrackMania 2020 ๐Ÿ๐ŸŽ
Shell
11
star
15

ubuntu-pi-image

Raspberry Pi ๐Ÿฅง image creator for Ubuntu MATE ๐Ÿง‰
Shell
8
star
16

antsy-alien-attack-pico

The year is 2139. Planet Earth is under attack by aliens, and they're (still) antsy! ๐Ÿ‘พ๐Ÿ›ธ๐Ÿ’ฅ
HTML
6
star
17

obs-studio-flaking-loaded

OBS Studio for NixOS โ„๏ธ that bundles an extensive collection of 3rd party plugins
5
star
18

kruiz-control-triggers

Kruiz Control ๐ŸŽ›๏ธ Triggers for Twitch Chatbot, OBS Studio Automation & DecAPI
HTML
3
star
19

obs-dvd-screensaver

DVD screen saver for OBS Studio ๐Ÿ“€
CMake
1
star
20

obs-rgb-levels

RGB levels plugin for OBS Studio ๐ŸŽš๏ธ๐ŸŒˆ
CMake
1
star