不変のオペレーティングシステム:システムの変更が許可されていない場合
写真:Medium

不変のオペレーティングシステム:システムの変更が許可されていない場合

システムディレクトリは読み取り専用で、更新は一括で行われ、破損した場合は再起動するだけで以前のバージョンに戻ります。その代償として、操作の利便性が犠牲になっています。

Linuxで従来のソフトウェアをインストールする方法は、システム全体にファイルを散在させて書き込むことです。数年も経つと、そのマシンに何がインストールされているのか、誰も正確には分からなくなってしまいます。不変のオペレーティングシステムは、書き込みを禁止することでこの問題を解決します。

一般的な原則

  • システムフォルダが読み取り専用モードでマウントされている
  • 新しいシステムイメージ全体をダウンロードして更新し、ファイルごとにパッチを当てるのではなく、そのまま移行する
  • 旧バージョンは残したまま、再起動すれば元の状態に戻せる
  • ユーザーソフトウェアは個別のパッケージとしてインストールされ、システムには影響を与えません

真のメリット

どのマシンも同様であるため、不具合を再現できます。更新は完全に成功するか、まったく行われないかのいずれかであり、途中で停電して中途半端な状態になることはありません。そして、サーバーにとって最も重要なのは、ロールバックが1分程度で完了し、一晩かかるようなことはないということです。

気になる点

「/etc 内のファイルをさっと修正する」といった習慣はすべて過去のものとなった。カーネルに合わせてコンパイルが必要なドライバ、システムにインストールが必要なソフトウェア、あるいはシステムディレクトリへの書き込みを前提としたツールなどは、すべて別の方法で処理しなければならない。高度なカスタマイズに慣れている人にとっては、最初は手足を縛られたような感覚を覚えるだろう。

選び方のルール:サーバーや業務用PCは安定性が求められるため適しているが、遊び用や未知のドライバーを試すためのPCには向かない。
Chia sẻ

Thảo luận