8
私はシェフと共にVagrantを使用してUbuntu 12.04仮想マシンを構築しています。私はここからopscode cookbooksを使用しています:https://github.com/opscode/cookbooksバグ+シェフ+ apt:特定のバージョンのdebパッケージをUbuntu VMにインストールすることは可能ですか?
opscode apt cookbookを使ってパッケージをインストールしたいと思います。ビルド環境が一貫していることを確認するために、特定のバージョンのパッケージをインストールするようにしたいと思います。ここで私は何をしようとしているの例です:
package "git" do
action :install
end
私はあなたがコマンドラインからのaptを使ってパッケージをインストールした場合、あなたはそうのようなバージョンを指定することができることを知っている:
apt-get install git=1:1.7.9.5-1
しかし、私は料理の本を介してこれを行う方法を把握することはできません。これは可能ですか?
バージョン番号を属性に入れることをお勧めします。そうすることで、新しい料理本をアップロードすることなく、アップグレード(またはダウングレード)を行うことができます。 –
もう少し詳しく説明できますか?私はこのシステムを使うのが全く新しいです。ありがとう! – wch
シェフ[パッケージリソース](http://wiki.opscode.com/display/chef/Resources#Resources-Package)のドキュメント –