Ubuntuの開発に利用されているサイトLaunchpadにはPPAというパッケージリポジトリがあります。PPAでは、Ubuntuに含まれているバージョンよりも新しいパッケージが配布されていて便利です。 例えば、ppa:nginx/stableを入れるとします。 普通は以下のようにadd-apt-repositoryコマンドを使って入れます。 $ add-apt-repository ppa:nginx/stable $ apt-get install nginx レシピにしてみましょう。 方法1 これをそのままChefレシピにすると以下のようになります。 dist = node['lsb']['codename'] execute "add ppa:nginx/stable" do command "add-apt-repository ppa:nginx/stable" creates