Contents

Windows がアトミックになることはありません。それが Linux に永続的な優位性をもたらします

<本文>/images/affinity-on-linux-laptop.jpg

私が原子システムに夢中になるまでに時間はかかりませんでした。気まぐれに試してみたところ、1週間以内にその仕組みと結果が気に入ってしまいました。実際、元 Windows ユーザーである私にとって、Microsoft オペレーティング システムの使用に戻るのは非常に困難です。その理由の 1 つは、Atomic Linux ディストリビューションが存在するためです。

問題は、Windows がアトミック構造を採用することは決してないと思うということです。これを実現するには、膨大な作業とアーキテクチャの再設計が必要です。そのため、Linux は Microsoft の OS よりも常に優位に立つことになります。

しかし、その前に、アトミック オペレーティング システムとは何なのかを確認してみましょう

そして、私がそれを愛する理由

/images/fedora-silverblue-setup-2.png

Linux のアトミック ディストリビューションが Windows に対して永続的な優位性を持っている理由を確認する前に、アトミック ディストリビューションとは何なのかを見てみましょう。アトミック ディストリビューションの背後にある考え方は、更新が完全に完了するか、まったく完了しないかのどちらかであるということです。アトミックには「中途半端な対策」はなく、99% で停止する更新もありません。それはすべてか無かです。

これはすでに Windows アップデートに失敗するよりもはるかに便利ですが、アトミック オペレーティング システムは通常、同時に 2 つのバージョンを利用できるようにしておきます。システムによってはさらに多くのバージョンを保存できる場合もありますが (たとえば、NixOS では好きなだけ保存できます)、少なくとも、現在のバージョンと以前のバージョンの両方を取得できます。

アップデートをダウンロードすると、OS は新しいファイルを別の場所にダウンロードします。再起動すると、OS は古いファイルではなく新しいファイルを指すだけです。何もすぐには削除されません。それは、線路のスイッチのようなものです。トラック A を使用している場合、アトミック OS アップデートにより、必要なすべての新しいファイルがトラック B にセットアップされます。その後、PC を再起動すると、信号が A から B に切り替わり、古いファイルがトラック A にまだ「生きている」状態で、新しいファイルを使用することになります。

/images/ulauncher-linux-2.jpg

関連

Linux 初心者向けのこの素晴らしいツールは、Team Tux の Ninite のようなものです

いくつかのボックスをクリックし、コマンドをコピーすれば準備完了です。

OS の最新バージョンと最新バージョンを維持するのは素晴らしいことです

そして本当に使いやすい

/images/fedora-kinoite-update.png

変化する線路の話題はまだ続きますが、それがなぜそれほど強力なのかを探ってみましょう。 OS がそのアップデートをトラック B にダウンロードするとします。再起動するとトラック B に切り替わりますが、これはひどいことです。あなたのものはクラッシュし続け、OSは不安定で、すべてが混乱しています。素晴らしい。

でも、ちょっと待ってください! OS はトラック A を消去したのではなく、トラック A から離れる方向を指しているだけであることを思い出してください。そのため、PC を再起動し、代わりにトラック A に移動するようにコンピュータに指示することは完全に可能です。そうすれば、システム ファイルは少しずつ元の状態に戻ります。これで、アップデートでトラック B が修正されるまで、トラック A を惰性で走行できます。

私は実際に Fedora を使用しているときにこの問題に遭遇したことがあります。アップデートをダウンロードして起動しましたが、何をしてもプラズマ シェル (Windows シェルだと思います) がクラッシュと再起動のループに陥ってしまいました。 Windows では、更新をロールバックするか削除する必要があります。アトミック Fedora ディストリビューションの場合、PC を再起動し、起動時に前のイメージを選択しましたが、問題ありませんでした。その後、Plasma Shell がアップデートを取得するのを待つだけで、軌道に戻りました。 Windows では 10 ~ 20 分の時間短縮が発生していましたが、Linux では再起動することで修正されました。

Fedora Silverblue など、これらのトラックのうち 2 つだけを保存する OS を使用しているとします。トラック B を使用しているときに別のアップデートがリリースされると、OS はそれをトラック A にダウンロードし、そこにあるすべてを消去します。ただし、一部のディストリビューションでは、特定のアップデートをお気に入りに登録できるため、自動的にクリーンアップされません。

/images/arch-linux-dke-konsole-neofetch-close-angle.jpg

関連

Windows をやめたゲーマーに、これら 3 つの最高の Linux ディストリビューションをお勧めします

