kenerl-update.html
							by Eiji Inoue

	カーネルのアップデート

[inoue@onlsbc1 inoue]$ ls -l /
合計 145
drwxr-xr-x    2 root     root         2048  5月 14  2003 bin
drwxr-xr-x    3 root     root         1024  5月 14  2003 boot
drwxr-xr-x   20 root     root       116736  5月 14 15:06 dev
drwxr-xr-x   25 root     root         2048  5月 14 15:06 etc
drwxr-xr-x    5 root     root         1024  5月 14  2003 home
drwxr-xr-x    2 root     root         1024  6月 22  2001 initrd
drwxr-xr-x    5 root     root         3072  5月 14  2003 lib
drwx------    2 root     root        12288  5月 14  2003 lost+found
drwxr-xr-x    3 root     root         1024  5月 14 14:07 mnt
drwxr-xr-x    2 root     root         1024  8月 24  1999 opt
dr-xr-xr-x   36 root     root            0  5月 15  2003 proc
drwxr-xr-x    5 root     root         1024  5月 14 15:06 ramfs
drwxr-x---    2 root     root         1024  5月 14 14:09 root
drwxr-xr-x    2 root     root         3072  5月 14  2003 sbin
lrwxrwxrwx    1 root     root            9  5月 14 14:19 tmp -> ramfs/tmp
drwxr-xr-x   15 root     root         1024  5月 14  2003 usr
lrwxrwxrwx    1 root     root            9  5月 14 14:19 var -> ramfs/var
[inoue@onlsbc1 inoue]$ df -k
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
/dev/hdc1               484602    372747     86833  82% /
none                    152188         0    152188   0% /dev/shm
[inoue@onlsbc1 inoue]$ su
Password:
[root@onlsbc1 inoue]# mount onlpara:/home2/onlpara-wrk /mnt
[root@onlsbc1 inoue]# df -k
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
/dev/hdc1               484602    372747     86833  82% /
none                    152188         0    152188   0% /dev/shm
onlpara:/home2/onlpara-wrk
                      22659860    649416  20859388   4% /mnt
[root@onlsbc1 inoue]# cd /mnt
[root@onlsbc1 mnt]# ls
harada  inoue  root  yasu
[root@onlsbc1 mnt]# cd inoue
[root@onlsbc1 inoue]# ls
CAMACDebug  RMIBench   UpdateLogonlsbc2  backup-onlsbc2  j2sdk1.4.1_02  tmp
JNI         RedHat8.0  Wrk               camac           public_html    work
JavaRMI     RedHat9    backup-onlsbc1    camac0          t5
[root@onlsbc1 inoue]# ls *8.0
Update
[root@onlsbc1 inoue]# cd *8.0
[root@onlsbc1 RedHat8.0]# cd U*
[root@onlsbc1 Update]# ls
kernel-2.4.18-27.8.0.i386.rpm       kernel-doc-2.4.18-27.8.0.i386.rpm
kernel-BOOT-2.4.18-27.8.0.i386.rpm  kernel-source-2.4.18-27.8.0.i386.rpm
[root@onlsbc1 Update]# ls -l
合計 48632
-rw-r--r--    1 inoue    inoue    12941565  4月 10 08:42 kernel-2.4.18-27.8.0.i3
86.rpm
-rw-r--r--    1 inoue    inoue     6258802  4月 10 08:43 kernel-BOOT-2.4.18-27.8
.0.i386.rpm
-rw-r--r--    1 inoue    inoue     1798095  4月 10 08:43 kernel-doc-2.4.18-27.8.
0.i386.rpm
-rw-r--r--    1 inoue    inoue    28724307  4月 10 08:46 kernel-source-2.4.18-27
.8.0.i386.rpm
[root@onlsbc1 Update]# rpm -Fvh kernel-2.4.18-27.8.0.i386.rpm
警告: kernel-2.4.18-27.8.0.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing...                ########################################### [100%]
   1:kernel                 ########################################### [100%]
