Como usar o 'pkg_add -uu' para atualizar todos os pacotes?

3

De acordo com o wiki do NetBSD , posso usar pkg_add -uu para atualizar pacotes. No entanto, quando tento usar pkg_add -uu , isso resulta em um erro.

pkg_add -uu
pkg_add: missing package name(s)
...

pkg_add -uu *
pkg_add: no pkg found for '*', sorry
...

pkg_add -uu all
pkg_add: no pkg found for 'all', sorry
...

Eu tentei analisar a pkg_add man page mas não sei dizer qual o comando para atualizar tudo.

Não consigo usar pkg_chk porque não está instalado e não consigo instalar o sistema de pacotes:

pkg_chk -b
pkg_chk: command not found

pkg_add pkg_chk
pkg_add: no pkg found for 'pkg_chk', sorry

Qual é o comando secreto para que o sistema operacional atualize tudo?

Por favor, perdoe minha ignorância com essa pergunta. Eu só tenho sistemas NetBSD para testar software. Ele é usado algumas vezes por ano e eu não sei muito sobre isso.

    
por jww 21.11.2016 / 05:20

1 resposta

1

Primeiro, veja o início rápido para usar o pkgsrc em http://www.pkgsrc.org/#index1h1

Para mais detalhes, consulte Usando o Pkgsrc: Usando pacotes binários

No entanto, eu recomendaria o uso de pkgin , especialmente se você estiver usando somente pacotes binários (ou seja, não compilando pacotes do próprio pkgsrc). Assim que você tiver o $PKG_PATH configurado corretamente no seu ambiente de shell (veja as instruções na seção início rápido ), você poderá executar pkg_add pkgin e continuar com uso do pkgin (no entanto, note que o valor do seu $PKG_PATH específico é o que você deseja colocar no repositories.conf file - aquele na seção de uso é apenas um exemplo).

BTW, o artigo do wiki ao qual você está vinculado está desatualizado em vários aspectos. O significado de -u mudou um pouco desde o NetBSD-6 - no 7.0 e mais recente ele não tem mais nenhum significado especial se for dado mais de uma vez.

    
por 22.11.2016 / 21:43