回答:
@ 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
ですか?それらの更新がない前に
apt-cache policy phonon-backend-gstreamer
、それは...検討していますどの情報源を参照
sources.list.d/vivid.list
して、今それがあなたのようなものです
http://vagrant-deb.linestarve.com/にリポジトリを作成しました。これは、vagrantup.comから最新のパッケージを提供するため、手動で更新する必要はありません。
これらはVagrantのダウンロードページと同じファイルであり、リポジトリに配置するだけです。
バージョン番号を最新バージョンに変更します