2008年2月10日

[debian-users:50164] Re: 推奨のパッケージの一括インストール・削除法

On Sat, 9 Feb 2008 20:26:18 +0900,
Isoyama Kouichi <dreamrail_arrus@xxxxx> wrote:
> こんな方法はどうでしょうか?
[hoge1.txt: 推奨パッケージ
hoge2.txt: インストール済パッケージ
hoge3.txt: 推奨未インストールパッケージ]
機械ができることを人間にさせてはいけないそうです。
aptitude -F '%p' search '~i' \

| sed -e 's/ //g' \
| sort \
| uniq \
> hoge2.txt
cat hoge2.txt \
| xargs dpkg-query -f='${Recommends}\n' -W \
| sed -e 's/|[^|,]*//g' \
| sed -e 's/([^)]*)//g' \
| sed -e 's/,//g' \
| sed -e 's/ /\n/g' \
| sed -e '/^$/ {d}' \
| sort \
| uniq \
> hoge1.txt
comm -23 hoge1.txt hoge2.txt > hoge3.txt
cat hoge3.txt | xargs aptitude install
cat hoge3.txt | xargs aptitude markauto

なお、dpkg --get-selections はパッケージの現在の状態ではなく
ユーザの要求を表示するので、hoge2.txt の作成には不適切です。

--
大原雄馬 <oohara@xxxxx>

ついに祓われる対象にまでなったか俺等
--- きゆづきさとこ「棺担ぎのクロ」


投稿者 xml-rpc : 2008年2月10日 16:27
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/69643
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。