まだ32ビットアーキテクチャをサポートしているオープンソースOSとその重要性

相次いで、Linuxディストリビューションは32ビットサポートを落としています。 または、正確に言うと、Intel x86 32ビットアーキテクチャ(IA-32)のサポートを終了します。 確かに、x86_64ハードウェア(x86-64)ベースのコンピューターは、32ビット版よりもあらゆる点で優れています。それらは、より強力で、より速く実行され、よりコンパクトで、そしてよりエネルギー効率が高いです。 彼らの価格について言及していないことは、ほんの数年でかなり下がった。

あなたが64ビットに切り替える機会があるならば、それをしてください。 しかし、Tribblixの作者であるPeter Tribbleから最近受け取ったメールを引用するには、次のようにします。 発展途上国の一部の地域では、古いIA-32システムが依然として一般的であり、64ビットはまれです。」

ソフトウェアをどこからでも利用できるようにすることは、オープンソースの動きの前提でした。 私たちが忘れてしまうのは残念なことですが、時代遅れのハードウェアを使っている人もいることを意味します。 その「古いコンピュータ」を含めて、あなたは数年前に捨てていました。 もちろん、21世紀にPentiumま​​たは80486ベースのコンピュータを実行するメリットは疑問です。 しかし、IA-32アーキテクチャーを過去のものと見なすだけでは、もう1つのニッチは無視されます。

32ビットLinuxディストリビューションおよびその他のオープンソースOS

それで、古いデスクトップコンピュータを復活させるか、由緒あるサーバーを稼働させ続けるか、まったく新しいが制約のあるモノのインターネット (IoT)デバイスを設計するかにかかわらず、現在どのFOSSオペレーティングシステムがIA-32アーキテクチャをサポートしているか見てみましょう。 。

Tribblix

カーネル

illumos(Solaris)

参照

//www.tribblix.org/

Linuxが唯一の無料のオペレーティングシステムではありません。 もちろん、あなたはそれを知っています。 しかし、あなたはSolarisについて知っていますか? あなたが私を定期的に読んでいるならば、あなたは前の記事で1つか2つのことを学んだかもしれません。 32ビットハードウェアを実行しているときでも、 Tribblixを使用して illumosベースのディストリビューションを楽しむことができるためです 。 サーバー作業に最適!

もちろん、OSがあなたのIA-32システム上で動いているとしても、ここで言及された他のすべてのオペレーティングシステムのためのその場合はそうなるでしょう、それはすべてのアプリケーションがそれぞれ実行できるという意味ではありません。 残念ながら、アプリケーション開発者も32ビットx86アーキテクチャのサポートを中止しています。 しかし、それはまた別の話です。

FreeBSD

カーネル

FreeBSD

ユーザーランド

BSD

参照

//www.freebsd.org/platforms/i386.html

FreeBSDはまだ「層1」としてi386アーキテクチャをサポートしています。 FreeBSDの語彙では、それは完全にサポートされていてプロダクションの準備ができているということです。 あなたのサーバーには間違いなくもう一つの選択肢があります。 FreeBSDはSMPをうまくサポートしているので(マルチチップ、マルチコアおよび/またはハイパースレッディングデザイン)、中古のXeon「プレストニア」または「ギャラティン」サーバを中古(またはサード)ハンドマーケットで見つけることができれば価値があります。

私はFreeBSDがデスクトップでの使用に引き続き使用可能であると思います。 しかし、80486と同じくらい古いCPU上でFreeBSDを走らせることができるとしても、現代のGUIアプリケーションはプロセッサ性能とメモリの面で非常に要求が厳しい傾向があることを覚えていてください。

メモリといえば、PAEサポートを有効にすることで、FreeBSDは4GB以上のRAMを扱うことができるはずです。 あなたがそのような設定を実行するならば、私はコメント欄で聞きたいことがあります!

OpenBSD

カーネル

BSD

参照

//www.openbsd.org/i386.html

OpenBSDは依然として「Intel 80486以上と互換性のあるCPU、Intel互換ハードウェア浮動小数点サポート」のすべてをサポートしています。

