Linux

自動安裝包的腳本

  • July 31, 2011

我想編寫一個 bash 或 perl 腳本來在我的基於 debian 的機器上安裝一些包。

我希望它是這樣的:

aptitude install package1 
aptitude install package2

但是,我不知道如何在提示符下通過腳本自動說“是”以確認您要安裝該軟體包。有人可以給我一個 perl 和 bash 的例子嗎?

格拉茨!

aptitude install -y package1 package2 package3

我想這不是一個真正的腳本,但你可以安裝puppet和使用包類型。然後只需創建一個包含一堆package指令的文件即可。

例如:

package { zsh:
       ensure => latest
}

package { vim-enhanced:
       ensure => latest,
       name => $operatingsystem ? {
               'centos' => 'vim-enhanced',
               'ubuntu' => 'vim',
       }

}

如果你有心情擴展你的範圍,你也可以使用 puppet 來定制一堆其他的東西,比如你的 shell 和你的 .rc 文件等。這聽起來可能有點矯枉過正,但從長遠來看,一點點額外的努力可能會得到回報。

引用自:https://serverfault.com/questions/295999