Windows 以外でのゲームをお探しですか?これらの Linux ディストリビューションのいずれかが必要です。

99% で満足しないでください

/images/windows-11-update-1.jpg

非アトミック システムの問題は、更新を実行するときに現在のファイルを編集する必要があることです。アトミック システムではこれは行われません。現在のファイルはそのままにして、別のトラックに存在する新しい更新ファイルを作成するだけです。そのため、更新中に何か問題が発生した場合、アトミック システムは非アトミック システムよりもはるかにうまく対処します。

Windows アップデートを適用していて、80% で失敗したとします。幸いなことに、Windows は更新プログラムをロールバックできますが、文字通り、更新プログラムをロールバックする必要があります。それは、部屋の塗装が 80% 完了したときに、間違った塗装をしていることに気づくようなものです。ペイントを剥がして元の状態に戻すこともできますが、汚いし、以前とまったく同じではない可能性があります。

アトミックは別の場所にファイルを準備し、単にそれらをポイントするだけなので、更新が失敗しても何も悪いことは起こりません。現在のシステム ファイルは変更されず、OS は作業していたトラックを単純に破棄できます。何か悪いことが起こったことにほとんど気づきません。

最悪の部分は、Windows が真のアトミック設計に到達できないことです

だからこそ Linux が優位性を持っているのです

では、なぜ私は Windows はアトミックではありえないと主張するのでしょうか?なぜ、今私の記事を読んでいる Microsoft のエンジニアが、額を叩いて「当然だ!」と言って、この機能を 1 か月以内に発表できなかったのでしょうか?悪いニュースですが、Windows は物事がアトミックになるのを防ぐ古いテクノロジーに基づいて構築されているということです。

1 つはレジストリです。これにより、Windows 上のすべての設定が保存されます。 Windows でアトミック アップデートを実行する場合は、レジストリのコピーを取得して更新する必要があります。ただし、アップデートの実行中も、Windows ではシステム ファイルとアプリによるレジストリの編集が許可されているため、クローンは終了する前にすでに期限切れになっています。また、レジストリにはシステム設定とユーザー設定が混在しているため、ミラー バージョンを作成しようとすると、非常に面倒なことになります。すべてが 1 つの「モノリス」にまとめられています。

一方、Linux はモジュール式です。これにより、システム ファイルがユーザー自身のファイルから自然に分離されます。実際、Linux を正しくセットアップすれば、パーティション全体をユーザー ファイル専用にすることができます。 Windows ではその境界線がはるかに曖昧で、システムとユーザーのファイルを分離するのが困難です。実際、これが、アトミック システムが通常「不変」である理由でもあります。これは、システム ファイルが読み取り専用であり、ユーザーがアクセスできないことを意味します。これにより、2 つを分離し、アプリやツールによるシステム ファイルの変更を防ぐことができます。

Windows をアトミックにするためには、Microsoft は 30 年相当の「技術的負債」を巻き戻す必要があります。実際、Microsoft はすでに試みています。 Windows 10X は、OS をユーザー ファイルやドライバーから分離した新しいシステムでした。問題は、Win32 アプリのカーネル、ドライバー、およびレジストリが独自のコンテナーにあることでした。つまり、Microsoft は基本的に、それらを実行するためだけに Windows 10X 内で「ミニ Windows」を実行する必要がありました。また、レジストリの問題も正確には解決されていませんでした。コンテナに詰め込まれただけです。 Windows 10X は一般公開されませんでしたが、これはその理由の 1 つにすぎませんでした。

/images/windows-vs-linux.png

関連

私は 5 か月間、Windows の代わりに Linux のみを使用していましたが、見逃さなかったことに驚きました。

私は思っていたほど Windows に慣れていなかったようです。

Linux のアトミック デザインのおかげで、私は常に Team Tux に所属し続けます

もしマイクロソフトがアトミック Windows を成功させることができたら、私は喜んでカラスを食べてその功績を称賛するつもりです。しかし、アトミックな Windows を実行するには多大な労力がかかり、レガシー アプリが壊れてしまうのではないかという嫌な予感がします。そのため、Linux は当面その利点を維持するでしょう。

*️⃣ 出典リンク:

Linux 初心者向けのこの素晴らしいツールは、Team Tux の Ninite のようなものです 、Windows をやめたゲーマーには、これらの 3 つの最高の Linux ディストリビューションをお勧めします 、私は 5 か月間、Windows の代わりに Linux のみを使用しましたが、見逃さなかったことに驚きました 、