クスクス り〜な!
雑記など

現在、このサーバーは、インストール時になんにもパッケージを選択していなかったので、必要最低限なものしか入っていません。

この、「必要最低限」っていうのが、サーバーとしては、以外と重要な要素だと私は考えています。

入っているソフトが少なければ、それだけディスクの容量を節約できますし、セキュリティアップデートも楽。当然バグによる欠陥等のリスクもずっと減ります。 また、なにとなにを導入しているのかを把握しておけばいろいろと後の管理も細かく行えます。

・・・が!!!

実は、まだまだこの状態でも、けっこういらないソフト、なんのためにあるのかわからないソフトが少なくありません。

そこで、一旦、「真の最低限」を実現すべく、現在の状態からさらにダイエットをしてみます。

探し方は意外と原始的です。「 rpm -qa|more 」などで現在導入されているパッケージを見て、1つずつ、試しに削除できるかどうか試していくというわけです。

ってなわけで。 説明はもう面倒くさいので、以下に書き出します。

まず、現在の状態。

man-pages-1.66-0vl1
basesystem-6.0-4vl3
db4-4.0.14-15vl3
gdbm-1.8.0-20vl1
iputils-20020927-13vl2
libgcc-3.3.2-0vl8
gmp-4.1.2-13vl1
mktemp-1.5-11vl2
openssl096-0.9.6m-0vl1
alternatives-0.1.10.18-0vl1
reiserfsprogs-3.6.17-0vl1
syslinux-1.52-2vl1
bash-2.05b-0vl2
gcc-cpp-3.3.2-0vl8
logrotate-3.6.8-1vl1
procinfo-18-9vl1
traceroute-1.4a12-20vl2
vine-release-3.0-0vl1
zlib-1.1.4-0vl3
cpio-2.5-1vl1
at-3.1.8-23vl1
gnupg-1.2.4-0vl2
jed-common-0.99.14-0vl5
make-3.80-0vl3
readline-4.3-5vl1
tar-1.14-0vl1
Xaw3d-1.5-17vl2
mkkickstart-2.1-1vl2
cyrus-sasl-2.1.15-6vl1
libglade2-2.4.0-0vl1
sh-utils-2.0.11-9vl6
python-2.3.4-0vl1
slang-1.4.4-0vl4
kbdconfig-1.9.8-5vl2
setuptool-1.2-5vl5
tmpwatch-2.9.0-2vl1
vim-common-6.3.6-0vl1
apt-0.5.15.cnc.6-0vl5
which-2.16-0vl4
console-tools-19990829-29vl3
mkinitrd-3.5.23-1vl1
kernel-2.4.26-0vl15
openssh-askpass-3.8.1p1-0vl1
pump-0.8.11-1vl2
mailcap-2.1.14-1vl1
filesystem-1.3.5-1vl2
chkconfig-1.2.17-1vl8
eject-2.0.13-3vl1
hdparm-5.2-1vl2
libexpat-1.95.7-1vl1
libstdc++3-3.3.2-0vl8
mingetty-1.06-2vl1
net-tools-1.60-12vl1
perl-5.8.2-0vl2
pwdb-0.62-0vl2
sudo-1.6.7p3-0vl1
libtermcap-2.0.8-36vl1
cracklib-2.7-27vl1
lilo-22.5.8-0vl1
portmap-4.0-56vl1
slocate-2.7-5vl1
vine-logos-1.2.1-0vl3
zip-2.3-14vl2
install-info-4.7-0vl1
fileutils-4.1-10.1vl4
glib-1.2.10-0vl5
dhcpcd-1.3.22pl4-0vl1
libxml2-2.6.9-0vl1
psmisc-21.2-4vl1
sysklogd-1.4.1-13vl2
XOrg-libs-6.7.0-0vl5
libungif-4.1.0-13vl1
SysVinit-2.85-5vl2
gtk2-2.4.4-0vl2
raidtools-1.00.3-8vl2
modutils-2.4.27-0vl1
openjade-1.3.2-11vl1
authconfig-4.6.1-1vl2
ntsysv-1.2.17-1vl8
time-1.7-20vl1
utempter-0.5.3-2vl1
rpm-4.0.5-1vl8
etcskel-3.0-0vl2
gzip-1.3.2-2vl3
jman_pages-0.5-20040615vl1
initscripts-6.51-1vl26
openssh-3.8.1p1-0vl1
pciutils-2.1.10-4vl1
inetd-0.17-0vl1
ng-1.4.4-0vl1
hwdata-0.123-0vl3
setup-2.5.7-2vl3
adjtimex-1.13-4vl2
e2fsprogs-1.35-0vl2
atk-1.6.1-0vl1
libcanna-3.6p3-0vl8
libpng-1.2.5-0vl4
mailx-8.1.1-32vl1
ncompress-4.2.4-31vl2
pcre-4.5-0vl1
popt-1.6.5-1vl8
stat-2.2-1vl1
termcap-11.0.1-1vl5
bzip2-1.0.2-0vl2
iproute-2.2.4-14vl2
pnm2ppa-1.12-0vl1
rootfiles-7.5-0vl1
vim-man-6.3.6-0vl1
cracklib-dicts-2.7-27vl1
freetype2-2.1.7-0vl4
ed-0.2-35vl1
gawk-3.1.3-0vl2
grep-2.5.1-7vl1
libxml-1.8.17-0vl4
procps-2.0.6-5vl6
sed-4.1-0vl1
textutils-2.0.17-0vl4
gd-2.0.27-0vl1
pam-0.77-38vl1
pango-1.4.0-0vl1
postfix-2.0.20-0vl3
libruby-1.8.1-0vl12
sgml-common-0.6.3-14vl2
newt-0.50.35-0vl3
mouseconfig-4.19-1vl5
libwnck-2.4.0.1-0vl1
anacron-2.3-29vl1
vine-keyring-1.0-0vl10
vutils-1.21.7-0vl1
zsh-4.2.0-0vl2
man-1.5m2-0vl2
util-linux-2.11z-0vl1
murasaki-usb-mount-0.2-0vl1
openssh-server-3.8.1p1-0vl1
glibc-common-2.3.3-3vl1
sash-3.4-8vl3
glibc-2.3.3-3vl1
dosfstools-2.8-4vl1
glib2-2.4.4-0vl1
isapnptools-1.22-2vl3
libjpeg-6b-21vl2
losetup-2.11z-0vl1
mpage-2.5.3-0vl1
patch-2.5.4-19vl1
nkf-2.04-0vl1
shadow-utils-4.0.3-21vl1
tcp_wrappers-7.6-34vl1
MAKEDEV-3.3.13-1vl3
groff-1.17.2-0vl6
openssl-0.9.7d-0vl3
procmail-3.22-0vl3
unzip-5.50-5vl2
words-2-17vl1
file-4.09-0vl1
diffutils-2.8.1-11vl1
findutils-4.1.5-0vl3
gpm-1.20.1-35vl2
libtiff-3.5.7-6vl2
ncurses-5.4-0vl2
bc-1.06-10vl2
tcsh-6.12-0vl5
dev-3.3.13-1vl3
mount-2.11z-0vl1
libuser-0.51.7-7vl2
passwd-0.68-8vl1
autofs-3.1.7-42vl3
ruby-1.8.1-0vl12
jed-0.99.14-0vl5
kudzu-0.99.60-1vl8
startup-notification-0.5-0vl1
crontabs-1.9-2vl1
vim-6.3.6-0vl1
rpm-python-4.0.5-1vl8
xml-common-0.6.3-14vl2
less-358-0vl9
usermode-1.70-4vl2
murasaki-0.7.10-0vl2
openssh-clients-3.8.1p1-0vl1
vixie-cron-3.0.1-87vl2
telnet-server-0.17.6x-23vl1

