All Projects → wimpysworld → Rolling Rhino

wimpysworld / Rolling Rhino

Licence: mit
Rolling Rhino; convert Ubuntu into a rolling release. As seen on YouTube 📺

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Rolling Rhino

Btfs
A bittorrent filesystem based on FUSE.
Stars: ✭ 2,984 (+826.71%)
Mutual labels:  ubuntu
Quickbox Lite
Lightweigt QuickBox
Stars: ✭ 298 (-7.45%)
Mutual labels:  ubuntu
Gh Action Pypi Publish
GitHub Action, for publishing distribution files to PyPI
Stars: ✭ 317 (-1.55%)
Mutual labels:  release
Debian Packaging For The Modern Developer
Debian packaging tutorials for the modern developer
Stars: ✭ 284 (-11.8%)
Mutual labels:  ubuntu
Ubuntu Server Setup
A setup script for Ubuntu servers
Stars: ✭ 291 (-9.63%)
Mutual labels:  ubuntu
Robox
The tools needed to robotically create/configure/provision a large number of operating systems, for a variety of hypervisors, using packer.
Stars: ✭ 303 (-5.9%)
Mutual labels:  ubuntu
Cli
🆑📍 Setup automated semver compliant package publishing
Stars: ✭ 272 (-15.53%)
Mutual labels:  release
Gmail Desktop
📮 Nifty Gmail desktop app for macOS, Linux & Windows
Stars: ✭ 317 (-1.55%)
Mutual labels:  ubuntu
Endoflife.date
Informative site with EoL dates of everything
Stars: ✭ 296 (-8.07%)
Mutual labels:  ubuntu
Danmu.fm
douyutv danmu 斗鱼TV 弹幕助手
Stars: ✭ 315 (-2.17%)
Mutual labels:  ubuntu
Static status
🚦Bash script to generate a static status page.
Stars: ✭ 286 (-11.18%)
Mutual labels:  ubuntu
Sapmachine
An OpenJDK release maintained and supported by SAP
Stars: ✭ 294 (-8.7%)
Mutual labels:  ubuntu
Battery Wallpaper
Simple bash script to set wallpaper according to battery percentage with charging animations.
Stars: ✭ 314 (-2.48%)
Mutual labels:  ubuntu
Releaser Tools
Create a GitHub/GitLab/etc. release using a project's commit messages and metadata.
Stars: ✭ 283 (-12.11%)
Mutual labels:  release
Cezerin2 Api
Cezerin2 is React and Node.js based eCommerce platform. React Shopping Cart.
Stars: ✭ 315 (-2.17%)
Mutual labels:  ubuntu
Vim Lastplace
Intelligently reopen files at your last edit position in Vim.
Stars: ✭ 271 (-15.84%)
Mutual labels:  ubuntu
Python Semantic Release
Automatic semantic versioning for python projects
Stars: ✭ 301 (-6.52%)
Mutual labels:  release
Publii
Publii is a desktop-based CMS for Windows, Mac and Linux that makes creating static websites fast and hassle-free, even for beginners.
Stars: ✭ 3,644 (+1031.68%)
Mutual labels:  ubuntu
Mobilenet Ssd Realsense
[High Performance / MAX 30 FPS] RaspberryPi3(RaspberryPi/Raspbian Stretch) or Ubuntu + Multi Neural Compute Stick(NCS/NCS2) + RealSense D435(or USB Camera or PiCamera) + MobileNet-SSD(MobileNetSSD) + Background Multi-transparent(Simple multi-class segmentation) + FaceDetection + MultiGraph + MultiProcessing + MultiClustering
Stars: ✭ 322 (+0%)
Mutual labels:  ubuntu
Slickstack
SlickStack is a free LEMP stack automation script written in Bash designed to enhance and simplify WordPress provisioning, performance, and security.
Stars: ✭ 311 (-3.42%)
Mutual labels:  ubuntu

Rolling Rhino

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 the 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.

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

  • [x] Detect system is running an Ubuntu Development Branch.
  • [x] Detect desktop meta packages.
  • [x] Detect PPAs.
  • [x] Detect sources.list is not already tracking devel.
  • [x] Create clean sources.list that tracks devel.
  • [ ] Use yad to create a UI
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].