[root@onlsbc1 Update]# rpm -Fvh kernel-BOOT-2.4.18-27.8.0.i386.rpm
警告: kernel-BOOT-2.4.18-27.8.0.i386.rpm: V3 DSA signature: NOKEY, key ID db42a6
0e
[root@onlsbc1 Update]# rpm -Fvh kernel-source-2.4.18-27.8.0.i386.rpm
警告: kernel-source-2.4.18-27.8.0.i386.rpm: V3 DSA signature: NOKEY, key ID db42
a60e
Preparing...                ########################################### [100%]
        installing package kernel-source-2.4.18-27.8.0 needs 41MB on the / files
ystem
[root@onlsbc1 Update]#

	スペースを空けないとアップデートできない。

18      ./njamd-0.9.2
19      ./procinfo-18
22581   .
[root@onlsbc1 doc]# cd ..
[root@onlsbc1 share]# ls
aclocal  dict       grub     info       magic.mime  pixmaps   vim
apps     doc        gtk-doc  locale     man         ssl       zoneinfo
awk      empty      hwdata   magic      misc        tabset
comps    firstboot  i18n     magic.mgc  openldap    terminfo
[root@onlsbc1 share]# cd doc
[root@onlsbc1 doc]# rm -rf *

[root@onlsbc1 i386]# pwd
/usr/share/comps/i386
[root@onlsbc1 i386]# ls -l
合計 19712
-rw-r--r--    1 root     root       622587  9月 11  2002 comps.xml
-rw-r--r--    1 root     root      2339328  9月 11  2002 hdlist
-rw-r--r--    1 root     root     17138748  9月 11  2002 hdlist2
[root@onlsbc1 i386]# cp hdlist2 /mnt/root
[root@onlsbc1 i386]# cp hdlist /mnt/root
[root@onlsbc1 i386]# ls -l /mnt/root
合計 19068
-rw-r--r--    1 65534    65534     2339328  5月 14 17:01 hdlist
-rw-r--r--    1 65534    65534    17138748  5月 14 16:57 hdlist2
drwxr-xr-x    3 65534    65534        4096  4月 10 14:29 j2sdk1.4.1_02
drwxr-xr-x   17 65534    65534        4096  4月  7 10:06 linux-2.4.18-14
drwxr-xr-x    2 65534    65534        4096 12月 17 16:33 t5
-rw-r--r--    1 65534    65534           0  4月  7 09:49 t6
[root@onlsbc1 i386]#
[root@onlsbc1 i386]# rm hdlist2
rm: remove regular file `hdlist2'? y
[root@onlsbc1 i386]# rm hdlist
rm: remove regular file `hdlist'? y
[root@onlsbc1 i386]# ls -l
合計 612
-rw-r--r--    1 root     root       622587  9月 11  2002 comps.xml
[root@onlsbc1 i386]# df -k
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
/dev/hdc1               484602    329570    130010  72% /
none                    152188         0    152188   0% /dev/shm
onlpara:/home2/onlpara-wrk
                      22659860    668472  20840332   4% /mnt
[root@onlsbc1 i386]# popd
/mnt/inoue/RedHat8.0/Update
[root@onlsbc1 Update]# ls
kernel-2.4.18-27.8.0.i386.rpm       kernel-doc-2.4.18-27.8.0.i386.rpm
kernel-BOOT-2.4.18-27.8.0.i386.rpm  kernel-source-2.4.18-27.8.0.i386.rpm
[root@onlsbc1 Update]# rpm -Fvh kernel-source-2.4.18-27.8.0.i386.rpm
警告: kernel-source-2.4.18-27.8.0.i386.rpm: V3 DSA signature: NOKEY, key ID db42
a60e
Preparing...                ########################################### [100%]
   1:kernel-source          ########################################### [100%]
[root@onlsbc1 Update]# rpm -Fvh kernel-doc-2.4.18-27.8.0.i386.rpm
警告: kernel-doc-2.4.18-27.8.0.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60
e
[root@onlsbc1 Update]#

