簡単なコマンドを出す方法はありますか?
sudo pkg_add some-package
ソースから何も再コンパイルせずにNetBSDを正常にインストールしますか?私が試した他のすべてのUnixシステムは、手間をかけずにすぐに同じコマンドを提供します。
私が考えることができる最善は追加することです。
export PKG_PATH="ftp://ftp.NetBSD.org/pub/pkgsrc/packages/$(uname)/$(uname -m)/$(uname -r)/All/"
しかし、/root/.shrc
sudoは読みません.shrc
。
これpkgsrc FAQ、「pkgsrcで 'sudo'を使用する」sudoを使用するために「pkgsrcのインスタントsu(1)機能」を調整できますが、makefileを編集して何かを再コンパイルする必要があると言います。このような基本的な作業を行うには無理があるようです。この変更がなくても一般ユーザーとしてパッケージをインストールしようとすると、そうpkg_add
するように求められません。su
pkg_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)
古いです。