メンドくさいだろうから、バッチファイルにでもしてと・・・

#!/bin/bash

COMD='apt-get -y remove'

$COMD ruby
$COMD openssh-clients
$COMD murasaki
rm /etc/murasaki -Rf
$COMD jed
$COMD bc
$COMD libtiff
$COMD gcc-cpp
$COMD procinfo
$COMD cpio
$COMD make
$COMD Xaw3d
$COMD cyrus-sasl
rm /etc/postfix -Rf
$COMD setuptool
$COMD kbdconfig
$COMD openssh-askpass
$COMD pump
$COMD mailcap
$COMD eject
$COMD libexpat
$COMD zip
$COMD dhcpcd
$COMD libxml
$COMD openjade
$COMD pciutils
$COMD libcanna
$COMD libpng
$COMD mailx
$COMD ncompress
$COMD freetype2
$COMD libruby
$COMD sgml-common
$COMD mouseconfig
$COMD zsh
$COMD dosfstools
$COMD isapnptools
$COMD patch
$COMD nkf
$COMD groff
$COMD procmail
$COMD unzip
$COMD xml-common
$COMD man-pages
$COMD reiserfsprogs
$COMD jed-common
$COMD sudo
$COMD vine-logos
$COMD libxml2
$COMD raidtools
$COMD authconfig
$COMD atk
$COMD pcre
$COMD pnm2ppa
$COMD vim-man
$COMD libjpeg
$COMD mpage
$COMD autofs
$COMD kudzu
$COMD openssh-server
$COMD ntsysv
$COMD at
rm /etc/gtk-2.0 -Rf

