Unix系オペレーティングシステムには、Berkeley Software Distribution(BSD)シリーズに基づいているか、またはその子孫である多数のものがあります。 現在使用されている最も注目すべき3つの子孫はFreeBSD、OpenBSD、およびNetBSDであり、これらはすべて386BSDおよび4.4BSD-Liteから様々なルートで派生しています。 NetBSDとFreeBSDの両方が1993年にlifeを開始し、当初は386BSDから派生していましたが、1994年に4.4BSD-Liteコードベースに移行しました。 OpenBSDは1995年にNetBSDからフォークされた。 他の注目すべき派生物には、FreeBSD4.8からフォークされたDragonFly BSD、およびApple Inc.があります。IosとOS Xは、FreeBSDから派生した大量のコードを含むDarwinベースです。
現在のBSDオペレーティングシステムのほとんどはオープンソースであり、BSDライセンスの下で無料でダウンロードできます。 また、ハイブリッドカーネルを特徴とするOS XやDragonFly BSDとは別に、一般的にモノリシックカーネルアーキテクチャを使用しています。 様々なオープンソースのBSDプロジェクトは、一般的に、カーネルとユーザーランドのプログラムとライブラリを一緒に開発し、ソースコードは単一の中央ソースリポジトリを使用して管理されます。過去には、BsdはSunのSunOS、SequentのDynix、NeXTのNeXTSTEP、DECのUltrix、OSF/1AXP(現在のTru64UNIX)など、いくつかのプロプライエタリなバージョンのUNIXの基礎としても使用されていました。 NeXTのソフトウェアの一部はOS Xの基盤となり、iOSとともに一般市場で最も商業的に成功したBSDの変種の一つとなった。
この記事では、OpenBsdとFreeBsdを比較する必要があります。
FreeBSDは、オペレーティングシステムをあらゆる目的で使用できるようにすることを目指しています。 これは、さまざまなアプリケーションを実行し、使いやすく、最先端の機能を含み、非常に高負荷のネットワークサーバー上で高度にスケーラブルであることを FreeBSDはフリーでオープンソースであり、プロジェクトはBSDライセンスを優先しています。 ただし、非開示契約(NDAs)を受け入れ、純粋にオープンソースのドライバを提供していない企業のハードウェアをサポートするために、特定のデバイスドライバ用のクローズドソースhalモジュールをソースツリーに含めることがある(ベンダーが独自のアルゴリズムを共有しないようにソフトウェア定義の無線をプログラムするHalなど)。 高いレベルの品質を維持し、”production quality commercial off-the-shelf(COTS)workstation,server,and high-end embedded systems”の優れたサポートを提供するために、FreeBSDは狭いアーキテクチャセットに焦点を当てています。 2000年以降の開発の重要な焦点は、きめの細かいロックとSMPスケーラビリティでした。 2007年以降、カーネルのほとんどはファインロックされ、スケーリングの改善が見られ始めました。その他の最近の作業には、必須アクセス制御やセキュリティイベント監査のサポートなどのCommon Criteriaセキュリティ機能が含まれています。
OpenBSDは、セキュリティ、正確性、および可能な限り自由であることを目指しています。 セキュリティポリシーには、完全な開示と呼ばれるセキュリティ上の欠陥を公に明らかにすること、バグやセキュリテ; W^Xページ保護技術とランダム化の多用を含む様々なセキュリティ機能、すべての非本質的なサービスを無効にし、正気の初期設定を持つことを含む”デフ ソフトウェアの自由に関しては、OpenBSDはBSDまたはISCライセンスを好み、GNUコンパイラコレクションのように置き換えることが現実的ではない既存のソフ NDAは決して受け入れられるとはみなされません。 その親であるNetBSDと共通して、OpenBSDは多種多様なハードウェア上で動作するよう努力しています。
OpenBSDプロジェクトは、OpenSSH,OpenNTPD,OpenBGPD,OpenSMTPD,PF,CARP,LibreSSLなどの多くの子プロジェクトを生成してきた。 これらの多くは、制限された選択肢を置き換えるように設計されています。
これはbsdシステムの人気の棒グラフです:
1994年12月、NetBSDの共同設立者であるTheo de Raadtは、上級開発者であり、NetBSDコアチームのメンバーとしての地位を辞任するよう求められました。この理由は完全には明らかではありませんが、それはNetBSDプロジェクトとそのメーリングリスト内での人格衝突によるものであるとの主張があります。
2005年、BSD認定グループは、多数のメーリングリストに広告を掲載した後、4,330人のBSDユーザーを調査し、そのうち3,958人が英語で調査を行い、様々なBSDオペレーティングシステムの相対的な人気を評価した。 回答者の約77%がFreeBSDを使用し、33%がOpenBSDを使用し、16%がNetBSDを使用し、2.6%がDragonflyを使用し、6.6%が他の(潜在的に非BSDの)システムを使用しています。 その他の言語は、ブラジルとヨーロッパのポルトガル語、ドイツ語、イタリア語、ポーランド語であった。 調査対象者の対照群または事前スクリーニングはなかったことに注意してください。 「その他」をチェックした人は、そのオペレーティングシステムを指定するように求められました。
調査者は複数の回答を選択することが許可されていたため、グラフに表示されている割合は、参加者の数調査のうち、100%を超えています。 調査の受け手は、”その他”のための複数の選択肢に記入した場合、これはまだ唯一のこのチャート上の他のための一票としてカウントされます。
世界的なBSDの使用状況をプロファイルするもう一つの試みは*BSDstatsプロジェクトであり、その主な目的は、ハードウェアベンダにBSDの浸透とオペレーティングシステムのハードウェアドライバの実行可能性を実証することである。 このプロジェクトは、参加を希望するすべてのBSDシステム管理者から毎月データを収集し、現在、参加しているFreeBSD、OpenBSD、NetBSD、DragonflyBSD、Debian GNU/kFreeBSD、PC-BSD、およびMirBSDシステムのBSD市場シェアを記録しています。
DistroWatchはLinuxコミュニティでよく知られており、フリーオペレーティングシステムの人気の大まかなガイドとしてよく使用されています。 2016年1月10日時点で、過去6ヶ月のデータを用いて、FreeBSDは24位、PC-BSDは50位、247位、GhostBSDは57位、218位、NetBSDは98位、140位、OpenBSDは82位、163位、MidnightBSDは111位、94位となっています。
FreeBsd
最初の公開リリース1993-12-01 386BSDに基づく,4.4BSD-LiteLatest安定版10.2リリース日2015-08-13ライセンス簡略化されたBSDPurpose Server,Workstation,Network Appliance,EmbeddedAims for maximum performance
OpenBsd
最初の公開リリース1996-09-01Netbsd1.0に基づく最新安定版5.8リリース日2015-10-18ライセンスIscpurpose Server,Workstation,Network Appliance,Embeddedaims最大限のセキュリティのために。
サポートされているアーチ :
Freebsdのサポートされているアーキテクチャはx86,x86-64,PC98,Itanium,UltraSPARC,ARM,MIPS,PPCであり、OpenBsdについてはx86,68k,Alpha,x86-64,SPARC,UltraSPARC,ARM,MIPS,PPC,VAXである。
freebsdでサポートされている一般的なファイルシステムは、UFS、UFS2、ext2、FAT、ISO9660、UDF、NFS、SMBFS、NetWare(nwfs)、NTFS(制限付き読み書き)、ReiserFS(読み取り専用)、XFS(実験)、ZFS、FUSE、Coda(実験)、afsであり、openbsdでは、UFS、UFS2、ext2、FAT、ISO9660、UDF、NFS、NTFS(読み取り専用)、afs、ヒューズ。
統合されたSysloggingシステム:
freebsdの統合されたセキュリティログシステムはsyslog、CAPPイベント監査、OpenBSMですが、OpenBsdでは単なるsyslogです。
デフォルトのファイアウォール:
freebsdに統合されたデフォルトのファイアウォールはIPFW2,IPFilter,PFであり、openbsdではPFです。
BSDシステム上のパッケージ管理:
FreeBSDのバイナリパッケージマネージャpkgを使用すると、プリコンパイルされたアプリケーション、FreeBSDに相当するDebianおよびRPMパッケー FreeBSDでのソフトウェアインストールの他の一般的な方法と比較すると、Ports Collectionでportsをコンパイルすると、パッケージを使用すると、多くの状況で動作するより簡 ソフトウェアインストールのコンパイルオプションをカスタマイズする必要がある場合は、パッケージの代わりにポートを使用してください。
pkgでの作業:
Installing :
pkg install <span class="highlight">package_name
Information Gathering :
pkg info package_name
Upgrade Packages :
pkg upgrade
Delete packages :
pkg delete package_name
Remove Unused Dependencies
pkg autoremove
Find Packages :
pkg search package_name
Find Detailed packages :
pkg search -f package_name
</span>
pkg_addの操作:
インストール : pkg_add-v Package_Namelistingインストールされたパッケージ:pkg_infoupdatingインストールされたパッケージ:pkg_add-u unzipRemovingインストールされたパッケージ:pkg_delete screen
ポートの操作は、詳細な別の記事に書く必要があります。
FreeBsd10.2のインストール:
インストールを開始しましょう。 FreeBSDの最新バージョンはこちらからダウンロードしてください。 起動可能なDVDまたはUSBドライブを作成し、インストールメディアを使用してシステムを起動します。
FreeBSDインストーラメニューが表示されます。 1(ナンバーワン)を押すか、Enterキーを押してインストールを開始します。
起動が完了すると、次のようなようこそが表示されます。 ここには3つのオプションがあります。
- Enterキーを押してFreeBSDをハードドライブにインストールします。
- シェルを選択し、を押してコマンドラインモードに入ります。 Commend lineモードでは、FreeBSDをインストールする前に、選択したとおりにハードドライブを分割することができます。
- 第三の選択肢は、ライブCD eillは、それをインストールせずにライブFreeBSDシステムを試してみましょう。
私たちは、デフォルトのオプション、インストールで行きましょう。 Enterキーを押して、既定のオプションを選択します。
キーマップを選択します。 私はデフォルトの選択に行きます。
システムのホスト名を入力します。
インストールするシステムコンポーネントを選択します。
次に、FreeBSDをインストールするためにハードディスクを分割する必要があります。 デフォルトオプション、自動(UFS)、または手動パーティション方法のいずれかを続行できます。
私は自動パーティションを続行したいので、私は最初のオプション、すなわちAuto(UFS)を選択しました。
ディスク全体を選択し、Enterキーを押します。
ドライブのパーティションスキームを選択し、Enterキーを押します。 私はデフォルトの選択に行きます。
パーティションのサイズを確認します。 パーティションサイズをokにしたら、Finishを選択してEnterキーを押します。
コミットをクリックしてパーティションの設定を確定し、Enterキーを押して変更を保存します。
FreeBSDのインストールプロセスが開始されます。
インストールが完了すると、rootユーザーのパスワードを変更/設定するよう求められます。
次に、ネットワークインターフェイスカードを選択してネットワークを設定します。
インターフェイスのIpv4を設定するには、[はいYes]を選択します。
ここでは、ネットワークカードのIPアドレスを設定する必要があります。 DHCPサーバがある場合は、[はいYes]を選択して、このネットワークインターフェイスのDHCPを有効にします。 DHCPサーバがない場合は、「いいえ」を選択し、IPアドレス、サブネット、ネットワークマスクを手動で入力します。
ネットワークにDHCPサーバーがないため、Noを選択しました。
IPアドレス、サブネット、ゲートウェイなどを入力します。
私はIpv6を使用しないので、私はNoを選択しました
次に、DNSサーバーのIPを入力します。
デフォルトのタイムゾーンを選択するには、[いいえ]を選択します。
お住まいの地域を選択します。 私にとって、それはアジアです。 次に、あなたの国を選択します。
次に、起動するたびに開始するサービスの一覧を選択します。
通常の計算のために通常のユーザーを作成する必要があります。 “はい”を選択し、Enterキーを押します。
新規ユーザーの詳細を入力します。
新しいユーザーを作成するには、”No”と入力します。
同様に、必要な数のユーザーを作成できます。 私にとっては、一人のユーザーだけで十分なので、続行するにはNoと入力しました。
最終段階に達しました。 Exitを選択し、Enterキーを押して設定を適用し、FreeBSDインストーラを終了します。
おめでとうございます! FreeBSDのインストールが完了しました。 インストーラは、インストーラウィザードを終了する前に、最終的な変更を行うように求められます。 何かを変更する場合は、”はい”を選択し、それ以外の場合は”いいえ”を選択してEnterキーを押してインストールを完了します。
最後に、インストールメディアを削除し、再起動をクリックします。
再起動後、新しくインストールしたFreeBSDシステムにログインするためのユーザー名とパスワードを入力します。
openbsd5.8のインストール:
bioctlを使用したディスク暗号化を使用してopenbsd5.8をインストールします。 このプラットフォームを搭載したコンピュータが必要です。 最初のステップでは、このリンクからOpenbsd5.8をダウンロードする必要があります。
次のステップは、システムを起動しています😀我々はこのような画面に表示されます:
ディスクを暗号化したいので、まずshellコマンドを使用します : S
OpenBSDでは、ハードドライブデバイスを次のようにすることができます:
wd*IDEディスクの場合*ISCSIディスクの場合
ディスクのMBRパーティションテーブルを作成します:
# fdisk-l wd0
パーティションを作成します:
# disklabel-E wd0>z#は既存のパーティションをすべて消去します
ファイルシステムパーティションを作成します:
> A A>FSTYPE:RAID
ディスクラベルを書き込みます:w
そして終了:q
今度はbioctlを使用してディスクを暗号化します :
# bioctl-c C-l/dev/wd0a softraid0
新しいデバイスが作成されます:sd0
お使いのシステムをインストールする時間:
# インストール
あなたのシステムを設定します:
- キーボードレイアウト
- ホスト名
- ネットワーク構成
- SSHd
- ユーザーの追加…
ファイルシステム :
(C)ustom installを選択し、以下に従ってください
> z#既存のパーティションをすべて消去する>a b#スワップパーティションを作成する>a a#ファイルシステムパーティションを作成する>w#パーテ
その後、我々は見るべきです:
システムのパッケージを取得してインストールする時間:
私たちは最後にこれを見るべきです :
最後に再起動できます:
# 再起動
再起動後、パスフレーズを入力する必要があります: