vagrantバージョン1.5以降を14.10にインストールします


12

リポジトリよりも新しいバージョンをインストールする方法はありますか?

Ubuntuは現時点でvagrant 1.4.3をインストールしますが、少なくとも1.5が必要です

回答:



7

@ rubo77の答えは、迅速で汚い修正に適しています。

将来のバージョンから1つのパッケージをもう少し細かくアップグレードすることを好みます。

このアプローチの利点:

  • 「apt-get upgrade」は、セキュリティ更新、バグ修正などのためにVagrantの鮮やかなバージョンを追跡します。

  • aptコマンドラインで[package-name] / vividを指定しない限り、何も鮮やかなバージョンに更新されません。

  • この変更の後、構成への変更をバックアウトする必要はなく、ビビッドオンデマンドから他のパッケージを簡単に取得できます。

最初に、鮮明なリリースのピン設定を99(手動インストールのみのしきい値未満)に設定します。

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

次に、鮮明なリポジトリを指すリポジトリソースファイルを作成します。

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

次に、パッケージインデックスを更新します。

sudo apt-get update

この時点でapt-cache policy、システムは鮮明なレポジトリ内のパッケージを認識していますが、それらのいずれも自動的にインストールしません(優先度 "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:~$

これで、「apt-get install [パッケージ] / [リリース]」を使用して、より新しいバージョンを手動でインストールできます。

sudo apt-get install vagrant/vivid

これは問題ないように見えますが、今すぐphonon-backend-gstreamer phonon-backend-gstreamer-common入力するとアップグレードする必要があるのはなぜapt-get upgradeですか?それらの更新がない前に
rubo77

@ rubo77わからない、しようとapt-cache policy phonon-backend-gstreamer、それは...検討していますどの情報源を参照
スティーブン・K

現在、それらをvividからインストールしようとしていますが、vividのすべてがインストールされているわけではありません。gist.github.com/rubo77/a339ab56d99156e81012
rubo77

うーん、これと比較できますか?gist.github.com/anonymous/d2861b070d3ff1c399cd ...私にとっては、鮮やかなレポで4.8.2を認識しているにもかかわらず、インストールの候補は4.7.80であることがわかります優先度が非常に低いです。
スティーブンK

私はそれらを削除し、それが交換されていなかったので、私は、私のsources.listでmariadbためのいくつかの信頼できる情報源を持っていた、それを修正sources.list.d/vivid.listして、今それがあなたのようなものです
rubo77

3

ソースをvividインストール用に変更して、Ubuntu 15.04ベータ版からvagrantをインストールします。

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

これにより、vagrant 1.6.5が現在インストールされます


2

http://vagrant-deb.linestarve.com/にリポジトリを作成しました。これは、vagrantup.comから最新のパッケージを提供するため、手動で更新する必要はありません。

これらはVagrantのダウンロードページと同じファイルであり、リポジトリに配置するだけです。


1
私たちがあなたに不信感を抱くべきではありませんが、コードが元のものと同じであることをどのように保証しますか?
rubo77

@ rubo77:.debファイルはVagrantリリースページから直接コピーされ、バイト単位で同一である必要があります。Vagrantダウンロードページのチェックサム(例えばvagrant_1.8.1_SHA256SUMS)をvagrant-deb.linestarve.com/pool/main/v/vagrantの.debファイルと比較するだけです。
ウルフギャング

@ rubo77リポジトリを更新したばかりなので、インデックスファイルのみを提供しています。実際のパッケージは、releases.hashicorp.com
Wolfgang

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.