Linuxを壊すのが怖い人向けの次世代Linux? Bluefinをインストールしてみた

今回は、Linuxの新しい流れとして注目されている Bluefin(ブルーフィン) を紹介します。

最近こんなことを考えている方はいませんか?

  • Windows 10のサポート終了(ESUプログラム終了)をきっかけにLinuxへ移行したい
  • でもLinuxは難しそう
  • 設定を間違えて壊してしまいそう
  • アップデートで起動しなくなったらどうしよう

実は、こうした不安を解決するためにLinuxの世界では新しい流れが生まれています。

それが イミュータブルLinux(Immutable Linux) です。

今回紹介するBluefinも、その代表的なディストリビューションのひとつです。

まずはイミュータブルLinuxとは何なのか。

なぜ注目されているのか。

そしてBluefinにはどんな特徴があるのかを解説し、その後実際にインストールして使ってみます。


イミュータブルLinuxとは?

まず最初に、イミュータブルLinuxについて説明しておきましょう。

イミュータブル(Immutable)とは英語で

「変更されない」
「不変の」

という意味です。

従来のLinuxでは、OS本体を書き換えながら運用します。

例えばUbuntuやLinux Mintでは、システムファイルやライブラリ、アプリケーションが同じ環境の中で管理されています。

この方式は自由度が高い反面、

  • 設定ミス
  • 依存関係のトラブル
  • アップデートの失敗

などによって環境が壊れてしまうことがあります。

もちろん頻繁に発生するわけではありません。

しかし初心者にとっては、

「もし壊してしまったら直せる自信がない」

という不安があります。

そこで登場したのがイミュータブルLinuxです。

イミュータブルLinuxではOS本体を読み取り専用に近い形で管理し、ユーザーが利用するアプリと分離しています。

そのため、システムを壊しにくい構造になっています。


スマートフォンに近い考え方

イミュータブルLinuxの考え方は、スマートフォンに近いものです。

AndroidやiPhoneを使うとき、システムファイルを直接触ることはほとんどありませんよね。

アプリをインストールして利用するだけです。

イミュータブルLinuxは、その感覚をLinuxへ持ち込んだものと言えます。


イミュータブルLinuxはBluefinだけではない

実はBluefinだけが特別というわけではありません。

最近はさまざまなイミュータブルLinuxが登場しています。

Fedora Silverblue

GNOMEベースの代表的なイミュータブルLinuxです。

Fedora Kinoite

SilverblueのKDE Plasma版です。

Aurora

KDE Plasmaを採用しており、Windowsから移行するユーザーにも人気があります。

Bazzite

ゲーム用途に特化したディストリビューションです。

SteamOSに近い使い方ができます。

その中でBluefinは、

普段使いと開発用途の両立

を目指したディストリビューションです。

初心者にも使いやすく、開発者向けの環境も整っています。


Bluefinとは?

BluefinはUniversal Blueプロジェクトによって開発されています。

https://universal-blue.org/

ベースになっているのはFedora Atomic Desktopです。

見た目はGNOMEベースですが、内部構造は従来のLinuxとは大きく異なります。

Bluefinを一言で表現すると、

「Linuxを管理するためのLinuxではなく、使うためのLinux」

です。

ユーザーはOSのメンテナンスではなく、実際の作業に集中できるようになっています。

例えば、

  • 動画編集
  • Webブラウジング
  • プログラミング
  • 文書作成

といった本来やりたい作業に集中できます。

スマートフォンを使うときにOSの内部構造を意識しないのと同じです。

BluefinではOS本体は安全に管理され、ユーザーはアプリを使うことに集中できます。


従来型Linuxとの違い

Linux MintやUbuntuでは、OS本体とアプリが同じ環境に存在しています。

そのため、

あるアプリが必要とするライブラリと、

別のアプリが必要とするライブラリが衝突することがあります。

これが依存関係の問題です。

また、

  • システムファイルの誤削除
  • 設定ミス
  • アップデート失敗

などによって環境が不安定になる場合もあります。