[root@onlsbc1 Update]# pushd /usr/share/comps/i386
/usr/share/comps/i386 /mnt/inoue/RedHat8.0/Update
[root@onlsbc1 i386]# ls -l
合計 612
-rw-r--r--    1 root     root       622587  9月 11  2002 comps.xml
[root@onlsbc1 i386]# cp /mnt/root/hdlist .
[root@onlsbc1 i386]# cp /mnt/root/hdlist2 .
[root@onlsbc1 i386]# ls -l
合計 19712
-rw-r--r--    1 root     root       622587  9月 11  2002 comps.xml
-rw-r--r--    1 root     root      2339328  5月 14 17:18 hdlist
-rw-r--r--    1 root     root     17138748  5月 14 17:18 hdlist2
[root@onlsbc1 i386]# df -k
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
/dev/hdc1               484602    348357    111223  76% /
none                    152188         0    152188   0% /dev/shm
onlpara:/home2/onlpara-wrk
                      22659860    668472  20840332   4% /mnt
[root@onlsbc1 i386]#


	Javaインストール

[root@onlsbc1 usr]# pwd
/usr
[root@onlsbc1 usr]# ls -l
合計 23
drwxr-xr-x    7 root     root         1024  5月 14 22:37 X11R6
drwxr-xr-x    2 root     root         5120  5月 15 09:10 bin
drwxr-xr-x    2 root     root         1024  2月  7  1996 dict
drwxr-xr-x    2 root     root         1024  2月  7  1996 etc
drwxr-xr-x    2 root     root         1024  2月  7  1996 games
drwxr-xr-x   28 root     root         3072  5月 14 22:51 include
drwxr-xr-x    8 root     root         1024  5月 14 22:49 kerberos
drwxr-xr-x   15 root     root         4096  5月 14 22:58 lib
drwxr-xr-x    4 root     root         1024  5月 14 22:46 libexec
drwxr-xr-x   12 root     root         1024  5月 14 22:37 local
drwxr-xr-x    2 root     root         2048  5月 15 09:20 sbin
drwxr-xr-x   25 root     root         1024  5月 14 22:58 share
drwxr-xr-x    3 root     root         1024  5月 14 17:14 src
lrwxrwxrwx    1 root     root           10  5月 14 22:37 tmp -> ../var/tmp
[root@onlsbc1 usr]#
[root@onlsbc1 usr]# df -k
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
/dev/hdc1               484602    348503    111077  76% /
none                    152188         0    152188   0% /dev/shm
onlpara:/home2/onlpara-wrk
                      22659860    709784  20799020   4% /mnt
[root@onlsbc1 usr]# ls -l /mnt/root
合計 60380
-rw-r--r--    1 65534    65534     2339328  5月 14 17:01 hdlist
-rw-r--r--    1 65534    65534    17138748  5月 14 16:55 hdlist2
-rw-r--r--    1 65534    65534    42250657  4月  7 09:35 j2sdk-1_4_1_02-linux-i5
86.bin
drwxr-xr-x    3 65534    65534        4096  4月 10 14:29 j2sdk1.4.1_02
drwxr-xr-x   17 65534    65534        4096  4月  7 10:06 linux-2.4.18-14
drwxr-xr-x    2 65534    65534        4096 12月 17 16:33 t5
-rw-r--r--    1 65534    65534           0  4月  7 09:49 t6
[root@onlsbc1 usr]#
[root@onlsbc1 usr]# cd /mnt/root
[root@onlsbc1 root]# chmod +x j2sdk-1_4_1_02-linux-i586.bin
[root@onlsbc1 root]# ls -l j2sdk-1_4_1_02-linux-i586.bin
-rwxr-xr-x    1 65534    65534    42250657  4月  7 09:35 j2sdk-1_4_1_02-linux-i5
86.bin
[root@onlsbc1 root]#

[root@onlsbc1 root]# cd /usr
[root@onlsbc1 usr]# ls
X11R6  dict  games    kerberos  libexec  sbin   src
bin    etc   include  lib       local    share  tmp
[root@onlsbc1 usr]# ln -s /mnt/root/j2sdk-1_4_1_02-linux-i586.bin j2sdk-1_4_1_02
-linux-i586.bin
[root@onlsbc1 usr]#

