Rolling-如何使用Rhino设定Ubuntu Rolling版本

本教程将向您展示如何将您的每日Ubuntu Linux安装更改为滚动发行版本。这意味着您不必等待新发行版的发布,并且只要有最新的软件包更新,它们就可以发布。

Ubuntu桌面的主要开发人员Martin Wimpress创建了一个名为Rolling Rhino的工具。它的目的是通过选择和跟踪一组开发/更改程序包,将Ubuntu的每日构建映像转换为“滚动发行”发行版。

使用此工具时有一些警告,包括它无法检测到PPA或桌面元软件包并且没有GUI的事实。

本教程使用称为Ubuntu 20.10(Groovy Gorilla)Daily Build的Ubuntu桌面的最新每日发行版。其他日常构建可用于发布滚动发布,其中包括以后使用的步骤。

什么是滚动发布分布?

在软件开发中滚动发布,滚动更新或连续交付是向应用程序频繁更新的概念。这与标准或点发布开发模型相反,后者使用必须在先前版本之上重新安装的软件版本。这种差异的例子是多个版本的Ubuntu Linux和一个不断更新的Arch Linux版本。

该工具适用于谁?

Rolling Rhino适用于想要一次安装Ubuntu,然后跟踪所有开发更新并自动跟踪后续系列的Ubuntu开发人员和经验丰富的Ubuntu用户。

每天安装Ubuntu Linux构建

首先,您需要安装每日的Ubuntu映像。安装与其他Ubuntu版本相同。

您可以从以下种类中选择图像。

Ubuntu每日桌面版每日BuildUbuntu每日版

滚动犀牛下载

安装Ubuntu每日映像后,将Rolling-rhino git存储库克隆到本地目录。您可以在任何目录中执行此操作,但是对于本示例,请将其放置在/ home目录中。

但是在此之前,您需要使用以下命令安装git:

$ sudo apt install git
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  git-man liberror-perl
Suggested packages:
  git-daemon-run | git-daemon-sysvinit git-doc git-el git-email git-gui gitk
  gitweb git-cvs git-mediawiki git-svn
The following NEW packages will be installed:
  git git-man liberror-perl
0 upgraded, 3 newly installed, 0 to remove and 362 not upgraded.
Need to get 5764 kB of archives.
After this operation, 41,2 MB of additional disk space will be used.
Do you want to continue? [Y/n] 

安装完成后,输入您的主目录并输入以下命令:

$ git clone https://github.com/wimpysworld/rolling-rhino
Cloning into 'rolling-rhino'...
remote: Enumerating objects: 6, done.
remote: Counting objects: 100% (6/6), done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 161 (delta 2), reused 4 (delta 0), pack-reused 155
Receiving objects: 100% (161/161), 249.96 KiB | 901.00 KiB/s, done.
Resolving deltas: 100% (85/85), done.

如您所见,克隆存储库成功。您也可以通过使用ls列出文件来检查文件。

$ cd rolling-rhino/
$ ls
LICENSE  logo.txt  README.md  rolling-rhino  snap

您可以看到下载的文件在rolling-rhino目录中。现在,您可以继续设置滚动模具。

滚动犀牛设置

您现在位于/ home rolling-rhino克隆目录中。设置Rolling-rhino剩下的就是运行以下脚本:

$ sudo ./rolling-rhino 
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]

您必须等待脚本完成(这将需要一段时间…)。然后,您会收到成功消息和一本不错的ASCI艺术作品。

0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
After this operation, 253 kB disk space will be freed.
(Reading database ... 144631 files and directories currently installed.)
Removing libfprint-2-tod1:amd64 (1:1.90.2+tod1-0ubuntu1) ...
Removing libsane:amd64 (1.0.30-1~experimental2ubuntu1) ...
Processing triggers for libc-bin (2.31-0ubuntu10) ...
  [+] INFO: Your Rolling Rhino is ready.   

如何进行滚动犀牛

输出轧制尺寸

结论

我们已成功将日常的Ubuntu Linux构建映像转换为滚动版本。您可以使用其他Ubuntu每日构建映像来执行此操作。

Sidebar