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
。
引用: