NetBSDで「sudo pkg_add」を動作させる

NetBSDで「sudo pkg_add」を動作させる

簡単なコマンドを出す方法はありますか?

sudo pkg_add some-package

ソースから何も再コンパイルせずにNetBSDを正常にインストールしますか?私が試した他のすべてのUnixシステムは、手間をかけずにすぐに同じコマンドを提供します。

私が考えることができる最善は追加することです。

export PKG_PATH="ftp://ftp.NetBSD.org/pub/pkgsrc/packages/$(uname)/$(uname -m)/$(uname -r)/All/"

しかし、/root/.shrcsudoは読みません.shrc

これpkgsrc FAQ、「pkgsrcで 'sudo'を使用する」sudoを使用するために「pkgsrcのインスタントsu(1)機能」を調整できますが、makefileを編集して何かを再コンパイルする必要があると言います。このような基本的な作業を行うには無理があるようです。この変更がなくても一般ユーザーとしてパッケージをインストールしようとすると、そうpkg_addするように求められません。supkg_add: Can't create pkgdb entry: /var/db/pkg/<...>: Permission denied

OpenBSDでは/etc/インストールURLこの目的でファイルを作成しましたが、NetBSDに対応するファイルが見つかりませんでした。

答え1

正しいファイルです/etc/pkg_install.conf。設定するにはrootとして実行してください。

echo "PKG_PATH=ftp://ftp.NetBSD.org/pub/pkgsrc/packages/$(uname)/$(uname -m)/$(uname -r)/All/" >> /etc/pkg_install.conf

よりpkg_install.conf(5)このファイルの詳細はマニュアルページです。

バージョンをアップグレードするたびに、このファイルを更新する必要があります。リリースバージョン番号は$(uname -r)古いです。

関連情報