i386に対するOpenBSDのサポートは、FreeBSDのサポートとほぼ同等です。 実際、いくつかのOpenBSDドライバはFreeBSD(そしてNetBSD)から改作されています。 他のものはOpenBSDのために特別に書かれました。 それで、あなたが多少異国的な装置を動かすならば、私はあなたがあなたのハードウェアのために最も良い支持を持っているものを決定するために3つの「大きい」BSDフレーバーを試すことを勧めます。

こんにちは、1分待って、私は3つのBSDフレーバーを言ったのですか? 私はNetBSDについて話すのを忘れました!

NetBSD

カーネル

BSD

参照

//wiki.netbsd.org/ports/i386/

NetBSDはi386サポートに関して取り残されていません。 実際、NetBSDは「PCI-Express、PCI、およびCardBusシステム、さらにPCMCIA、VLバス、EISA、MCA、およびISA(AT-A)を備えた古いハードウェア上で動作するため、OpenBSDよりも幅広いマザーボードをサポートできます。数学コプロセッサの有無にかかわらず、

OSのアップグレードを探しているIA-32ベースのアプライアンスにとって特に興味深い。

Debian

カーネル

Linux 4.9

ユーザーランド

GNU

参照

//www.debian.org/releases/stable/i386/ch02s01.html.en

今度はBSDの領域を離れてLinuxの領域に入りましょう。 Ubuntuは最近IA-32のサポートをやめましたが、その基本プロジェクトであるDebianはまだそのアーキテクチャをサポートしています。 Linuxカーネルの上流でサポートされる限り、 アプリオリになります。

Debianプロジェクトを引用するには:

まだパーソナルコンピュータで使用されているほぼすべてのx86ベース(IA-32)プロセッサがサポートされています。 これには32ビットAMDおよびVIA(旧Cyrix)プロセッサ、そしてAthlon XPおよびIntel P4 Xeonのようなプロセッサも含まれます。

しかし、Debian GNU / Linuxストレッチは586(Pentium)以前のプロセッサでは動作しません。

それは現代の Debianディストリビューションは* BSDディストリビューションよりもわずかに最近のハードウェアに彼らのサポートを制限することを意味します。 それって問題ですか? まあ、それはあなたが持っているデバイスによって異なります。 しかし、私たちの多くはまだ80486ベースのコンピューターを稼働状態にしているかどうかわからない。 それとも私たちですか?

MX Linux

カーネル

Linux 3.16(Debian Jessie)

ユーザーランド

GNU

参照

//mxlinux.org/user_manual_mx16/mxum.html#toc-Subsection-1.3

公式ウェブサイトを引用すると、 MX Linuxは 「エレガントで効率的なデスクトップとシンプルな構成、高い安定性、堅実なパフォーマンス、そして中規模のフットプリントを兼ね備えたミッドウェイトOSです。」

安定していて、インストールとセットアップが簡単で、習熟しているハードウェアで作業しているDebianベースのLinuxディストリビューションを探しているなら、MX Linuxが試してみるべきディストリビューションです。 あなたが古いWindowsラップトップを「蘇生」させたいと同時にあなたの夫/妻にLinuxのメリットを納得させたいとき、それは特に良い選択です。

MX-16(現在の最新版)はDebian Jessieをベースにしているため、現在もi486プロセッサをサポートしていますが、Debian Stretch(現在の「安定した」Debian版)ではサポートが終了しています。 MX Linuxが軽量のXfce4デスクトップ環境を使用していることに言及する価値があり、それはsystemdフリーであり、あなたがそれを使用するようにあなたを納得させることができるものです。 systemdに関する懸念や哲学的反対について言えば、今Devuanに言及する価値があります。

デブアン

カーネル

Linux 3.16(Debian Jessie)

ユーザーランド

GNU

参照

//devuan.org/os/

Debianの "systemd-free"移植版であるDevuanを知っていますか? 多くの派生プロジェクトと同様に、上流でもサポートされる限り、IA-32アーキテクチャーをサポートします。 私が上述したMX Linuxのように、DevuanはDebianのリリースサイクルより少し遅れています。 ここでも、現在の安定版のDevuanはDebian Jessie(旧安定版)に基づいています。これは、ここでもi486をサポートしていることを意味しているので、悪いことではありません。

