FreeBSD - メジャーとマイナーのアップグレードにポートを使用しますか?

FreeBSD - メジャーとマイナーのアップグレードにポートを使用しますか?

初めてFreeBSDをアップグレードするとき(10.0 --> 10.1)、私はさまざまな可能性のために混乱しました。

私が理解したのは、freebsd-updateFreeBSDのバイナリアップデートも同様ですpkg。初期インストール後にポートを使用してシステムをインストール、コンパイル、および更新しますが、デフォルトでは、小さなアップグレードでは同じことができないのではないかと思います。ソースのインポートとコンパイルオプションがあることを知っていますが、(一部)セキュリティ更新プログラムはSVNリポジトリの同期を維持することに依存しているようです。

a) 一般プログラムのアップグレードとマイナーシステムのアップグレードの違いは何ですか?

b)ソースディストリビューションを使用し、ポートパッケージ管理(SVNチェックアウトなし)を通じて更新を維持できますか?


#freebsd @freenodeのアップデート

RobotsOnDrugs:freebsd-updateとbase svn reposはデフォルト用で、ポートツリーとpkgはサードパーティ製ソフトウェア用です。

ベストアンサー1

そして非常に異なることをfreebsd-updateします。pkg upgrade

freebsd-update(バイナリ)を更新します基本システム。基本システムには、以下を除くすべての項目が含まれています。基本システムに付属のプログラムを/usr/local確認してください。基本システムの個々の部分はパッケージデータベースには表示されず、独立したインフラストラクチャです。基本システム全体はFreeBSDによって開発されました。/{,s}bin/usr/{,s}bin

何か他のことをしますpkg upgrade:パッケージをアップグレードします。このパッケージはにあり、/usr/localFreeBSD以外の人/会社/...によって開発された「サードパーティーアプリケーション」です。

a)システムアップグレードとは、基本システム(freebsd-upgrade)をアップグレードすることを意味します。プログラムの更新とは、インストールされているパッケージ(またはポートツリーを使用して)をアップグレードすることを意味し/usr/localますpkg upgrade

b) オプションを使用してポートでパッケージをビルドしたり(「ソースベース」)、リポジトリでパッケージを使用することができます(「バイナリベース」)。これは基本システムとは無関係です。freebsd-update(「バイナリアップデート」)を使用して基本システムを更新し、ソースから基本システムを構築できます。

ポートからパッケージを構築するには、ポートツリーが必要です。以下でお支払いいただけます。ポートスナップショット

今、すべてが明確になることを願っています。

アップデート1ソースから基本システムを構築するには、すべてのアップデートを再構築する必要があります。世界を再建する。もちろん、ソースは同期する必要があります。

ソースコードベースのシステムが必要な場合は、バイナリを使用するのが良い選択だと思います。基本システム(コンパイラ(10.xのclang)も含まれています)ポートから目的のアプリケーション(Webサーバー、お気に入りのエディタ、ウィンドウマネージャ、ブラウザ、Officeスイートなど)を構築します。

おすすめ記事