首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使'sudo pkg_add‘在NetBSD上工作

使'sudo pkg_add‘在NetBSD上工作
EN

Unix & Linux用户
提问于 2018-04-14 07:29:35
回答 1查看 843关注 0票数 0

有没有办法让这个简单的命令

代码语言:javascript
复制
sudo pkg_add some-package

在不重新编译源代码的情况下进行NetBSD的普通安装?我尝试过的所有其他Unix系统都不费多大力气就提供了一个等效的命令。

我能想到的最好的办法就是

代码语言:javascript
复制
export PKG_PATH="ftp://ftp.NetBSD.org/pub/pkgsrc/packages/$(uname)/$(uname -m)/$(uname -r)/All/"

/root/.shrc,但sudo不读.shrc

常见问题,“与pkgsrc一起使用‘sudo’”说,您可以调整pkgsrc的“实时su(1)”特性来使用sudo,但它需要编辑makefile并重新编译某些内容。这似乎是这样一项基本任务的迫切要求。即使没有这种修改,当我尝试以普通用户的身份安装软件包时,pkg_add也不会要求我使用su --它只是表示pkg_add: Can't create pkgdb entry: /var/db/pkg/<...>: Permission denied

OpenBSD有一个用于此目的的/etc/installurl文件,但我无法为NetBSD找到一个相应的文件。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2018-04-14 07:46:03

正确的文件是/etc/pkg_install.conf。若要设置它,请将其作为root运行:

代码语言:javascript
复制
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)将变得过时。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/437693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档