さーてと。だいたいこんなところかな?で、現在はこんな感じ。

basesystem-6.0-4vl3
db4-4.0.14-15vl3
gdbm-1.8.0-20vl1
iputils-20020927-13vl2
libgcc-3.3.2-0vl8
gmp-4.1.2-13vl1
mktemp-1.5-11vl2
openssl096-0.9.6m-0vl1
alternatives-0.1.10.18-0vl1
syslinux-1.52-2vl1
bash-2.05b-0vl2
logrotate-3.6.8-1vl1
traceroute-1.4a12-20vl2
vine-release-3.0-0vl1
zlib-1.1.4-0vl3
gnupg-1.2.4-0vl2
readline-4.3-5vl1
tar-1.14-0vl1
mkkickstart-2.1-1vl2
sh-utils-2.0.11-9vl6
python-2.3.4-0vl1
slang-1.4.4-0vl4
tmpwatch-2.9.0-2vl1
vim-common-6.3.6-0vl1
apt-0.5.15.cnc.6-0vl5
which-2.16-0vl4
console-tools-19990829-29vl3
mkinitrd-3.5.23-1vl1
kernel-2.4.26-0vl15
filesystem-1.3.5-1vl2
chkconfig-1.2.17-1vl8
hdparm-5.2-1vl2
libstdc++3-3.3.2-0vl8
mingetty-1.06-2vl1
net-tools-1.60-12vl1
perl-5.8.2-0vl2
pwdb-0.62-0vl2
libtermcap-2.0.8-36vl1
cracklib-2.7-27vl1
lilo-22.5.8-0vl1
portmap-4.0-56vl1
slocate-2.7-5vl1
install-info-4.7-0vl1
fileutils-4.1-10.1vl4
glib-1.2.10-0vl5
psmisc-21.2-4vl1
sysklogd-1.4.1-13vl2
SysVinit-2.85-5vl2
modutils-2.4.27-0vl1
time-1.7-20vl1
utempter-0.5.3-2vl1
rpm-4.0.5-1vl8
etcskel-3.0-0vl2
gzip-1.3.2-2vl3
initscripts-6.51-1vl26
openssh-3.8.1p1-0vl1
inetd-0.17-0vl1
ng-1.4.4-0vl1
hwdata-0.123-0vl3
setup-2.5.7-2vl3
adjtimex-1.13-4vl2
e2fsprogs-1.35-0vl2
popt-1.6.5-1vl8
stat-2.2-1vl1
termcap-11.0.1-1vl5
bzip2-1.0.2-0vl2
iproute-2.2.4-14vl2
rootfiles-7.5-0vl1
cracklib-dicts-2.7-27vl1
ed-0.2-35vl1
gawk-3.1.3-0vl2
grep-2.5.1-7vl1
procps-2.0.6-5vl6
sed-4.1-0vl1
textutils-2.0.17-0vl4
pam-0.77-38vl1
newt-0.50.35-0vl3
anacron-2.3-29vl1
vine-keyring-1.0-0vl10
vutils-1.21.7-0vl1
util-linux-2.11z-0vl1
glibc-common-2.3.3-3vl1
sash-3.4-8vl3
glibc-2.3.3-3vl1
glib2-2.4.4-0vl1
losetup-2.11z-0vl1
shadow-utils-4.0.3-21vl1
tcp_wrappers-7.6-34vl1
MAKEDEV-3.3.13-1vl3
openssl-0.9.7d-0vl3
words-2-17vl1
file-4.09-0vl1
diffutils-2.8.1-11vl1
findutils-4.1.5-0vl3
gpm-1.20.1-35vl2
ncurses-5.4-0vl2
tcsh-6.12-0vl5
dev-3.3.13-1vl3
mount-2.11z-0vl1
libuser-0.51.7-7vl2
passwd-0.68-8vl1
crontabs-1.9-2vl1
vim-6.3.6-0vl1
rpm-python-4.0.5-1vl8
less-358-0vl9
usermode-1.70-4vl2
vixie-cron-3.0.1-87vl2
telnet-server-0.17.6x-23vl1

これで、とりあえずは、最低限の構成となりました。あとは、必要に応じてインストールしていけばいいわけで、ちゃんと、どれがなにに使われているかがわかるようになるという寸法でする。(ふ〜・・・やれやれっと。)

一応念のため、この時点で再起動なんかしてみて、ちゃんと起動するか確認してみてください。

なにこれ?
お品書き
雑記など
XOOPS Cube PROJECT