[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:42632] Re: 特定のパッケージを一括インストール



有家@松山記念病院です。

date: Mon, Jan 24, 2005 at 02:52:04PM +0900
from: thirai@xxxxxxxxxxxx
>
<snip />
> 例 : 
> ---
> $ cat packages.txt
> gcc
> less
> ssh
> ---
 
ひらいさんのようにパッケージ名のリストをplain textで持つとすれば、

 case $(hostname) in
    host1 ) aptitude -y install $(cat p_host1.txt) ;;
    host2 ) aptitude -y install $(cat p_host2.txt) ;;
	...
 esac

というのはいかがでしょうか。

sarge環境の場合、これをたとえば myenv.sh とでもしておき、
やまねさんが指摘された preseed ファイルの中に

d-i	netcfg/get_hostname	string (ホスト名)
...
base-config	base-config/late_command	string su - root -c "myenv.sh"

などととしておけば、自動インストールの過程で一括して実行することができます。
実際には p_host*.txt, myenv.sh を置いた場所をmountする等の追加手続きや、
エラー処理が必要になりますが、私の採っている方法はおおむねこのようなものです。


-- 
pba00250@xxxxxxxxx
-------------------------
有家佳紀  Yoshinori Ariie