Existe alguma maneira de fazer o comando simples
sudo pkg_add some-package
trabalhar em uma instalação comum do NetBSD sem recompilar nada do código-fonte? Todos os outros sistemas Unix que experimentei fornecem um comando equivalente pronto para uso com pouco esforço.
O melhor que consegui pensar foi adicionar
export PKG_PATH="ftp://ftp.NetBSD.org/pub/pkgsrc/packages/$(uname)/$(uname -m)/$(uname -r)/All/"
mas sudo não /root/.shrc
lê .shrc
.
A FAQ do pkgsrc, "Usando 'sudo' com o pkgsrc" diz que você pode adaptar o "recurso su(1) just-in-time do pkgsrc" para usar o sudo, mas requer a edição de um makefile e a recompilação de algo. Isso parece um requisito exorbitante para uma tarefa tão básica. Mesmo sem esta modificação, pkg_add
não me pede su
quando tento instalar pacotes como um usuário normal - apenas dizpkg_add: Can't create pkgdb entry: /var/db/pkg/<...>: Permission denied
O OpenBSD tem um arquivo /etc/installurl para esse fim, mas não consegui encontrar um equivalente para o NetBSD.
O arquivo correto é
/etc/pkg_install.conf
. Para configurá-lo, execute isto como root:Consulte a página de manual pkg_install.conf(5) para obter detalhes sobre o arquivo.
Observe que o arquivo deve ser atualizado após cada atualização de versão. O número da versão de lançamento
$(uname -r)
ficará obsoleto.