CentOS

カーネル

Linux 4.11

ユーザーランド

GNU

参照

//wiki.centos.org/SpecialInterestGroup/AltArch/i386

Red Hatはx86-64アーキテクチャーしかサポートしていませんが、それに対応する無料およびコミュニティサポートのCentOSは、AltArch特別利益団体を通じてIA-32を含む他のアーキテクチャーをサポートしています。

IA-32でCentOSを実行する機会があるのは、ハードワークとボランティアの献身によってのみです。 そしてRed-Hadは、RHELの移植を従来のハードウェアや制約のあるハードウェアに移行するための特別な努力をしていません。 CentOSプロジェクトのソフトウェアエンジニアであるJohnny Hughesは、私と数字を共有するのに十分親切でした。

毎回1536 MBの容量でインストールすることができました。 1408 MBで

ほぼ毎回動作しました(6回の試行で1回失敗)。 1280メガバイトで、私は持っていた

GUIインストーラーを使用してほとんどいつも問題があります。 テキストベースのインストーラモードで最低1280 MBのインストールを取得できました。 すべて1024 MBで失敗します(テキストおよびGUI)。

具体的には、インストール済みのCentOSシステムをi686以上のCPUで、最低256MBのRAMで実行できます。 IA-32 SoC(Intel Quark SoCなど)を実行しているシングルボードコンピューターまたはIoTデバイスでの使用に特に適したもの。 しかし、RAMに制約のあるハードウェアでは、標準のインストーラを使うことはできません 。 そのため、ベースシステムをブートストラップするための別の解決策を見つける必要があります。たとえば、インストール済みの32ビットイメージをターゲットに直接コピーするなどです。

Slackware

カーネル

Linux 4.4

参照

//www.slackware.com/

ユーザーランド

GNU

Slackwareは、1993年にさかのぼる初期リリースで、まだ維持されている最も古いLinuxディストリビューションである可能性があります。長い間、SlackwareはIA-32のみのディストリビューションで、64ビットサポートは2009年までさかのぼります。

しかしSlackwareだけがIA-32アーキテクチャをサポートしているわけではありません - でも、公式ストアからCDを購入するのであれば(プロジェクトをサポートするのに良い考えです)、IA-32バイナリイメージを入手することしかできません。

私にとって、これはx86_32アーキテクチャに対する開発者の継続的な献身のサインです。 もしSlackwareが上記の他のディストリビューションとは反対に良い評判から恩恵を受けるなら、私はIA-32システムで私自身がSlackwareを使ったことがあるのを覚えていません。 自分でテストしたことがある場合は、コメント欄にご意見をお寄せください。

Tiny Core Linux

カーネル

Linux 4.8

ユーザーランド

ビジーボックス

参照

//distro.ibiblio.org/tinycorelinux/faq.html#req

より上級のユーザのために、そしてあなたがその下で見るのを恐れていないのであれば、 Tiny Core Linuxを試すことができます。 Tiny Core Linuxは、現在休止中のDamn Small Linuxプロジェクトから継承した目標に従っています。それは、最小限のフットプリントでLinuxを実行できることです。

特徴的な機能として、TCLは完全に圧縮されたcpioアーカイブに含まれています。これはLinuxカーネルの起動時に初期RAMディスクを生成します。 RAMから実行するTiny Core Linuxは非常に高速で、PXEを介してネットワーク経由でディスクレスシステムを起動できます。 壊れたディスクを含むレガシーシステムに最適です - まあ、私は言いたいのです:「ディスクレス」システムのために。

ドキュメントによると、Tiny Core Linuxは、GUIバージョン用に80486と46MBのRAM(マイクロテキスト用に28MB、「テキスト専用」バージョン)からx86 CPUを実行できます。 私はTCLについても経験がないので、それらの主張を調べてみましょう。 繰り返しますが、コメントセクションは実験結果を共有するのに最適な場所です。

アルパインLinux

カーネル

Linux 4.4(強化版)

ユーザーランド

ビジーボックス

参照

//alpinelinux.org/downloads/

