instale a versão vagrant 1.5 ou superior na 14.10


12

Existe uma maneira de instalar uma versão mais recente que no repositório?

O Ubuntu instala o vagrant 1.4.3 no momento, mas eu preciso de pelo menos 1.5

Respostas:



7

A resposta de @ rubo77 é boa para uma solução rápida e suja.

Prefiro atualizar pacotes únicos de versões futuras com um pouco mais de requinte.

Vantagens dessa abordagem:

  • "apt-get upgrade" rastreará a versão vívida do vagrant para atualizações de segurança, correções de bugs, etc.

  • Nada será atualizado para as versões vivas, a menos que você especifique [nome do pacote] / vívido na linha de comando do apt

  • Após essa alteração, você não precisará fazer o backup das alterações nas configurações e poderá obter facilmente outros pacotes de forma vívida sob demanda

Primeiro, defina a preferência do pino como 99 (abaixo do limite de instalação manual) para a versão vívida:

cat <<EOF | sudo tee /etc/apt/preferences.d/vivid-manual-only
Package: *
Pin: release n=vivid
Pin-Priority: 99
EOF

Segundo, crie um arquivo de fontes de repositório apontando para os repositórios vívidos:

grep '\sutopic\s' /etc/apt/sources.list | sudo tee /etc/apt/sources.list.d/vivid.list
sudo sed 's/utopic/vivid/g' -i /etc/apt/sources.list.d/vivid.list

Agora atualize os índices do pacote:

sudo apt-get update

Neste ponto, apt-cache policymostraremos que o sistema está ciente do pacote no repo vívido, mas não instalará nenhum deles automaticamente (por causa da prioridade "99"):

ubuntu@ip-172-31-27-91:~$ apt-cache policy vagrant
vagrant:
  Installed: 1.4.3+dfsg1-1
  Candidate: 1.4.3+dfsg1-1
  Version table:
     1.6.5+dfsg1-2 0
        99 http://us-east-1.ec2.archive.ubuntu.com/ubuntu/ vivid/universe amd64 Packages
 *** 1.4.3+dfsg1-1 0
        500 http://us-east-1.ec2.archive.ubuntu.com/ubuntu/ utopic/universe amd64 Packages
ubuntu@ip-172-31-27-91:~$

Agora você pode instalar a versão mais recente manualmente com "apt-get install [package] / [release]:

sudo apt-get install vagrant/vivid

Parece bom, mas por que ele deseja atualizar phonon-backend-gstreamer phonon-backend-gstreamer-commonse eu digitar apt-get upgradeagora? antes que não houvesse atualizações sobre isso
rubo77 6/15

@ rubo77 Não tenho certeza, tente apt-cache policy phonon-backend-gstreamere veja quais fontes ele está considerando ...
Steven K

ele está tentando instalar os do vívido agora, mas nem tudo do vívido está instalado. gist.github.com/rubo77/a339ab56d99156e81012
rubo77 6/15

Hmm, você pode comparar com isso: gist.github.com/anonymous/d2861b070d3ff1c399cd ... para mim, você pode ver que o candidato à instalação é 4.7.80, mesmo sabendo do 4.8.2 no repo vívido, já que o vívido prioridade é tão baixa.
Steven K

Eu fixo-lo, eu tive algumas fontes confiáveis para MariaDB na minha sources.list, de modo que não foi substituído, eu apaguei-los em sources.list.d/vivid.liste agora é como a sua
rubo77

3

Instale o vagrant do Ubuntu 15.04 beta alterando as fontes vividpara a instalação:

sudo sed 's/utopic/vivid/g' -i /etc/apt/sources.list 
sudo apt-get update
sudo apt-get install vagrant
sudo sed 's/vivid/utopic/g' -i /etc/apt/sources.list 
sudo apt-get update

Isso instalará o vagrant 1.6.5 no momento


2

Eu criei um repositório em http://vagrant-deb.linestarve.com/ que fornece os pacotes mais recentes do vagrantup.com para que você não precise atualizar manualmente.

Esses são os mesmos arquivos da página de download do Vagrant , basta colocar em um repositório.


1
É muito improvável que desconfiemos de você, mas como seria garantido que o código ainda é o mesmo que o original?
rubo77

@ rubo77: Os arquivos .deb são copiados diretamente da página de lançamento do Vagrant e devem ser idênticos em bytes por byte. Basta comparar as somas de verificação da página de download do Vagrant (por exemplo, vagrant_1.8.1_SHA256SUMS ) com os arquivos .deb em vagrant-deb.linestarve.com/pool/main/v/vagrant .
Wolfgang

@ rubo77 Acabei de atualizar o repositório, por isso só estou servindo os arquivos de índice; os pacotes atuais agora são baixados diretamente de releases.hashicorp.com
Wolfgang

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.