Let's note W2 に Debian 4.0 Etch
http://d.hatena.ne.jp/sa-y/20070623 の続き.
使わないパッケージの削除
コンパクトフラッシュが8GBしかないのと使わない daemon が起動しないように無駄なパッケージを削除しよう計画.
とりあえずパッケージ一覧を抽出して眺めます.
% dpkg -l > /tmp/pkgs.txt % wc -l /tp/pkgs.txt 309 pkgs.txt % less /tp/pkgs.txt
「基本システム」と「ノートPC」のパッケージをインストールした状態でパッケージ数は300個くらい.
一通り眺めながらとりあえず使わなそうなパッケージと何なのかよくわからないパッケージの一覧を抽出.
使わなそうなパッケージ一覧.
- ii bind9-host 9.3.4-2 Version of 'host' bundled with BIND 9.X
- ii finger 0.17-10 user information lookup program
- ii dictionaries-common 0.70.10 Common utilities for spelling dictionary too
- ii exim4 4.63-17 metapackage to ease exim MTA (v4) installati
- ii exim4-base 4.63-17 support files for all exim MTA (v4) packages
- ii exim4-config 4.63-17 configuration for the exim MTA (v4)
- ii exim4-daemon-light 4.63-17 lightweight exim MTA (v4) daemon
- ii mailx 8.1.2-0.20050715cvs-1 A simple mail user agent
- ii iamerican 3.1.20.0-4.3 An American English dictionary for ispell
- ii ibritish 3.1.20.0-4.3 A British English dictionary for ispell
- ii ispell 3.1.20.0-4.3 International Ispell (an interactive spellin
- ii mutt 1.5.13-1.1 text-based mailreader supporting MIME, GPG,
- ii wamerican 6-2 American English dictionary words for /usr/s
何かよくわからないパッケージ一覧.
- ii dmidecode 2.8-4 Dump Desktop Management Interface data
- ii hotkey-setup 0.1-17 auto-configures laptop hotkeys
- ii initramfs-tools 0.85g tools for generating an initramfs
- ii installation-report 2.29 system installation report
- ii language-env 0.68 simple configuration tool for native languag
- ii laptop-detect 0.12.1 attempt to detect a laptop
- ii mtr-tiny 0.71-2 Full screen ncurses traceroute tool
- ii netcat 1.10-32 TCP/IP swiss army knife
- ii radeontool 1.5-5 utility to control ATI Radeon backlight func
- ii toshset 1.72-2 Access much of the Toshiba laptop hardware i
- ii vbetool 0.7-1.1 run real-mode video BIOS code to alter hardw
最小構成でインストールしてるだけに削除してよさそうなパッケージがあまりない. exim4 関連と ispell 関連と mutt,finger くらいですか…
とりあえず exim4 関連を削除.
% apt-get remove exim4 exim4-base exim4-config exim4-daemon-light
exim4 を消したら mutt と mailx も依存関係により削除された.問題ない.
あと ispell も削除.
% apt-get remove ispell
iamerican と ibritish も依存関係により削除.
% apt-get remove dictionaries-common
wamerican も依存関係により削除.
最後に finger を削除しようとしたら…
% apt-get remove finger Reading package lists... Done Building dependency tree... Done The following packages will be REMOVED: acpi-support finger 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. ...
apt さんは acpi-support も削除しようとしなさる.acpi-support パッケージが finger に依存してるってことですけど finger に依存するようなパッケージがあるなんてちょっと意外… とりあえず acpi-support パッケージが何なのかよくわからないので削除は保留.
こうやってパッケージ削ってるとパッケージの依存関係のグラフ構造を可視化してくれてそこから追加,削除できるようなツールが欲しくなる.そういうのないのかしら?
そのうちやれ
- 何かよくわからないパッケージは何ができるのか調べる.たぶん.