[root@onlsbc1 usr]# ./j2sdk-1_4_1_02-linux-i586.bin
   Sun Microsystems, Inc.  Binary Code License Agreement

READ  THE  TERMS  OF  THIS   AGREEMENT   AND  ANY   PROVIDED
SUPPLEMENTAL   LICENSE  TERMS   (COLLECTIVELY   "AGREEMENT")
		:
		:
Do you agree to the above license terms? [yes or no]
yes
Unpacking...
  inflating: j2sdk1.4.1_02/man/ja_JP.eucJP/man1/native2ascii.1
  inflating: j2sdk1.4.1_02/man/ja_JP.eucJP/man1/rmic.1
  inflating: j2sdk1.4.1_02/man/ja_JP.eucJP/man1/serialver.1
  inflating: j2sdk1.4.1_02/man/ja_JP.eucJP/man1/idlj.1
Done.
[root@onlsbc1 usr]#

[root@onlsbc1 usr]# ls
X11R6  etc      j2sdk-1_4_1_02-linux-i586.bin  lib      sbin   tmp
bin    games    j2sdk1.4.1_02                  libexec  share
dict   include  kerberos                       local    src
[root@onlsbc1 usr]# rm j2sdk-1_4_1_02-linux-i586.bin
rm: remove シンボリックリンク `j2sdk-1_4_1_02-linux-i586.bin'? y
[root@onlsbc1 usr]#
[root@onlsbc1 usr]# ln -s j2sdk1.4.1_02 java
[root@onlsbc1 usr]# ls -l
合計 24
drwxr-xr-x    7 root     root         1024  5月 14 22:37 X11R6
drwxr-xr-x    2 root     root         5120  5月 15 09:10 bin
drwxr-xr-x    2 root     root         1024  2月  7  1996 dict
drwxr-xr-x    2 root     root         1024  2月  7  1996 etc
drwxr-xr-x    2 root     root         1024  2月  7  1996 games
drwxr-xr-x   28 root     root         3072  5月 14 22:51 include
drwxr-xr-x    9 root     root         1024  5月 19 14:56 j2sdk1.4.1_02
lrwxrwxrwx    1 root     root           13  5月 19 14:59 java -> j2sdk1.4.1_02
drwxr-xr-x    8 root     root         1024  5月 14 22:49 kerberos
drwxr-xr-x   15 root     root         4096  5月 14 22:58 lib
drwxr-xr-x    4 root     root         1024  5月 14 22:46 libexec
drwxr-xr-x   12 root     root         1024  5月 14 22:37 local
drwxr-xr-x    2 root     root         2048  5月 15 09:20 sbin
drwxr-xr-x   25 root     root         1024  5月 14 22:58 share
drwxr-xr-x    3 root     root         1024  5月 14 17:14 src
lrwxrwxrwx    1 root     root           10  5月 14 22:37 tmp -> ../var/tmp
[root@onlsbc1 usr]#

[inoue@onlsbc1 inoue]$ pwd
/home/inoue
[inoue@onlsbc1 inoue]$ vi .bashrc
# .bashrc

# User specific aliases and functions

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

export PATH=$PATH:/usr/java/bin

~
".bashrc" 10L, 157C written
[inoue@onlsbc1 inoue]$
[inoue@onlsbc1 inoue]$ source .bashrc
[inoue@onlsbc1 inoue]$ java -version
[inoue@onlsbc1 inoue]$ java -version
java version "1.4.1_02"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1_02-b06)
Java HotSpot(TM) Client VM (build 1.4.1_02-b06, mixed mode)
[inoue@onlsbc1 inoue]$

	sudo のコピー

[root@onlsbc1 bin]# df -k
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
/dev/hdc1               484602    430152     29428  94% /
none                    152188         0    152188   0% /dev/shm
/dev/hda3             10080520   3968504   5599948  42% /mnt
[root@onlsbc1 bin]# ls -l /mnt/bin/sudo
---s--x--x    1 root     root        84984  6月 28  2002 /mnt/bin/sudo
[root@onlsbc1 bin]# pwd
/usr/bin
[root@onlsbc1 bin]# ls sudo
ls: sudo: そのようなファイルやディレクトリはありません
[root@onlsbc1 bin]# cp /mnt/bin/sudo .
[root@onlsbc1 bin]# ls -l sudo
---s--x--x    1 root     root        84984  5月 15 09:10 sudo
[root@onlsbc1 bin]#

[inoue@onlsbc1 inoue]$ sudo -u root /root
sudo: can't stat /etc/sudoers: No such file or directory
[inoue@onlsbc1 inoue]$ 
[root@onlsbc1 inoue]# umount /mnt
[root@onlsbc1 inoue]# mount -t ext3 /dev/hda5 /mnt
[root@onlsbc1 inoue]# ls -l /mnt/etc/sudoers
-r--r-----    1 root     root          580  6月 28  2002 /mnt/etc/sudoers
[root@onlsbc1 inoue]# cp /mnt/etc/sudoers /etc
[root@onlsbc1 inoue]# ls -l /etc/sudoers
-r--r-----    1 root     root          580  5月 15 09:13 /etc/sudoers
[root@onlsbc1 inoue]#

[root@onlsbc1 inoue]# cat /etc/sudoers
# sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the sudoers man page for the details on how to write a sudoers file.
#

# Host alias specification

# User alias specification

# Cmnd alias specification

# Defaults specification

# User privilege specification
root    ALL=(ALL) ALL

# Uncomment to allow people in group wheel to run all commands
# %wheel        ALL=(ALL)       ALL

# Same thing without a password
# %wheel        ALL=(ALL)       NOPASSWD: ALL

# Samples
# %users  ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
# %users  localhost=/sbin/shutdown -h now

[root@onlsbc1 inoue]#

[inoue@harry inoue]$ ls /usr/sbin/visudo
/usr/sbin/visudo
[inoue@harry inoue]$ ls -l /usr/sbin/visudo
-rwxr-xr-x    1 root     root        55916  4月 23  2002 /usr/sbin/visudo
[inoue@harry inoue]$

[root@onlsbc1 root]# umount /mnt
[root@onlsbc1 root]# mount -t ext3 /dev/hda3 /mnt
[root@onlsbc1 root]# ls -l /mnt/sbin/visudo
-rwxr-xr-x    1 root     root        55832  6月 28  2002 /mnt/sbin/visudo
[root@onlsbc1 root]#
[root@onlsbc1 sbin]# pwd
/usr/sbin
[root@onlsbc1 sbin]# ls
adduser               iconvconfig     ping6             suexec
alternatives          kbdrate         pmap_dump         sys-unconfig
apachectl             kudzu           pmap_set          tracepath
arping                lchage          pwck              tracepath6
authconfig            lgroupadd       pwconv            traceroute6
build-locale-archive  lgroupdel       pwunconv          tunelp
chpasswd              lgroupmod       ramsize           update-alternatives
chroot                lid             rdev              updfstab
clockdiff             lnewusers       rdisc             useradd
dbconverter-2         lpasswd         readprofile       userdel
glibc_post_upgrade    luseradd        rootflags         userhelper
groupadd              luserdel        rotatelogs        usermod
groupdel              lusermod        rpcinfo           usernetctl
groupmod              mkdict          rtacct            vidmode
grpck                 mklost+found    saslauthd         vigr
grpconv               mksock          sasldblistusers   vipw
grpunconv             module_upgrade  sasldblistusers2  zdump
hotplugctl            mouseconfig     saslpasswd        zic
httpd                 newusers        saslpasswd2
hwclock               packer          sshd
[root@onlsbc1 sbin]#
[root@onlsbc1 sbin]# cp /mnt/sbin/visudo .
[root@onlsbc1 sbin]# ls -l visudo
-rwxr-xr-x    1 root     root        55832  5月 15 09:20 visudo
[root@onlsbc1 sbin]#