Fazendo o 'sudo pkg_add' funcionar no NetBSD

0

Existe alguma maneira de fazer o comando simples

sudo pkg_add some-package

funciona em uma instalação comum do NetBSD sem recompilar nada do código-fonte? Todos os outros sistemas Unix que eu tentei fornecer um comando equivalente fora da caixa com pouco esforço.

O melhor que pude pensar foi adicionar

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

para /root/.shrc , mas o sudo não lê .shrc .

A FAQ do pkgsrc, "Usando o 'sudo' com o pkgsrc" diz que você pode adaptar o "su-in-time su (1) do pkgsrc" para usar o sudo mas requer editar um makefile e recompilar algo. Isso parece ser um requisito imenso para uma tarefa tão básica. Mesmo sem essa modificação, pkg_add não me pede para su quando tento instalar pacotes como um usuário normal - apenas diz pkg_add: Can't create pkgdb entry: /var/db/pkg/<...>: Permission denied

O OpenBSD tem um arquivo / etc / installurl para essa finalidade, mas não consegui encontrar um equivalente para o NetBSD.

    
por Lassi 14.04.2018 / 09:29

1 resposta

1

O arquivo correto é /etc/pkg_install.conf . Para configurá-lo, execute isso como root:

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

Consulte a página de manual pkg_install.conf (5) para obter detalhes sobre o arquivo .

Observe que o arquivo precisa ser atualizado após cada atualização de lançamento. O número da versão de lançamento $(uname -r) ficará obsoleto.

    
por 14.04.2018 / 09:46

Tags