最初のFreeBSDインストール。LinuxとBSDの違いについて知っておくべきことはありますか?


12

今日、私が横たわっている予備のHDDにFreeBSDをインストールしたいと思います。試用し、いくつかのことを学び、それが自分に合っている場合は、現在のUbuntu 10.10の「サーバー/ NAS /エンコードボックス」をそれに置き換えます。好奇心が主な理由です。また、次のUbuntuイテレーションに乗る前に、GNOME 3 / Unityで発生した主要なバグのほとんどを確認したいと思います。

私はBSDの経験はありません(OS Xを除く)が、長年にわたってかなりの数のLinuxディストリビューションをインストールして使用しました。Linuxを立ち上げて実行する方法については、Archなどのロールユア独自のディストリビューションを含め、かなりよく理解しています。しかし、私は想像力の広がりによって専門家ではありません。基本的に、私は私の祖母よりも優れていると思います。

それでは、FreeBSDを初めてインストールするときに留意すべきことはありますか?特に、FreeBSDとLinuxディストリビューションのインストールとセットアップに大きな違いはありますか?さらに、i386リリースを使用する必要がありますか?ドキュメントのどこかでi386が推奨されていることを読みましたが、それが古い情報であるかどうかはわかりません。


5
何を言うべきかを知るのは難しい。明らかに、違いはありますが、それらはあなたが期待する場所になりますか?多分そうでないかもしれません。FAQハンドブック(もちろん、一度に1枚)を読んでください。物事がまったく同じように機能することを常に期待する必要はありません。結局のところ、異なるOSです。VMで起動することをお勧めします。そのため、行き詰まった場合にWebで情報を参照するなどのことができます。
ジル 'SO-悪である停止

OK、それで十分です。本当に目立ったものが何もないことを嬉しく思います。VMのアイデアは良いものです。初めてそれらを見つけたものについて他に何か提案があるかどうか、私はまだ熱望しています。おそらくないでしょう。
boehj

ハンドブックの使用を十分に強調することはできません。フォーラムの質問へのほとんどの回答は、ほとんど常にハンドブックを参照します。また、ここにあるものをすべて尊重して、forums.freebsd.orgにアクセスしてください
ロブ

私は今、実際にハンドブックを読んでいます。一日中されています。良い情報がいっぱい。
-boehj

まだ読んで...そこにたくさんの良いもの。
boehj

回答:


8

あなたは確かに違いに気づくでしょう。最も注目すべきは、標準のユーザーランドユーティリティの違いです。FreeBSDはGNU ls、GNU cpなどを使用しません。たとえば、色付きのlsに接続している場合、lsを「ls -G」にエイリアスすることができます。ただし、GNU grepは使用します。デフォルトのシェルは、ほとんどのLinuxディストリビューションのデフォルトであるGNU Bashよりもはるかに単純で肥大化していないシェルです。bashに接続している場合は、インストールする最初のパッケージの1つである可能性があります。portsシステムは、さまざまなBSDにソフトウェアをインストールする標準的な方法です。Portsはソースコードをダウンロードしてビルドし、インストールします。それはほぼ完全に自動です。たとえば、bashをインストールするには、rootでこれを実行します。

cd /usr/ports/shells/bash && make install && make clean

最後にmake cleanを行わない場合、ビルドされたソースコードをportsツリーに残します。多くのポートには、ビルドに時間を無駄にせず、カスタマイズする必要がない場合にダウンロードできるビルド済みのパッケージがあります。bashをパッケージとしてインストールするには、次のようにします。

pkg_add -r bash

Gnome 3、sudo、rsync、その他必要なものを含むほとんどの一般的なプログラムをポートで見つけることができます。ポートをナビゲートするための優れたWebサイトはFreshPortsです。また、FreeBSDハンドブックに精通する必要があります


Gentooを使用したことがある場合、portageはBSDのポートの概念に基づいています。
ペンギン359

ただし、bashのインストールを最初に行うことはしないでください。前述のように、shはデフォルトのシェルであり、他のシェルはbashが表示されるよりも頻繁に使用されます。
ロブ

この情報をありがとう。ハンドブックを読み終えるまで、インストールを中止しました。私は多くのエイリアスを作成するように聞こえます。:)
boehj

@boehjネイティブのFreeBSDコマンドを学ぶことをお勧めしますが、これらの違いに驚かされたくありません。FreeBSDを最初にインストールしたとき、LinuxディストリビューターがLinuxに対して行ったすべてのカスタマイズとソフトウェアの選択に、ユーザーフレンドリーなLinuxがどれほど優れているかを実感しました。FreeBSDは、私の経験からすると、標準のSolarisインストールに慣れるのはまだ簡単です。
ペンギン359

3

おそらく最初に気付くのは、Cシェルがデフォルトのシェルであることです。その後、GNU bashがインストールされていないことに気付くでしょう。

プログラミング(またはソースからビルド)を行うと、GNU makeはインストールされず、BSD makeがインストールされていることに気付くでしょう。

最後に-これは良い点です- すべてのコマンドはmanページに文書化されています。Debianからの「文書化されていない」ページはもうありません。また、Red Hatやその他のようなマニュアルページの欠落もありません。FreeBSDはそれらすべての中で最もよく文書化されています-おそらく他のBSDよりも優れています。

もう1つ、FreeBSDはパッケージ機能をまったく使用していません。FreeBSDポートを使用し、現在の環境に合わせてパッケージを構築することをお勧めします。


2

自分でBSDを使用したことがないので、違いはアプリケーションではなくカーネルに限定される可能性が高いと思います。言い換えれば、あなたは今までと同じアプリケーション(例:Firefox、またはbash)を実行できますが、下位レベルのものは異なります(たとえば、/ devのデバイス名、または使用されるコマンドファイアウォールルールを設定します。)

システムを立ち上げて「大きな」ものを実行するとほぼ同じように機能すると思いますが、いくつかの小さなものを構成する方法を理解しようとする学習曲線が少し見つかります!

しかし、このようなことをすることは常に価値のある運動です。それから得られる知識は、いつかきっと役に立つでしょう(たとえ自分自身に何か新しいことを教えた経験があるとしても!)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.