日記帳

日記です。

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 パッケージが何なのかよくわからないので削除は保留.

こうやってパッケージ削ってるとパッケージの依存関係のグラフ構造を可視化してくれてそこから追加,削除できるようなツールが欲しくなる.そういうのないのかしら?

そのうちやれ

  • 何かよくわからないパッケージは何ができるのか調べる.たぶん.