Linux はオープンソース ファンの注目を最も集めていますが、私は元 Mac ユーザーとして、BSD にも長い間興味を持っていました。 FreeBSD はデスクトップ OS として使用できますが、私はそのライバルである NetBSD がデスクトップ OS としてどの程度機能するかを知りたかったのです。
NetBSD とは何ですか?
もちろん NetBSD が動作します
Linux システムは「Unix に似ている」と言われますが、NetBSD を含む最新の BSD システムは、1960 年代後半にベル研究所で初めて開発されたオリジナルの Unix システムにその系譜をたどることができます。影響力のあるコンピューターサイエンスジャーナルの記事 ACM の通信 Unix は学術コンピュータ サイエンス コミュニティの幅広い注目を集めるようになりました。
ベル研究所の親会社である AT&T は、同意判決により電話サービス以外の業界への参入が法的に禁止されていたため、ベル研究所は名目費用で大学に Unix のライセンスを供与した。このライセンスにはソースコードが含まれていました。 Unix を手に入れた大学の 1 つが UC Berkeley です。大学院生、特に後にサン・マイクロシステムズの共同創設者となるビル・ジョイは、システムの変更と新しいツールの追加に取り組み始め、その中には最新の Vim エディターの基礎となる Vi も含まれていました。
この修正された Unix バージョンは、Berkeley Software Distribution (BSD) として知られるようになりました。 1980 年代、BSD は、Sun のワークステーション製品を含む、Unix のワークステーション バージョンの基礎となりました。 BSD は、オープンソース オペレーティング システムとして Linux や GNU よりも前から存在していましたが、当初はまだ一部の部品がベル研究所の Unix から使用されていたため、AT&T ライセンスが必要でした。
90 年代初頭に、Bill Jolitz は 386BSD を使用して BSD を PC に移植しましたが、アップデートの開発には時間がかかりました。 2 つの主要プロジェクトが 386BSD から分割されました。そのうちの 1 つは引き続き PC に重点を置き、FreeBSD になりました。もう 1 つは、開発者が初期のインターネット上で共同作業を行っていたため、できるだけ多くのアーキテクチャに移植することを目的として NetBSD になりました。 NetBSD は、考えられるほぼすべてのマシンに移植されています。よく使われるスローガンは「もちろん NetBSD が動作します。」です。
NetBSD のダウンロードとインストール
90年代にタイムワープ
NetBSD をデスクトップとして実行できるかどうかを確認したかったのです。 NetBSD の Web サイトから amd64 バージョンをダウンロードしました。これは、ISO を使用して Linux ディストリビューションをダウンロードするのと似ています。私は VirtualBox 仮想マシンにセットアップすることにしました。
インストールメディアの起動は簡単でした。テキストベースのインストール プログラムが表示されました。私は MS-DOS 時代に育ったので、ゲームをインストールするときにこのような画面を見ることに慣れていました。
これは、90 年代初頭の先祖返りのように見えたとしても、他の Linux ディストリビューション インストール プログラムと同様でした。ドライブの選択、パーティション分割、システムのインストールまで手順を追って説明しました。また、ユーザー アカウントを設定し、NTP との自動クロック同期を設定することもできました。
インストール プログラムには特に面白いことはありませんでしたし、そうする必要もありません。理論的には一度しかやらないことです。
デスクトップのセットアップ
コンソールから Xfce へ
システムをインストールしたら、システムを起動する必要がありました。これは機能しましたが、最小限のシステムに直面しました。 NetBSD はデフォルトで完全にコンソールベースです。デスクトップはありません。グラフィックがまったくありません。 Gentoo や Arch などのディストリビューションをインストールしたことがある場合は、これに馴染みがあると思われるでしょう。繰り返しになりますが、MS-DOS 時代に登場した私は、これにも動揺しませんでした。
NetBSD をインストールしたときに X Window System もインストールしました。シェルから起動できるようにするには、サンプルの xinitrc ファイルをホーム ディレクトリにコピーするだけで済みます。
cp /etc/X11/xinit/xinitrc ~/.xinitrc
次に、書き込みできるように権限を変更する必要がありました。
chmod u+w ~/.xinitrc
このファイルを配置すると、X を起動できます。
startx
これにより、デフォルトの CTWM ウィンドウ マネージャーを使用して X11 が起動します。インストール プログラムと同様、90 年代のタイムマシンから抜け出たかのようです。これは役に立ちますが、他のものと同様に、技術に詳しくないユーザーは少し戸惑うかもしれません。
デスクトップ以外には、システムにインストールされているものはほとんどありませんでした。幸いなことに、ほとんどの最新の Linux ディストリビューションと同様に、NetBSD にはパッケージ マネージャーがあります。
pkgin コマンドは、BSD の世界では従来のようにソース コンパイルを使用する代わりに、バイナリ ファイルをダウンロードします。
まず、お気に入りのエディタである Vim をインストールしたいと思いました。
ソフトウェアをインストールするには、Linux の場合と同様に、NetBSD 上でも root になる必要があります。 sudo の代わりに、NetBSD はデフォルトで su を使用します。 root アカウントに直接ログインしている場合、- オプションを使用すると su が機能します。
su -
root パスワードの入力を求められ、それが受け入れられるとすぐに、自分がスーパーユーザーであることを示す「#」プロンプトが表示されました。
CTWM も悪くありませんでしたが、フル機能でありながら軽量であるため、Xfce が私の頼りになるデスクトップです。
pkg install xfce4
それを起動するには、 startxfce4 指示。
次に Vim をインストールしました。
pkgin install vim
pkginも受け付けます in 「インストール」の略語:
pkgin in vim
Web ブラウザも必要だったので、Firefox をインストールしました。
pkgin in firefox
夜バージョンが出てきたのには驚きました。
NetBSD はデスクトップとしてどの程度実現可能ですか?
Linux が使えるなら NetBSD も使える
NetBSD を使用すると、デスクトップ Linux システムと同等のシステムをそれほど苦労せずにインストールできました。 Debian、Gentoo、Arch などのより技術的なディストリビューションに慣れている場合は、おそらく NetBSD に親しみを感じるでしょう。古いハードウェア、特に x86 プロセッサをベースにしていないシステムを使用している場合は、NetBSD も試してみる価値があります。
オープンソースのデスクトップは Linux だけではありません
私は Linux が大好きですが、もっと良いものがあるのではないかと常に考えています。 NetBSD システムをセットアップするのは楽しかったです。 BSD は、現代のインターネットを構築する上で相応の評価を得ていないようです。 NetBSD を含む BSD システムは優れたサーバーとして定評がありますが、NetBSD はデスクトップとしても試してみる価値があります。
オペレーティング·システム
Ubuntu Linux 22.04 LTS
CPU
第13世代インテル Core i7-1360P
GPU
インテル Iris Xe グラフィックス
ラム
16GB DDR5
ストレージ
512GB SSD
重さ
2.71ポンド
Dell XPS 13 Plus with Linux は、強力なハードウェアと優れた画面を軽量で見栄えの良いシャーシに組み合わせ、素晴らしい Linux ラップトップを作成します。