OpenBSDでパッケージの依存関係を確認する方法は?

OpenBSDでパッケージの依存関係を確認する方法は?

AFAIK OpenBSDにXYZをインストールする方法は次のとおりです。

pkg_add -Uvi XYZ

パッケージXYZのすべての依存関係のリストを取得するには?

-> したがって、特定のXYZパッケージをインストールする必要がある場合は、pkg_addがダウンロード/インストール/更新する.tgzファイル名のリストが必要です。

XYZパッケージリストを生成するコマンドは何ですか?

ベストアンサー1

依存関係がパッキングリストに指定されているようです。ベルトと一緒に梱包リストを見ることができますpkg_info -f

したがって、PKG_PATH以下を設定したとします。

pkg_info -f XYZ | grep '^@depend' | cut -f 3 -d :

パッケージ名を教えてください。

各行の前後$PKG_PATHには.tgz、潜在的にダウンロードできるURLを提供する必要があります(例:インポートされた依存bash関係)。

PKG_PATH=http://ftp3.usa.openbsd.org/pub/OpenBSD/5.1/packages/amd64/
export PKG_PATH
pkg_info -f bash | grep '@depend' | cut -f 3 -d : | while read package; do
    echo $PKG_PATH$package.tgz
done

印刷

http://ftp3.usa.openbsd.org/pub/OpenBSD/5.1/packages/amd64/libiconv-1.14.tgz
http://ftp3.usa.openbsd.org/pub/OpenBSD/5.1/packages/amd64/gettext-0.18.1p1.tgz

pkg_add -nとを参照してくださいPKG_CACHE

引用:

おすすめ記事