GNU/Linux >> Linux の 問題 >  >> Ubuntu

RollingRhinoを使用してUbuntuをローリングリリースに変換する

Arch Linuxはローリングリリースモデルに従い、ほ​​とんどのソフトウェアの最新かつ最新の安定したバージョンを提供します。 Arch Linuxだけでなく、Gentoo、Kali Linux、KaOS、PCLinuxOS、Solus、openSUSE、Void lInuxなど、他の多くのディストリビューションもローリングリリースモデルに準拠しています。その人気にもかかわらず、Ubuntuはまだこのリストにありません。もう違います! Rolling Rhinoに感謝します スクリプトを使用すると、Ubuntuをローリングリリースディストリビューションに簡単かつ迅速に変換できるようになりました。

Rolling Rhinoは、Ubuntuを開発を追跡する「ローリングリリース」に変換するシェルスクリプトです。 シリーズ。毎日のイメージからインストールされたUbuntuデスクトップと公式デスクトップフレーバーをローリングリリースディストリビューションに変換します。そのため、Ubuntuデスクトップで元の開発者によってリリースされた最新のソフトウェアを入手できます。

内部的には、このスクリプトはすべてのaptソースをdevelブランチに設定します。 Rolling Rhinoは、 Martin Wimpressによって作成および保守されています。 他の貢献者の中でもCanonicalから。

このスクリプトは次の場合に適しています;

  • Ubuntu開発者
  • 経験豊富なUbuntuユーザー
  • そして、完全に機能する安定したディストリビューションを壊して修正する習慣がある人は誰でも。

RollingRhinoスクリプトを使用してUbuntuをローリングリリースに変換します

すでに述べたように、毎日の画像からインストールされたUbuntuデスクトップまたはデスクトップフレーバーの1つが必要です。 。次のリンクからUbuntuの毎日の画像を取得できます:

  • Ubuntuデスクトップデイリービルド
  • Kubuntuデイリービルド
  • Lubuntuデイリービルド
  • UbuntuBudgieデイリービルド
  • UbuntuKylinデイリービルド
  • UbuntuMATEデイリービルド
  • UbuntuStudioデイリービルド
  • Xubuntuデイリービルド

このガイドでは、Ubuntuデスクトップ20.10GrooveyGorillaデイリービルドを使用します。

次のコマンドを使用して、ローカルシステムでRollingRhinoスクリプトのクローンを作成します。

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

上記のコマンドは、RollingRhinoリポジトリの内容をrolling-rhinoという名前のディレクトリに複製します。 現在の作業ディレクトリにあります。そのディレクトリへのCD:

$ cd rolling-rhino

次に、次のコマンドを実行して、Ubuntuデスクトップをローリングリリースディストリビューションに変換します。

$ sudo ./rolling-rhino

Yを押します 開発シリーズへの切り替えを受け入れるには:

出力例:

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] 
[...]

最後に、次のメッセージが表示されます。

[+] 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

終わり!これで、Ubuntuデスクトップはローリングリリースのディストリビューションに変換され、開発シリーズを追跡しています。

コマンドを使用して、ソースが開発シリーズを指しているかどうかを確認できます:

$ grep ^deb /etc/apt/sources.list

出力例:

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

結論

このスクリプトは、Debianがsources.listをテストブランチを指すように変更するのと同等のUbuntuだと思います。これは、sources.listファイル内のすべてのリポジトリリンクをdevelに変更するだけです。それでも、固定リリースのUbuntuデスクトップをローリングリリースモデルに即座に変えるのはとてもクールなアイデアです。


Ubuntu
  1. Ubuntu18.04リリースノート

  2. Ubuntu16.04リリースノート

  3. Ubuntu14.04リリースノート

  1. Ubuntu 15.04(Vivid Vervet)リリース日

  2. Ubuntu 20.04を3ステップで20.10にアップグレードします(ターミナルを使用)

  3. UbuntuのGrubでInitramfsを使用してArchLinuxを起動する方法は?

  1. Ubuntu22.04の機能とリリース日

  2. Ubuntu18.04にMavenをインストールする方法

  3. Ubuntu 22.04 –リリーススケジュールと機能