$B$3$s$J>.MFNL$GBg>fIW$J$N$+!"$A$g$C$HIT0B(B
[root@hackkit /root]# apt-get update $BpJs%D%j!<$r:n@.$7$f$$$^$9(b... $B40N;(B W: http://www.t.ring.gr.jp/pub/linux/Vine/apt/ $B$OG'>Z$r>JN,$7$^$9!#(B W: http://www.t.ring.gr.jp/pub/linux/Vine/apt/ $B$OG'>Z$r>JN,$7$^$9!#(B W: http://updates.vinelinux.org/apt/ $B$OG'>Z$r>JN,$7$^$9!#(B W: http://updates.vinelinux.org/apt/ $B$OG'>Z$r>JN,$7$^$9!#(B [root@hackkit /root]# apt-get upgrade $B%Q%C%1!<%8%j%9%h$rfi$_$3$s$g$$$^$9(b... $B40N;(B $B0MB8>pJs%D%j!<$r:n@.$7$f$$$^$9(b... $B40N;(B $B0J2<$n%q%c%1!<%8$oj]n1$5$l$^$9(b: kernel-headers $B0J2<$n%q%c%1!<%8$,%"%c%w%0%l!<%i$5$l$^$9(b: apache perl proftpd rsync 4 $B8D$N%"%C%W%0%l!<%i%q%c%1!<%8(b, 0 $B8D$N?75,%Q%C%1!<%8(b, 0 $B8D$N:o=|(B/$B%j%W%l!<%9%q%c%1!<%8(b, 1 $B8D$NJ]N1%Q%C%1!<%8$,$"$j$^$9!#(b $B 2.6.99 $B$X(B upgrade $B$9$k(B
[root@hackkit /root]# cd /etc/apt/ [root@hackkit apt]# mv sources.list{,.orig} [root@hackkit apt]# echo 'rpm http://updates.vinelinux.org/apt 2.6.99/$(ARCH) main'> sources.list [root@hackkit apt]# apt-get update $B$B$d$C$Q$j$M!#(BpJs%D%j!<$r:n@.$7$f$$$^$9(b... $B40N;(B W: http://updates.vinelinux.org/apt/ $B$OG'>Z$r>JN,$7$^$9!#(B [root@hackkit apt]# apt-get upgrade $B%Q%C%1!<%8%j%9%h$rfi$_$3$s$g$$$^$9(b... $B40N;(B $B0MB8>pJs%D%j!<$r:n@.$7$f$$$^$9(b... $B40N;(B $B0J2<$n%q%c%1!<%8$,%"%c%w%0%l!<%i$5$l$^$9(b: apt popt rpm 3 $B8D$N%"%C%W%0%l!<%i%q%c%1!<%8(b, 0 $B8D$N?75,%Q%C%1!<%8(b, 0 $B8D$N:o=|(B/$B%j%W%l!<%9%q%c%1!<%8(b, 0 $B8D$NJ]N1%Q%C%1!<%8$,$"$j$^$9!#(b $B $B$3$3$^$G$O!"(BVineSeed, Vine 3.1 @ kernel 2.4.20 $B$HF1$8!#(B $B=$@5HG(B glibc $B$N%$%s%9%H!<%k(b
$B 12$B;~4V$B8 /HG $B$K(B ftp $B$7$F$-$F!"(B $B0J2<$r [root@hackkit /tmp]# ls glibc-2.3.3-3vl1hk1.ppc.rpm glibc-devel-2.3.3-3vl1hk1.ppc.rpm nscd-2.3.3-3vl1hk1.ppc.rpm glibc-common-2.3.3-3vl1hk1.ppc.rpm glibc-profile-2.3.3-3vl1hk1.ppc.rpm glibc-debug-2.3.3-3vl1hk1.ppc.rpm glibc-utils-2.3.3-3vl1hk1.ppc.rpm [root@hackkit /tmp]# rpm -Uvh *.rpm $B%(%i!<(b: $B0MB8@-$N7gG!(B: binutils < 2.13.90.0.16-5 $B$O(B glibc-devel-2.3.3-3vl1hk1 $B$H6%9g$7$^$9(B libgd.so.2 $B$O(B glibc-utils-2.3.3-3vl1hk1 $B$KI,MW$H$5$l$F$$$^$9(B libpng.so.3 $B$O(B glibc-utils-2.3.3-3vl1hk1 $B$KI,MW$H$5$l$F$$$^$9(B libnss_files.so.2(GLIBC_2.0) $B$O(B nss_db-compat-2.2-3vl3 $B$KI,MW$H$5$l$F$$$^$9(B [root@hackkit /tmp]# $B$5$F!"$I$&$9$k(B
$B$3$&$$$&;~$N@5$7$$BP=hJ}K!$,$h$/$o$+$C$F$$$J$$$N$@$,!"(B $B$$$m$$$m;n9T:x8m$7$?7k2L!"AG?M$J$j$K(Bapt-get -d dist-upgrade $B$G%"%C%W%0%l!<%i$9$k%u%!%$%k$@$1$r $B $B%Q%C%AHG$N(B glibc $B%Q%C%1!<%8$rcv$/(b
rpm -U *.rpm $B$G0l5$$KCV$-49$((B
$B$H$7$F$_$k$3$H$K$7$?!#(B
$BB?J,!"$b$C$H$$$$J}K!$,$"$k$N$G$7$g$&!#(Bapt $B$N@_Dj(B
/etc/apt/sources.list $B$r=$@5$7!"%Q%C%1!<%8%j%9%h$r%"%c%w%g!<%h$9$k(b[root@hackkit /tmp]# echo 'rpm http://updates.vinelinux.org/apt 3.1/$(ARCH) main'> /etc/apt/sources.list [root@hackkit /tmp]# apt-get update $BpJs%D%j!<$r:n@.$7$f$$$^$9(b... $B40N;(B $B%Q%C%1!<%8$n
apt-get -d dist-upgrade $B$r [root@hackkit /tmp]# apt-get -d dist-upgrade $B%Q%C%1!<%8%j%9%h$rfi$_$3$s$g$$$^$9(b... $B40N;(B $B0MB8>pJs%D%j!<$r:n@.$7$f$$$^$9(b... $B40N;(B $B%"%C%W%0%l!<%i%q%c%1!<%8$r8!=p$7$f$$$^$9(b... $B40N;(B $B0J2<$n%q%c%1!<%8$,%"%c%w%0%l!<%i$5$l$^$9(b: MAKEDEV SysVinit alternatives apache apt bash bc bind bind-utils binutils bzip2 chkconfig cpio cracklib cracklib-dicts dev diffutils e2fsprogs ed file fileutils ftp gawk gcc gcc-cpp gdbm glib glibc glibc-common glibc-devel gnupg grep groff gzip hdparm inetd initscripts install-info iproute iputils less libtermcap logrotate losetup mailcap mailx make man mingetty mkinitrd mktemp modutils mount ncompress ncurses net-tools newt nkf ntp ntsysv openssl pam passwd patch perl pmac-utils popt postfix procmail proftpd psmisc pwdb quota readline rootfiles rpm rsync sed setup sh-utils shadow-utils slang sysklogd tar tcp_wrappers tcsh textutils tmpwatch unzip util-linux vixie-cron which words zlib $B0J2<$n%q%c%1!<%8$,:o=|$5$l$^$9(b: nss_db-compat $B0J2<$n%q%c%1!<%8$,?7$?$k%$%s%9%h!<%k$5$l$^$9(b: cyrus-sasl db4 glib2 gpm libelf libgcc libstdc++3 libuser usermode vine-keyring vine-release $B0J2<$n%q%c%1!<%8$oj]n1$5$l$^$9(b: kernel-headers $B%"%C%W%0%l!<%i(b: 94 $B8D(B, $B?75,%$%s%9%H!<%k(b: 11 $B8D(B, $B:o=|(B: 1 $B8D(B, $BJ]N1(B: 1 $B8D(B 89.4MB/92.9MB $B$N%"!<%+%$%v$r glibc $B%Q%C%1!<%8$nb`hr(b
$B%Q%C%AHG$KCV$-49$($k%*%j%8%J%kHG(B glibc $B%Q%C%1!<%8$r(b /var/tmp $B$KB`Hr$9$k(B[root@hackkit /tmp]# cd /var/cache/apt/archives/ [root@hackkit archives]# mv glibc*_ppc.rpm /var/tmp$B%Q%C%AHG(B glibc $B%Q%C%1!<%8$n%3%t!<(b
/tmp $B$K$*$$$F$$$k%Q%C%AHG(B glibc $B%Q%C%1!<%8$r(b /var/cache/apt/archives/ $B$K%3%T!<$9$k(b[root@hackkit archives]# cp /tmp/*.rpm .$B0l5$$K%"%C%W%G!<%h(b
$B=`Hw$,@0$C$?$N$G!"(Brpm -U $B$G%"%C%W%G!<%h$9$k(b[root@hackkit archives]# rpm -Uvh *.rpm $B%(%i!<(b: $B0MB8@-$N7gG!(B: libgd.so.2 $B$O(B glibc-utils-2.3.3-3vl1hk1 $B$KI,MW$H$5$l$F$$$^$9(B libpng.so.3 $B$O(B glibc-utils-2.3.3-3vl1hk1 $B$KI,MW$H$5$l$F$$$^$9(B libnss_files.so.2(GLIBC_2.0) $B$O(B nss_db-compat-2.2-3vl3 $B$KI,MW$H$5$l$F$$$^$9(B$B$@$a$@!#(B$BB`Hr$7$F$*$$$?(B glibc $B$rLa$9(B
[root@hackkit archives]# mv /var/tmp/glibc* .gd $B%Q%C%1!<%8$n
[root@hackkit archives]# apt-get -d install gd $B%Q%C%1!<%8%j%9%h$rfi$_$3$s$g$$$^$9(b... $B40N;(B $B0MB8>pJs%D%j!<$r:n@.$7$f$$$^$9(b... $B40N;(B $B0J2<$ndi2c%q%c%1!<%8$,%$%s%9%h!<%k$5$l$^$9(b: XOrg-libs binutils freetype2 glibc glibc-common glibc-devel libexpat libjpeg libpng $B0J2<$n%q%c%1!<%8$,%"%c%w%0%l!<%i$5$l$^$9(b: binutils glibc glibc-common glibc-devel $B0J2<$n%q%c%1!<%8$,:o=|$5$l$^$9(b: nss_db-compat $B0J2<$n%q%c%1!<%8$,?7$?$k%$%s%9%h!<%k$5$l$^$9(b: XOrg-libs freetype2 gd libexpat libjpeg libpng $B%"%C%W%0%l!<%i(b: 4 $B8D(B, $B?75,%$%s%9%H!<%k(b: 6 $B8D(B, $B:o=|(B: 1 $B8D(B, $BJ]N1(B: 91 $B8D(B 3020kB/41.9MB $B$N%"!<%+%$%v$rglibc $B%Q%C%1!<%8$n:fb`hr(b
$B%*%j%8%J%kHG(B glibc $B%Q%C%1!<%8$r:fey(b /var/tmp $B$KB`Hr$9$k(B[root@hackkit archives]# mv glibc*_ppc.rpm /var/tmp$B:#EY$3$=0l5$$K%"%C%W%G!<%h(b
$B=`Hw$,@0$C$?$N$G!"(Brpm -U $B$G%"%C%W%G!<%h$9$k(b[root@hackkit archives]# rpm -Uvh *.rpm $B%(%i!<(b: $B0MB8@-$N7gG!(B: libnss_files.so.2(GLIBC_2.0) $B$O(B nss_db-compat-2.2-3vl3 $B$KI,MW$H$5$l$F$$$^$9(B$B$b! apt-get -d dist-upgrade $B$N;~!"(Bnss_db-compat $B$O:o=|$5$l$k$H$N$3$H$G!"(B $B>C$7$F$7$^$&(B[root@hackkit archives]# rpm -e nss_db-compat [root@hackkit archives]# rpm -Uvh *.rpm $B=`HwCf(B... ########################################### [100%] 1:glibc-common ########################################### [ 0%] 2:glibc $B7Y9p(B: /etc/localtime $B$O(B /etc/localtime.rpmnew $B$H$7$F:n@.$5$l$^$9(B ########################################### [ 1%] : : 23:mailcap $B7Y9p(B: /etc/mime.types $B$O(B /etc/mime.types.rpmsave $B$H$7$FJ]B8$5$l$^$9(B ########################################### [ 20%] 24:mailx ########################################### [ 20%] : : 47:inetd $B7Y9p(B: /etc/inetd.conf $B$O(B /etc/inetd.conf.rpmnew $B$H$7$F:n@.$5$l$^$9(B ########################################### [ 40%] : : 56:binutils ########################################### [ 48%] install-info: $B$=$N$h$&$J%U%!%$%k$d%G%#%l%/%H%j$O$"$j$^$;$s(B for /usr/share/info/as.info.gz : : 76:ntp $B7Y9p(B: /etc/ntp.conf $B$O(B /etc/ntp.conf.rpmnew $B$H$7$F:n@.$5$l$^$9(B ########################################### [ 66%] : : 88:pam $B7Y9p(B: /etc/pam.d/system-auth $B$O(B /etc/pam.d/system-auth.rpmnew $B$H$7$F:n@.$5$l$^$9(B ########################################### [ 76%] : : 93:postfix ########################################### [ 80%] Adding tcp map entry to /etc/postfix/dynamicmaps.cf postalias: warning: My hostname hackkit is not a fully qualified name - set myhostname or mydomain in /etc/postfix/main.cf : : 96:bind $B7Y9p(B: /etc/rndc.conf $B$O(B /etc/rndc.conf.rpmnew $B$H$7$F:n@.$5$l$^$9(B ########################################### [ 83%] : : 103:vine-keyring ########################################### [ 89%] importing Vine Linux keyring to rpm keyring... done. 104:rpm ########################################### [ 90%] 105:apt $B7Y9p(B: /etc/apt/sources.list $B$O(B /etc/apt/sources.list.rpmnew $B$H$7$F:n@.$5$l$^$9(B ########################################### [ 91%] : : 113:initscripts $B7Y9p(B: /etc/inittab $B$O(B /etc/inittab.rpmnew $B$H$7$F:n@.$5$l$^$9(B ########################################### [ 98%] 114:quota ########################################### [ 99%] 115:vixie-cron ########################################### [100%] [root@hackkit archives]#$B%"%C%W%G!<%h$g$-$?!#(b($b$+$j(b?)$B:G?7$X%"%C%W%G!<%h(b
$B$^$:$O(B /etc/apt/source.list.rpmnew $B$KJ]B8$5$l$?:G?7$N(B source.list $B$r(B /etc/apt/source.list $B$K%3%T!<$7!"(bapt-get update, upgrade $B$r[root@hackkit archives]# cd /etc/apt/ [root@hackkit apt]# mv sources.list.rpmnew sources.list mv: ``sources.list'' $B$r>e=q$-$7$F$b$h$m$7$$$G$9$+(B (yes/no)? yes [root@hackkit apt]# apt-get update $B%(%i!<(b http://updates.vinelinux.org 3.1/ppc release $B0J2<$n pJs%D%j!<$r:n@.$7$f$$$^$9(b... $B40N;(B W: $B$$$/$D$+$N%j%]%8%H%j$N%j%j!<%9%u%!%$%k$, $B$*$d(B?$B%(%i!<(b??$b$b$&0l2s(b [root@hackkit apt]# apt-get update $BpJs%D%j!<$r:n@.$7$f$$$^$9(b... $B40N;(B [root@hackkit apt]# apt-get -f upgrade $B%Q%C%1!<%8%j%9%h$rfi$_$3$s$g$$$^$9(b... $B40N;(B $B0MB8>pJs%D%j!<$r:n@.$7$f$$$^$9(b... $B40N;(B $B0J2<$n%q%c%1!<%8$,%"%c%w%0%l!<%i$5$l$^$9(b: apache cyrus-sasl dhcp gd info jvim libstdc++2_10 libstdc++2_10-compat qpopper telnet-server $B0J2<$n%q%c%1!<%8$oj]n1$5$l$^$9(b: LPRng kernel-headers $B%"%C%W%0%l!<%i(b: 10 $B8D(B, $B?75,%$%s%9%H!<%k(b: 0 $B8D(B, $B:o=|(B: 0 $B8D(B, $BJ]N1(B: 2 $B8D(B 5482kB $B$N%"!<%+%$%v$r CHq$5$l$^$9!#(B $BB39T$7$^$9$+(B? [Y/n]y $B $B40N;!#(B $B$5!<$f!"%j%v!<%h$7$fn)$a>e$,$C$F$/$k$+$J(B??
$B%j%V!<%h(b
Vine Linux 3.1 (Pichon Lalande) Kernel 2.4.17_mvl21 on a ppc login: yasunari Password: Last login: Sun Dec 19 18:40:41 from mebiusl.yamasita.jp -bash-2.05b$ rpm -q glibc glibc-2.3.3-3vl1hk1 -bash-2.05b$ cat /proc/meminfo total: used: free: shared: buffers: cached: Mem: 130138112 21843968 108294144 0 3481600 13012992 Swap: 134692864 0 134692864 MemTotal: 127088 kB MemFree: 105756 kB MemShared: 0 kB Buffers: 3400 kB Cached: 12708 kB SwapCached: 0 kB Active: 6908 kB Inactive: 10944 kB HighTotal: 0 kB HighFree: 0 kB LowTotal: 127088 kB LowFree: 105756 kB SwapTotal: 131536 kB SwapFree: 131536 kB -bash-2.05b$OK$B!#(B$B@_Dj%U%!%$%k$N8+D>$7(B
rpm $B$,;D$7$?@_Dj%U%!%$%k$r8+D>$9(B/etc/inetd.conf
[root@hackkit etc]# diff inetd.conf inetd.conf.rpmnew 35c35 < telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd ---> #telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd 57d56 < pop-3 stream tcp nowait root /usr/sbin/tcpd in.qpopper [root@hackkit etc]#telnet $B$H(B pop $B$rDI2C$7$F$$$k$N$G!"(BOK$B!#(B $BK\Ev$J$i(B ssh $B$K0\9T$7$J$$$H$$$1$J$$$N$@$,(B[root@hackkit etc]# rm inetd.conf.rpmnew rm: `inetd.conf.rpmnew' $B$r:o=|$7$^$9$+(B(yes/no)? y/etc/inittab
[root@hackkit etc]# diff inittab inittab.rpmnew 31,32c31,32 < # Things to run in every runlevel. < ud::once:/sbin/update ---> # not needed for recent kernel.> # ud::once:/sbin/update 48,53c48,53 < 1:2345:off:/sbin/mingetty tty1 < 2:2345:off:/sbin/mingetty tty2 < 3:2345:off:/sbin/mingetty tty3 < 4:2345:off:/sbin/mingetty tty4 < 5:2345:off:/sbin/mingetty tty5 < 6:2345:off:/sbin/mingetty tty6 ---> 1:2345:respawn:/sbin/mingetty tty1> 2:2345:respawn:/sbin/mingetty tty2> 3:2345:respawn:/sbin/mingetty tty3> 4:2345:respawn:/sbin/mingetty tty4> 5:2345:respawn:/sbin/mingetty tty5> 6:2345:respawn:/sbin/mingetty tty6 [root@hackkit etc]#$B$=$&$$$($P!"$$$D$@$C$?$+(B update $B$rF0$+$7$?$J$!!#(B
getty $B$b;_$a$?$7!#(B[root@hackkit etc]# rm inittab.rpmnew rm: `inittab.rpmnew' $B$r:o=|$7$^$9$+(B(yes/no)? y/etc/localtime
[root@hackkit etc]# cmp localtime localtime.rpmnew [root@hackkit etc]#$BF1$8!#>C$9(B[root@hackkit etc]# rm localtime.rpmnew rm: `localtime.rpmnew' $B$r:o=|$7$^$9$+(B(yes/no)? y/etc/mime.types
$B$h$/$o$+$i$J$$!#(Brpm $B$r?.$8$F>C$9!#(B[root@hackkit etc]# rm mime.types.rpmsave rm: `mime.types.rpmsave' $B$r:o=|$7$^$9$+(B(yes/no)? y/etc/ntp.conf
[root@hackkit etc]# diff ntp.conf ntp.conf.rpmnew 14,17c14,15 < #server 127.127.1.0 # local clock < #fudge 127.127.1.0 stratum 10 < server clock.nc.fukuoka-u.ac.jp < server ntp2.jst.mfeed.ad.jp ---> server 127.127.1.0 # local clock> fudge 127.127.1.0 stratum 10 30,36d27 < # Authentication delay. If you use, or plan to use someday, the < # authentication facility you should make the programs in the auth_stuff < # directory and figure out what this number should be on your machine. < # < authenticate no < < # [root@hackkit etc]#OK. $B>C$9(B[root@hackkit etc]# rm ntp.conf.rpmnew rm: `ntp.conf.rpmnew' $B$r:o=|$7$^$9$+(B(yes/no)? y/etc/rndc.conf
[root@hackkit etc]# diff rndc.conf rndc.conf.rpmnew 1a2> * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC") 8,15c9,15 < * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM < * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL < * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL < * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, < * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING < * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, < * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION < * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ---> * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH> * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY> * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,> * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM> * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE> * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR> * PERFORMANCE OF THIS SOFTWARE. 18c18 < /* $Id: rndc.conf,v 1.7 2001/01/09 21:40:45 bwelling Exp $ */ ---> /* $Id: rndc.conf,v 1.7.2.1 2004$BG/(B03$B7n(B09$BF|(B 06:09:27 marka Exp $ */ 35c35 < secret "$B$J$s$+$h$/$o$+$i$J$$$,0E9f2=$5$l$?$h$&$JJ8;zNs(B"; ---> secret "@KEY@"; [root@hackkit etc]#$B>C$9(B[root@hackkit etc]# rm rndc.conf.rpmnew rm: `rndc.conf.rpmnew' $B$r:o=|$7$^$9$+(B(yes/no)? yes/etc/pam.d/system-auth
[root@hackkit etc]# diff pam.d/system-auth* ($BN,(B)$B$=$&$$$($P!"@N=$@5$7$?$h$&$J!#(B[root@hackkit etc]# rm pam.d/system-auth.rpmnew rm: `pam.d/system-auth.rpmnew' $B$r:o=|$7$^$9$+(B(yes/no)? y [root@hackkit etc]#$B$3$s$J$H$3$m$+!#(B
$B$H$$$&$3$H$G!"(B $B1:Eg$5$s$N$H$3$m(B$B$+$i%P%$%J%j$r$$$?$@$$$FMh$F$b(B $BB?J,F1MM$K$G$-$k$G$7$g$&!#(B
Copyright (C) 2004 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp $B;32<9/@.(b@$B5~ETI\8~F|;T(B