
私はFreeBSDに基づいて独自のBSDディストリビューションを作成する方法の一貫したガイドを見つけるために数時間を費やしました。 pfsenseのGitHubリポジトリを見ましたが、どのように動作するのか理解していません。私の目標は、デスクトップ環境やその他の設定デスクトップユーティリティなどに付属のカスタムディストリビューションを作成することです。 (PCBSSDまたは他の同様のソリューションには興味がありません)
私は以下を見つけました記事ただし、カスタムポートとカスタムISOをインストールする方法は知らず、既存のソースコードのみをコンパイルします。これ記事私の目標と一致していますが、ポートではなくデフォルトファイルのみを設定します。ポートからバイナリをコピーする場合、システムは更新が必要なプログラムをどのように追跡しますか?
さらに、FreeBSD Webサイトのドキュメントはあまり役に立ちませんが、まだカスタムポートのインストールについては説明しません。
答え1
まず慣れるべきです。FreeBSDポートの設定/インポート中です。静かに読んでください。FreeBSD手動、ようにFreeBSDLinuxではありません。
FreeBSDそれ自体は最小限の一貫性を備えたシステムです(デフォルトではX11がないため、少しサーバー指向です)。
その後、ポートとも呼ばれるポートを追加できます。バッグバイナリ形式のとき。これFreeBSD公式マニュアル5章パッケージを入手する方法、ポートツリー(ソースからパッケージをビルドするファイルセット)を取得する方法、またはフォームポートを構築する方法は非常に明確です。
ここに一つあります。お知らせポート情報:
ポートツリーのインポートおよび/または同期:
ポートツリーを入手してください。
svn checkout https://svn0.us-east.FreeBSD.org/ports/head /usr/ports
あなたはあなたの場所に近いSubversionミラーサイトを使用する必要があります。ここにリストしてください)。
ポートツリーを同期します。
svn update /usr/ports
ビルドするポートをビルドします(例:強く打つ、ように掘削デフォルトですFreeBSDシェル)
cd /usr/ports/shells/bash make install && make clean
その後、プライマリシステムにポートがある場合は、ISOファイルを作成して表示できます。
メモ:
記載されているガイドは5.xまたは6.x用です。これはガイダンスとして使用できますが、特に一部が変更されているため、行間をお読みください。源泉同期です(もはやunsafeではなく、cvsup
今すぐsvn
インスタンスを使用します)。
psf完全な基盤ではないFreeBSDしかし、非常に最小限の形と呼ばれます。ナノBSDデスクトップ設定よりも多くの組み込みシステムを対象としています。
詳細: