Linuxディストリビューションはオープンソースの世界で最大量のインクを入手する可能性がありますが、人々はBSDファミリーを見落としがちです。 BSDの変種の1つであるNetBSDは、移植性への取り組みのために立ち往生しています。
NetBSDとは何ですか?
NetBSD はオープンソースのオペレーティングシステムです。 Linuxと同様に、NetBSDはUnixとの幅広い互換性を目指しており、同様のユーティリティと動作を提供します。
NetBSDは、UnixのBerkeley Software Distributionバージョンに基づいているため、名前に「BSD」が含まれています。これは、1990年代初頭にPCをサポートした386 / BSDリリースからの分岐です。
FreeBSDがPCプラットフォームに焦点を当て、OpenBSDがセキュリティに焦点を当てているのに対し、NetBSDはさまざまなプラットフォームへの移植性に焦点を当てています。 NetBSDは別のLinuxディストリビューションのように見えるかもしれませんが、カーネルとユーザーユーティリティを含むシステム全体が全体として一緒に開発されています。これは、Linuxディストリビューションが複数のソースからのコンポーネントをまとめる方法とは対照的です。
NetBSDの歴史
NetBSDは最新のオペレーティングシステムですが、その系統は1970年代にさかのぼり、カリフォルニア大学バークレー校で開発されたBerkeley Software Distribution(BSD)として使用されています。
PCでMacOSを入手する方法
BSDは、BSDプログラマーのBillJoyによって共同設立されたSunMicrosystemsのようなワークステーションベンダーとして、1980年代を通じてUnixの世界の技術的リーダーになりました。バークレーはオープンソースソフトウェアのパイオニアでもあり、著作権表示のみを要求し、広告で大学について言及することを控えていました。
BSDはもともとベル研究所のUnixに基づいていましたが、AT&Tコードを含まないバージョンをリリースできるように、長年にわたって親会社のAT&Tのバージョンから分岐していました。
完全なOSではありませんでしたが、この「ネットワーキングリリース」は、複数の企業が自社製品にネットワーキングを実装するために使用するTCP / IPネットワーキングコードが含まれているため、そのように名付けられました。最終的にはMicrosoftWindowsにも採用されました。
Intel 80386 CPUの登場によりPCがより強力になると、William Jolitzはネットワークバージョンを出発点として使用してBSDを386プロセッサに移植し、386BSDとしてリリースしました。 Jolitzは、他の開発者がシステムを改善するために彼に送信したすべてのパッチに追いつくのに苦労したため、プロジェクトのフォークがすぐに現れました。
あるグループはPCのバージョンを改善し続けたいと考えていましたが、別のグループは異なるアーキテクチャ間での移植性に焦点を合わせたいと考えていました。前者はFreeBSDになり、後者はNetBSDになりました。
NetBSDは、開発者の1人であるTheo de RaadtがNetBSDプロジェクトからの辞任を求められ、後にセキュリティとコードの正確性に焦点を当てたバリアントOpenBSDを設立したために分岐しました。
関連している: 次のPCにはどのオペレーティングシステムを選択する必要がありますか?
移植性:もちろんNetBSDを実行します
NetBSDは、すべてのUnixライクなシステムの現在および放棄されたハードウェアで利用可能な膨大な数のポートでその名前を付けました。これは、マシンに依存するコードをマシンに依存しないコードから分離することによって実現されます。
現在のポートのリストには、MIPSのようなよりあいまいなアーキテクチャへのx86_64とARMが含まれています。そしてそれは、NetBSDプロジェクトが積極的にサポートしているTierIポートにすぎません。
Tier IIポートのリストも豊富で、「孤立した」ハードウェアのサポートのほとんどがここにあります。ここでは、Amiga、Motorola 68000、PowerPCベースのMacintosh、32ビットSun SPARCワークステーション、およびVAXミニコンピューターのバージョンを見つけることができます。
SegaDreamcastゲームコンソール用のポートもあります。古いハードウェアで実行する新しいソフトウェアを探している多くの人々は、NetBSDが魅力的だと感じています。古いマシンで実行するLinuxディストリビューションが見つからない場合は、探すのに適した場所です。
NetBSDは非常に移植性が高いので、「もちろんNetBSDを実行します」ということわざがあります。誰かがそれをにインストールすることさえできました トースター 組み込みマイクロコントローラーを搭載。
NetBSDシステムにソースがない場合でも、Linuxプログラムをあきらめる必要はないと思います。ハードウェアプラットフォームに応じて、NetBSDはLinuxバイナリ互換性を提供します。これは、NetBSDシステムでLinuxプログラムを実行できることを意味します。
NetBSDのインストール
OSのインストールは、Linuxディストリビューションのインストールに似ています。インストールイメージをダウンロードしてコンピュータで起動し、インストールプログラムを起動し、ハードドライブをパーティション分割し、ソフトウェアをインストールし、ルートパスワードを選択して、新しいシステムで起動するだけです。
YouTubeアプリが機能しないのはなぜですか
NetBSDおよびBSD全般の技術的な方向性を反映して、インストールインターフェイスはテキストベースです。
ソフトウェアはインストールディスクからインストールできますが、FTP経由で、ネットワーク上のNFSドライブから、またはマウントされていないパーティションからインストールすることもできます。 NetBSDは、すべてのアーキテクチャーの詳細なインストール手順を維持しています。
デフォルトでは、NetBSDはGUIのないテキストコンソールで実行されます。 X11は次のコマンドで起動できます。 startx 指図。
デフォルトのウィンドウマネージャーはCTWMです。下記のパッケージマネージャーを使用して、他のウィンドウマネージャーやデスクトップ環境をインストールできます。 '行を追加することにより、起動時にXDMを使用してグラフィカルにログインすることもできます。 xdm = YES 'の下部に /rc.conf rootとしてファイルを作成し、再起動します。
NetBSDでのパッケージ管理
NetBSDを含むオペレーティングシステムは、箱から出して完全に望むように設定されていません。あなたはそれをあなたが望むようにするためにいくつかのプログラムをインストールしなければならないことがよくあります。 Linuxの世界では、パッケージマネージャーによってこの作業がはるかに簡単になりました。 NetBSDには、独自のパッケージマネージャーpkginもあります。
インストール中にインストールできますが、インストールしなかった場合は、いくつかのコマンドを実行するだけです。ルートシェルで、次のコマンドを入力します。
export PKG_PATH=https://cdn.NetBSD.org/pub/pkgsrc/packages/NetBSD/$(uname -p)/$(uname -r | cut -d_ -f1)/Al pkg_add pkgin
pkginを使用してパッケージを検索するには、次のコマンドを使用します。
pkgin search vim
パッケージをインストールするには、 インストール オプション。
pkgin install vim
また、システムを最新の状態に保つ必要があります。
pkgin upgrade
関連:Linuxパッケージリポジトリを更新する必要がある理由
NetBSDを使うべきですか?
NetBSDをインストールすべきかどうか疑問に思っている場合、選択は状況によって異なります。公式のOSアップデートを受信しなくなった古いハードウェアを復活させたい場合は、オプションとしてNetBSDを真剣に検討する必要があります。
組み込みシステムの開発を検討している場合、ソースコードを利用可能にする必要がないため、BSDライセンスはLinuxソフトウェアで一般的なGPLよりも魅力的かもしれません。そのため、BSDは、FreeBSDをベースにした後のSonyPlayStationのようなハードウェアメーカーに人気のあるベースです。
Linuxディストリビューションの通常のクロップとは異なるものが必要な場合は、NetBSDまたは他のBSDの1つを検討することもできます。 Linuxが進化した方法よりも「Unixライク」なシステムが必要な場合、NetBSDは新鮮な空気の息吹かもしれません。一部の人々は本当に好きではありません systemd init 彼らはそれがあまりにも肥大化していると信じているので、Linuxのシステム。 NetBSDは無駄がなく、意地悪な傾向があります。
ほぼすべてで動作するUnixOS
NetBSDは、1970年代と1980年代の元のBSDにまでさかのぼるその遺産を持ち、可能な限り多くの異なる種類のコンピューターで実行することを目的とした実際のUnixシステムとしてユニークです。
古いコンピューターの一般的な用途の1つは、ホームサーバーとしての使用です。 NetBSDまたはLinuxディストリビューションを使用して、サーバーを稼働させることができます。
共有 共有 つぶやき Eメール 古いコンピューターでLinuxWebサーバーを構築する方法古いコンピューターがスペースを占有していませんか?ウェブサイトをホストするためにそれを使用したいですか?古いPCをLinuxWebサーバーとして設定する方法は次のとおりです。
次を読む 関連トピック- Linux
- オペレーティングシステム
- Unix
デビッドはパシフィックノースウェストを拠点とするフリーランスのライターですが、もともとはベイエリア出身です。彼は子供の頃からテクノロジー愛好家でした。デビッドの興味には、読書、高品質のテレビ番組や映画の視聴、レトロゲーム、レコード収集などがあります。
デビッドデロニーからもっとニュースレターを購読する
ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。
購読するにはここをクリックしてください