フットプリントが小さいディストリビューションといえば、 Alpine Linuxについて話しましょう。 あなたが「小さくてシンプルで安全な」Linuxディストリビューションを探しているなら、これは調査するものです。 その品質に言及する価値があるため、コンテナベースのアプリケーション(Dockerとも呼ばれます)では一般的に使用されています。

しかし、今日の私たちにとって興味深いのは、レガシーで制約のあるハードウェアで実行することも実行可能な選択肢です。 デスクトップコンピュータの基本システムとして使用するかどうかはわかりませんが(サーバーで実行できるかどうかもわかりません)、サーバーを実行するのには完璧です。 Alpine Linuxはsystemdではなく、当初Gentoo用に書かれたOpenRC initシステムを使用しています。 そしてそれは私に完璧な移行をもたらします…

Gentoo

カーネル

Linux 4.12

ユーザーランド

GNU

参照

//wiki.gentoo.org/wiki/Handbook:X86

上で説明したLinuxディストリビューションの反対として、 Gentooソースディストリビューションです。 つまり、パッケージマネージャにインストールするソフトウェアのソースコードをダウンロードさせてから、インストール前にコンピュータ用にコンパイルすることを「自然な」方法で使用することを意味します。 他のディストリビューションは、バイナリ形式のディストリビューションで、事前にコンパイルされた、やや「一般的な」バージョンのソフトウェアをダウンロードしたものです。

他のソースディストリビューションと同様に、それは鶏と卵の問題を引き起こします:まだインストールしていないのなら、Gentooをインストールするにはどうすればいいですか? 解決策は、最初にカーネルと基本ツールを含むGentooの最低限の事前コンパイルされたtarballイメージをダウンロードし、次にその一般的なバイナリイメージからあなたのハードウェアのためにそれを再構築することによってあなたのシステムをブートストラップすることです。 これは最もユーザーフレンドリーな方法ではありません。 特にホームユーザーのために。 しかし、確かにこれは、レガシハードウェアからすべての電力を利用可能にするための優れた方法です。

そして他の32ビットLinuxディストリビューション?

さて、私は「ディストリビューションホッパー」ではないので、ここで私が使用したOS、または信頼できる知人からの良いフィードバックを聞いたことだけを述べました。

しかし、他の多くのディストリビューションはIA-32のサポートを主張しています。 私はあなたがコメント欄で私が見逃したものに言及することを勧めます。 そのうちのいくつかはニッチなプロジェクトです。 軽量のPeppermint OSBodhi Linuxのようなものも人気があります。 しかし、問題はそれらの多くが派生ディストリビューションであり、そのため上流での戦略的選択の責任となっていることです。 Arch Linuxが 32ビットのサポートをやめたり、Canonicalがデスクトップ版のUbuntuをテストしたりコンパイルしたりするためにもはやそのリソースを使っていないことによって、徐々にIA-32市場から解放されていった。 派生プロジェクトコミュニティの責任でそれを可能にしたい、欲しい、必要としているのであれば。

それについて言えば、ここでArch Linux 32プロジェクトを挙げることができます。これはArch Linuxユーザーのためにi686サポートを有効に維持することを目的としています。

同様に、 Manjaro 32プロジェクトは、IA-32ユーザーに人気のManjaro Arch Linux派生物を提供し続けるために生まれました。

確かに、私たち全員がIA-32アーキテクチャーを直接利用するわけではないとしても、大小を問わず、これらすべてのプロジェクトは私たちの尊敬と支持を必要としています。 32ビットx86アーキテクチャの放棄はLinuxの世界の興味深いパラドックスを明らかにしているので、その人気が高まるにつれて、 Linuxがデスクトップオペレーティングシステムだけではないことを忘れがちです 。 あなたが新しいIA-32「コンピュータ」を買うことはできないというのは本当ですが、そのアーキテクチャに基づく多くのSoCは、特にIoTと組み込みデバイス市場のために、まだ製造されています。 私はカーネルがそのプラットフォームを長年サポートし続けると思います。 しかし、32ビットカーネルの上に配置するディストリビューションはまだあるのでしょうか。

推奨されます

Webブラウザでデモ版のUbuntuを試すことができます
2019
中国政府、Ubuntu Kylinでオープンソースを推進
2019
Ubuntu 15.10のデフォルトの壁紙を初めて見た
2019