Como obtenho o pkg_add para procurar no diretório correto no repositório ftp remoto ao instalar o vim?

2

Eu tenho uma nova instalação limpa do FreeBSD 9.1 no Virtualbox.

Executando pkg_add -r -v vim , o terminal executa um script de ftp para: %código% e recebe ftp://ftp.freebsd.org/pub/FreeBSD/pub/i386/packages-9.1-release/Latest/vim.tbz

Isso faz sentido, considerando que, se você navegar para No such file or directory , não há pasta de versões 9.1.

Outras respostas on-line parecem indicar sua variável de ambiente ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/ , mas elas geralmente apontam apenas para o servidor e não estou tendo problemas para acessar o servidor.

Eu também tentei construir o Vim a partir da fonte que veio com a instalação em PACKAGEROOT , mas depois de duas horas de compilação, ele acabou falhando.

    
por Ben Mordecai 17.02.2013 / 14:54

2 respostas

3

A falta de pacotes para o 9.1 deve-se a um incidente de segurança na rede do freebsd final de 2012. O resultado é um atraso na versão 9.1 e apenas um subconjunto mínimo de pacotes sendo criados para o dvd. Embora eu não tenha visto nenhuma atualização recente, estou supondo que seu sistema de compilação ainda esteja impactado.

A única maneira certa de estar em dia no momento é construir a partir de portos. Eles são geralmente bastante sólidos. Tente novamente e verifique o que não conseguiu compilar. Provavelmente foi algo além do vim sendo construído, se levou duas horas e você provavelmente não vai construir tudo de novo.

Se ainda estiver preso, tente isso, mas ymmv:

setenv PACKAGESITE "ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-current/"

Caso contrário, você pode ir para 8.3.

O FreeBSD também está migrando para o pkgng e o comando pkg , mas não tente ainda, já que não há pacotes sendo construído aqui também, eu acredito que isso tenha parado pelo mesmo motivo.

    
por 17.02.2013 / 15:50
2

Você também pode criar seu próprio repositório usando tinderbox . Mais informações aqui . Geralmente funciona muito bem e não demora muito, mas também não é rápido, já que você tem que esperar pelas compilações, é claro.

Além disso, se você quiser fazer isso usando o novo formato pkg , há < href="https://glenbarber.us/2012/06/11/Maintaining-Your-Own-pkgng-Repository.html"> vários guias . Ou, se você não quiser esperar por compilações e estiver disposto a confiar em estranhos para criar pacotes, existe um repositório público. . Veja aqui para mais detalhes.

    
por 17.02.2013 / 17:21

Tags