Bluefinはこうした問題を構造的に回避するよう設計されています。


OS本体は固定、アプリだけ自由

Bluefinの考え方は非常にシンプルです。

OS本体は固定
アプリだけ自由

スマホやChromeOSのように、OS本体は安全な場所で管理されます。

ユーザーはアプリを利用することに集中できます。

Linuxを使っているというより、

スマートフォンを使う感覚に近いと言えるでしょう。


Bluefin最大の特徴「イメージ更新」

Bluefin最大の特徴のひとつがアップデートです。

従来のLinuxでは数百から数千個のパッケージを個別に更新します。

一方Bluefinでは、

OSイメージを丸ごと入れ替えます。

新しいOSをバックグラウンドでダウンロードし、

再起動時に切り替えるだけです。

まるでスマートフォンのアップデートのような仕組みです。

途中で依存関係が壊れるリスクも少なく、非常に安定しています。


ロールバック機能も搭載

さらに便利なのがロールバック機能です。

アップデート後に問題が発生した場合でも、

以前の状態へ戻せます。

従来のLinuxではアップデート失敗後の復旧に苦労することがあります。

しかしBluefinでは以前のOSイメージが残っているため、

比較的簡単に元の環境へ戻せます。

これは大きな安心材料です。

■Bluefinのロールバック
現在のデプロイ状況を確認
rpm-ostree status
前のバージョンへ戻す→実行後再起動
rpm-ostree rollback


Flatpakでアプリを管理

BluefinではアプリのインストールにFlatpakを利用します。

Flatpakはアプリごとに環境を分離する仕組みです。

そのためアプリ同士が干渉しにくくなります。

例えば、

「Firefoxをインストールしたら別のアプリが動かなくなった」

といったトラブルが起きにくくなります。


Distroboxで開発環境も充実

Bluefinの面白いところは開発環境も考えられていることです。

Distroboxという仕組みを利用することで、

UbuntuやArch Linuxなどの環境をコンテナとして利用できます。

そのため、

OS本体の安定性を維持しながら柔軟な開発環境を構築できます。


実際にインストールしてみた

■Bluefinダウンロード

https://projectbluefin.io/

BluefinのISOファイルをダウンロードし、

Rufusを使ってUSBメモリへ書き込みます。

USBメモリから起動するとライブ環境が立ち上がります。

まず驚いたのは起動の速さです。

デスクトップはGNOMEベースで非常にシンプル。

余計なものがなく洗練された印象を受けました。

インストール手順も基本的には画面の指示に従うだけです。

途中で一度インストールエラーに遭遇しましたが、

別のISOファイルを利用したところ正常にインストールできました。


実際に使ってみた感想

使い始める前は、

イミュータブルだとか、

アトミックだとか、

新しい仕組みが多くて少し身構えていました。

しかし実際に使ってみると、

そういったことをほとんど意識しません。

ブラウザを開く。

動画を見る。

文章を書く。

必要なアプリをインストールする。

やっていることは普通のLinuxと変わりません。

むしろOSの存在感が薄く、

アプリや作業に集中できる印象でした。


Bluefinはこんな人におすすめ

特におすすめなのは次のような方です。

  • Linuxを壊すのが怖い方
  • Windows 10終了を機に移行を考えている方
  • メンテナンスの手間を減らしたい方
  • アプリを使うことに集中したい方

一方で、

  • システムを細かくカスタマイズしたい
  • Linuxそのものを学びたい
  • 自分で環境を作り込みたい

という方はUbuntuやLinux Mint、Arch Linuxのほうが向いているかもしれません。


まとめ

Bluefinは、

Linuxを管理するためのLinuxではなく、

使うためのLinuxでした。

最近はBluefinやAurora、Bazziteなど、

イミュータブルLinuxが急速に増えています。

もしかすると数年後には、

こちらの考え方がLinuxの主流になっているかもしれません。

みなさんは、

自由度を重視しますか?

それとも安定性や管理のしやすさを重視しますか?

スポンサーリンク
いつも使うから安く!と思っている方向け。

シェアする

フォローする

Translate »