Como rodar o upgrade do pkg no FreeBSD sem baixar nenhum dado?

3

Eu tenho uma VM para o FreeBSD 11-STABLE e sempre que eu executo pkg upgrade -y , a coisa tenta instalar três pacotes, o mais notável deles é vim , então reinicia sem instalar os pacotes corretamente. Eu sei que eles não estão instalados corretamente como após a reinicialização eu corro pkg upgrade -y novamente eo sistema tenta instalar os pacotes novamente e falha e, em seguida, reinicia. Agora, obviamente, algo está quebrado. Então eu reiniciei com um live ISO inserido para o último snapshot do FreeBSD 11-STABLE e na sessão ao vivo montei minha partição root do FreeBSD (embora ele precisasse de mim para executar fsck nesta partição antes que eu pudesse montá-la) e chrooted no sistema danificado. Lá estou executando pkg upgrade -y na esperança de que a instalação desses três pacotes em um ambiente onde duvido que uma reinicialização seja acionada seria a resposta. Eu sei que quando uma VM minha para Linux fica quebrada se eu chroot no sistema e executar uma atualização do sistema geralmente a atualização corrige as coisas.

O problema que estou tendo é que executar pkg upgrade -y neste chroot está tentando baixar dados (e eu não tenho internet nesta sessão ao vivo, tentei seguir link mas parece não estar funcionando), para ver se o meta.txz e outros arquivos de dados de repo estão atualizados. Existe uma maneira de dizê-lo apenas para usar os dados de repo existentes e os 3 pacotes já buscados (aqueles que acionam a reinicialização), eliminando assim a necessidade de baixar dados? A execução de pkg help upgrade não revelou nada que me parecesse útil. Eu procurei por download e nenhuma correspondência foi encontrada.

O problema com o uso de portas como alternativa é que a construção está falhando para mim. Construir o Vim é o maior problema, já que no estágio de construir o pacote gmake (obviamente em algum lugar na árvore de dependência), recebo um erro e ele diz que a configuração MAKE_JOBS_UNSAFE=yes irá silenciá-lo. Eu faço isso e então recebo um erro. Eu te daria um log, mas o meu método usual de obter um log que eu posso pastebin, é executar:

COMMAND > error.log 2>&1

e, em seguida, pastebining o arquivo error.log . Mas no csh isso falha com o erro:

Ambiguous output redirect.

EDIT: Nvm eu encontrei o que fazer com csh para obter o log (usando COMMAND >& error.log por esta resposta SO ). Pastebinit está falhando em mim (erro: Failed to connect to server: [Errno socket error] [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:661) ) quando tento colá-lo. A compilação de wgetpaste também falhou.

    
por Brenton Horne 16.05.2017 / 16:44

1 resposta

0

Você já tentou pkg upgrade -U -y ?

    
por 09.07.2017 / 01:14

Tags