FreeBSD portsの改訂をどうやって把握するのですか?


1

FreeBSDのポートはアップグレード可能です( portsnap fetch )、エルゴ彼らは完全なportsコレクションの状態を参照する何らかの種類の修正をしなければなりません。このリビジョンを計算する最も簡単な方法は、 portsnap fetch ハッシュ名のように見えるファイル名が表示されますが、それは更新時にのみ発生します。 ポートの使い方の説明 何も言わないで

回答:


0

完全なportsコレクションはリリース間でのみ異なります。ポートは、ツリー全体とは無関係に個別のバージョンを持ちます。

やってみる

pkg_version -v

あるいはpkgngを使っているなら、

pkg version -v

インストールされているports、それらのバージョン、そして最新のバージョンのリストを取得する。


0

比較的最近まで、PortsコレクションはCVSを使って管理されていました。 CVSはリポジトリ全体のリビジョンを保存するのではなく、ファイルごとに保存しません。

現在、PortsコレクションはSVNを使って管理されています。リポジトリは 公に利用可能 。ただし、エンドユーザーはコミットメッセージやファイル履歴などのSVN機能にアクセスする必要がないため、 portsnap ユーティリティが使用されています。

Portsnapは以下の場所にあるファイルを使用します。 /usr/ports/.portsnap.INDEX これはツリー内のすべてのポートのハッシュを含みます。このファイルとそのサーバーサイドバージョンを使用して、変更を検出し、必要なパッチのみをダウンロードすることができます。

現在のスナップショットのタイムスタンプはに保存されます。 /var/db/portsnap/tag 2番目のフィールドに。この日付を使用して、Subversionリポジトリ内のリビジョンを試してみることができますが、それはできる限り近づいています。

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