ウェブサイト検索

Deepin Linux 25 は (ほぼ) 不変になります


今後のDeepin Linux 25のリリースでは、強化されたセキュリティ、スナップショット管理、およびレイヤー構造を提供する不変のシステムであるSolidが導入されます。

次期リリースのDeepin 25は、興味深い機能が満載ですが(詳細はここで確認できます)、本当に注目すべき変化は裏側で進行しています。言い換えれば、このディストリビューションは不変性に向けて大胆な一歩を踏み出しています。

しかし、その独自の実装により、Deepinは不変性のトレンドに飛び乗る他のディストリビューションとは一線を画しています。開発者は巧妙な工夫を加えました:ユーザーは必要に応じて不変性を一時的に無効にしてシステムに変更を加えることができます。

この柔軟性は両方の良いところを提供し、私が非常に魅力的だと感じるアプローチを生み出します。これは、Deepinチームによって開発されたSolidと呼ばれるシステムによって可能になっています。これについてもう少し詳しくお話ししましょう。

まず第一に、Solidはシステムのコアディレクトリを読み取り専用モードでマウントすることによって保護します。これは、不正なアプリケーションや不注意なコマンドが重要なファイルを破損できないことを意味します。もし何か悪意のあるものがこれらのディレクトリを変更しようとした場合や、あなたが accidental mistake をしてしまった場合でも、システムは無傷のまま保たれます。

言い換えれば、あなたのコンピュータは初めてインストールしたときと同じくらい安定しており、システムファイルの破損によって引き起こされる突然の遅延や奇妙なエラーがありません。

次に、Solidは部分的または「半分できた」アップグレードの問題を解決するためにアトミックアップデートを導入します。アトミックアップデートでは、アップグレードのすべてのコンポーネントが完全に完了するか、何か問題が発生した場合にはシームレスにロールバックされます。

このプロセスは自動的に行われ、あなたが介入する必要はありません。その結果、推測や神経を使うような待機時間はありません:更新が完了すると、それが100%成功するか、安全な状態に戻るかのどちらかであることが確実です。

さらに、SolidはOSTreeを使用しており(これはFedoraの原子スピン、例えばSilverblueやKinoiteなどでrpm-ostreeを通じて使用されています)、ほぼ瞬時にシステムスナップショットを提供します。

スナップショットは、アプリケーションのインストールやシステムアップデートの適用など、重要な瞬間に作成されます。これにより、予期しない事態が発生した場合でも、簡単に元に戻すことができます。新しくインストールしたプログラムが正常に動作しない場合や、アップデートが環境を乱す場合は、以前のスナップショットをワンクリックで復元するだけです。数秒以内に、あなたのマシンは通常の健康な状態に戻ります。

Deepin 25が提供するもう一つの注目点は「ワリーフリー復元」機能で、これは学校のコンピュータラボや図書館端末などの共有環境に特に便利です。この機能は、コンピュータがシャットダウンまたは再起動するたびに、一時的な変更がすべて消去され、次のユーザーのためにマシンが元の状態に戻るというものです。

デフォルトでは、管理者が特定のフォルダ(例えば「/etc」)を指定して、再起動時にその内容を保持できるホワイトリストオプションも提供します。この機能が気に入らないですか?あなたに良い知らせがあります:この機能は有効または無効にするオプションがあります。

最終的な安定版Deepin 25のリリースでは、Solidがシステムパーティションとデータパーティションを分離する層状アーキテクチャを導入することも注目に値します。この設計により、データディスクに障害が発生したり、ストレージの制限に達した場合でも、システム自体は正常に機能し続けることが保証されます。

さあ、最も重要な部分です。Solidは日常的な使用を簡素化することを目的としていますが、必要に応じて、慣れ親しんだツールやコマンドにアクセスして、さらなる柔軟性やデバッグオプションを利用することができます。

コアシステムファイルを手動で変更する必要があるとします。たとえば、トラブルシューティングや高度な設定をテストするためです。その場合、単一のコマンドで一時的に読み取り専用保護を無効にすることができます。

sudo deepin-immutable-ctl disable-system-protect enable

その後、変更を適用するためにシステムを再起動し、「ダーティ」な手動作業を行ってください。その後、読み取り専用モードを再度有効にするには、以下のコマンドを実行し、再度再起動する必要があります。

sudo deepin-immutable-ctl disable-system-protect disable

さて、そのアプローチは好きです。ただし、読み取り専用保護を無効にすると、スナップショット管理や原子的な更新など、いくつかのSolid機能が無効になることを覚えておいてください。それを再度有効にするまで。

では、私たちがDeepinでソフトウェアを管理するために使用している親しみ深く愛されているAPTコマンドはどうなるのでしょうか?良いニュースは、大部分においてソフトウェアのインストールと管理はこれまで通り簡単であるということです。通常のAPTコマンドは引き続き機能しますが、そのいくつかは内部的に新しいdeepin-immutable-ctlにリダイレクトされます。

結論として、バージョン25からDeepinは大胆な新しい方向性、すなわち不変性の道に進んでいます。この変化がより多くの一般ユーザーに支持されるかどうかはまだ分かりません。正直に言うと、その中国の起源は歴史的に中国のユーザーにより合わせられていると感じさせており、他の多くのLinux愛好者はそれを完全に受け入れることに躊躇してきました。

そうは言っても、Deepin 25がすぐそこまで来ているので、すぐに答えが得られるでしょう。ただ一つ確かなことは、Deepinは依然として非常に洗練されたディストロの一つとして際立っており、それを試すすべての人に強い印象を残しています。

Deepinの新しいSolidシステムについてさらに学ぶには、こちらをご覧ください。

関連記事: