GNU/Linux >> Linux の 問題 >  >> FreeBSD

FreeBSDポートコレクションを最新かつ最新に更新する

CVSupは、Ports Collectionを取得し、ポートツリーを最新の状態に保つための簡単な方法として使用できます。 CVSupは、リモートサーバーホスト上のマスターCVSリポジトリからソースツリーを配布および更新します。 FreeBSDのソースは、カリフォルニアの中央開発マシンのCVSリポジトリに保持されています。 CVSupを使用すると、FreeBSDユーザーは自分のソースツリーを簡単に最新の状態に保つことができます。

CVSupは、いわゆる更新のプルモデルを使用します。プルモデルでは、各クライアントは、必要に応じて、更新をサーバーに要求します。サーバーは、クライアントからの更新要求を受動的に待機します。したがって、すべての更新はクライアントによって開始されます。サーバーが一方的な更新を送信することはありません。ユーザーは、CVSupクライアントを手動で実行して更新を取得するか、cronジョブを設定して定期的に自動的に実行する必要があります

FreeBSDにCVSupをインストールする方法はいくつかあります:

  1. FreeBSDパッケージコレクションからプリコンパイルされたnet/cvsupパッケージを使用してCVSupをインストールします
  2. net / cvsupポート(CVSup GUIを含む)を使用して、ソースからCVSupをビルドします。警告:net / cvsupポートはModula-3システムに依存しているため、ダウンロードとビルドにかなりの時間とディスク容量が必要です。

XFree86を搭載していないマシンにCVSupがインストールされている場合はどうなりますか?または、サーバーなどのXorgがインストールされている場合は、CVSupGUIを含まないポートnet/cvsup-without-guiを使用します。

たとえば、

# pkg_add -r cvsup-without-gui

または、net/cvsup-without-guiのportsコレクションからビルドします。

インストール後、CVSupの準備が整い、次のコマンドで実行できます。

# cvsup -L 2 -h cvsup.FreeBSD.org /usr/share/examples/cvsup/ports-supfile

ここで、cvsup.FreeBSD.orgはCVSupサーバーであり、お近くのCVSupサーバーに変更されます。ミラーサイトの完全なリストについては、CVSupミラーを参照してください。

/ root/ports-supfileを独自のsupfileの名前と場所に置き換えます。

-L 2は、実行しているすべてのファイル更新の詳細を出力するようにCVSupに指示します。冗長性には、-L0から-L2までの3つのレベルがあります。デフォルトは0です。これは、エラーメッセージを除いて完全に無音であることを意味します。

-hは、supfileの場所を指定します。

コマンドラインでCVSupサーバーを渡す必要がないように、CVSupの構成ファイルを作成することもできます。 CVSupの動作は、supfileと呼ばれる構成ファイルによって制御されます。ディレクトリ/usr/ share / examples /cvsup/にいくつかのサンプルsupfileがあります。

ルートとして、/ usr / share / examples / cvsup/ports-supfileを/rootやホームディレクトリなどの新しい場所にコピーします。

ポートを編集-supfile。

CHANGE_THIS.FreeBSD.orgをお近くのCVSupサーバーに変更します。ミラーサイトの完全なリストについては、CVSupミラーを参照してください。

supfileを使用してcvsupを実行するには、rootとして以下を使用し、cvsupがファイルを更新するために必要な権限を持つようにします。

# cvsup -L 2 /root/ports-supfile

/ root/ports-supfileを独自のsupfileの名前と場所に置き換えます。

-L 2は、実行しているすべてのファイル更新の詳細を出力するようにCVSupに指示します。冗長性には、-L0から-L2までの3つのレベルがあります。デフォルトは0です。これは、エラーメッセージを除いて完全に無音であることを意味します。

X11を実行していない場合、またはGUIが気に入らない場合は、cvsupを実行し、CVSupがGUIとともにインストールされるときに、コマンドラインにいくつかのオプションを追加する必要があります。

# cvsup -g -L 2 supfile

supfileを置き換えます 独自のsupfile名と場所を使用します。

-gは、GUIを使用しないようにCVSupに指示します。 X11を実行していない場合、これは自動的に行われますが、それ以外の場合は指定する必要があります。

後でCVSupコマンドを実行すると、自分のシステムのポートを実際に再構築することを除いて、最近のすべての変更がダウンロードされ、PortsCollectionに適用されます。


No
FreeBSD
  1. cPanelサーバーでEasyApacheを使用してApacheとPHPを更新する方法

  2. PortmanagerとPortauditを使用したセキュリティアップデートを使用して、FreeBSDPortsコレクションを最新バージョンに更新します。

  3. Apache 2.2、MySQL 5.0、およびPHP5を使用したFreeBSD6.0へのWebサーバーのインストール–パート5

  1. Apache 2.2、MySQL 5.0、およびPHP5を使用したFreeBSD6.0へのWebサーバーのインストール–パート4

  2. Apache 2.2、MySQL 5.0、およびPHP5を使用したFreeBSD6.0へのWebサーバーのインストール–パート3

  3. VMwareサーバー上のFreeBSD6.0の時間とクロックが遅くなる

  1. Apache 2.2、MySQL 5.0、およびPHP5を使用したFreeBSD6.0へのWebサーバーのインストール–パート2

  2. Apache 2.2、MySQL 5.0、およびPHP5を使用したFreeBSD6.0へのWebサーバーのインストール–パート1

  3. FreeBSDのPortsCollectionでアプリケーションを検索しています