· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Booyo LiveCD/Make Process

BooyoLiveCD/MakeProcess


SOURCE /dev/hdc1 DEST /dev/hdc3 /dev/hdc7 w/o OO Target /dev/hdc8 SOURCE /dev/hdc5 DEST /dev/hdc3 Target /dev/hdc6태

개발환경 /dev/hdc1 초기상태 /dev/hdc3 수정된 상태 /dev/hdc5

1. install FC3 desktop on DEST partition.

2. install FC3 workstation on SOURCE partition.

3. boot from SOURCE partition.

4. make new kernel and modules with modified kernel config.
  • download kernel-2.6.9-1.667.src.rpm
  • rpm -ivh kernel-2.6.9-1.667.src.rpm
  • cd /usr/src/redhat/SPECS
  • rpmbuild -bp --target i686 kernel-2.6.spec
2005.5.27
오류: Failed build dependencies:
        gnupg is needed by kernel-2.6.10-1.770.bone9.desktop.i686

gnupg 는 CD 2 에 있음 
  • cd /usr/src/redhat/BUILD/kernel-2.6.9
  • mv linux-2.6.9 /usr/src
  • ln -s linux-2.6.9 linux
  • cd linux
2005.5.27
edit Makefile
EXTRAVERSION = -livecd
  • make oldconfig
  • make gconfig
    • think more about SCSI modules.
    • Kernel hacking -> Kernel debugging -> Compile the kernel with debug info N
    • File systems -> DOS/FAT/NT Filesystems -> NTFS file system support M
    • General setup -> Auditing support N
[root@localhost boot]# diff config-2.6.9-1.667 config-2.6.9-booyo
3,4c3,4
< # Linux kernel version: 2.6.9-1.667
< # Tue Nov  2 14:38:30 2004
---
> # Linux kernel version: 2.6.9-booyo
> # Thu Feb 10 08:54:47 2005
2342c2342,2344
< # CONFIG_NTFS_FS is not set
---
> CONFIG_NTFS_FS=m
> # CONFIG_NTFS_DEBUG is not set
> # CONFIG_NTFS_RW is not set
2502c2504
< CONFIG_DEBUG_INFO=y
---
> # CONFIG_DEBUG_INFO is not set
2005.5.27
Auditing support N
NTFS file system support (NTFS_FS) M

[root@localhost linux]# diff .config /boot/config-2.6.10-1.770.bone9.desktop
3,4c3,4
< # Linux kernel version: 2.6.10-livecd
< # Fri May 27 13:14:57 2005
---
> # Linux kernel version: 2.6.10-1.770.bone9.desktop
> # Sun Apr 10 14:36:35 2005
30c30,31
< # CONFIG_AUDIT is not set
---
> CONFIG_AUDIT=y
> CONFIG_AUDITSYSCALL=y
2249,2251c2250
< CONFIG_NTFS_FS=m
< # CONFIG_NTFS_DEBUG is not set
< # CONFIG_NTFS_RW is not set
---
> # CONFIG_NTFS_FS is not set
File system -> Miscellaneous file system->SquashFS
Device driver -> Graphics support 
Support for frame buffer device -> VESA VGA..(Y)
Console Display driver support -> Framebuffer..(Y)
Logo configuration -> Bootup logo (N)
Bootsplash configuratopn -> bootup splash screen (Y)
[root@localhost linux]# diff .config .config.old
4c4
< # Mon Sep  5 16:53:22 2005
---
> # Mon Sep  5 16:34:59 2005
2167c2167,2170
< # CONFIG_LOGO is not set
---
> CONFIG_LOGO=y
> # CONFIG_LOGO_LINUX_MONO is not set
> # CONFIG_LOGO_LINUX_VGA16 is not set
> CONFIG_LOGO_LINUX_CLUT224=y
2177c2180
< CONFIG_BOOTSPLASH=y
---
> # CONFIG_BOOTSPLASH is not set
  • make bzImage
  • make modules
  • make modules_install
[root@localhost modules]# du -s /lib/modules/*
99152   2.6.9-1.667
32700   2.6.9-booyo
2005.5.27
62904   2.6.10-1.770.bone9.desktop
28224   2.6.10-livecd
모듈이 왜 이렇게 적을까?
source 는 왜 있을까? 링크임.
loop.ko 는 커널로, pwc 추가된 것임.
  • make install
  • edit /boot/grub/grub.conf
5. make ash, cloop
2005.5.27
/usr/bin/cvs 없음. 다른 파티션의 것 사용.
dietlibc 설치 CD 2 에 있음
export CVS_RSH=ssh
/mnt/sda5/usr/bin/cvs -z3 -d:pserver:anonymous@cvs.kldp.net:/cvsroot/booyolivecd co ash-booyo
/mnt/sda5/usr/bin/cvs -z3 -d:pserver:anonymous@cvs.kldp.net:/cvsroot/booyolivecd co cloop-booyo
make 
2005..5.27
cd advancecomp-1.9_create_compressed_fs 한 후, ./configure 먼저 수행
위로 올라와서 make
2005.5.31
cp -Rp /mnt/sda11/BOOYO.build/ /
cp /root/cloop-booyo/create_compressed_fs /BOOYO.build/
have to edit isolinux.cfg
change linux26
change logo.16

mount -o loop minirt tmp
cd tmp/static
cp /root/ash-booyo/sh ash
cp /sbin/insmod.static insmod
cp /sbin/udev.static udevstart
cd ../modules
cp /root/cloop-booyo/cloop.ko .
cd scsi
cp /lib/modules/2.6.10-livecd/kernel/drivers/scsi/BusLogic.ko BusLogic.ko
cp /lib/modules/2.6.10-livecd/kernel/drivers/scsi/a100u2w.ko a100u2w.ko
cp /lib/modules/2.6.10-livecd/kernel/drivers/scsi/aic7xxx/aic7xxx.ko aic7xxx.ko
cp /lib/modules/2.6.10-livecd/kernel/drivers/scsi/aic7xxx_old.ko aic7xxx_old.ko
cp /lib/modules/2.6.10-livecd/kernel/drivers/scsi/ata_piix.ko ata_piix.ko
cp /lib/modules/2.6.10-livecd/kernel/drivers/scsi/fdomain.ko fdomain.ko
cp /lib/modules/2.6.10-livecd/kernel/drivers/scsi/gdth.ko gdth.ko
cp /lib/modules/2.6.10-livecd/kernel/drivers/scsi/ide-scsi.ko ide-scsi.ko
cp /lib/modules/2.6.10-livecd/kernel/drivers/scsi/initio.ko initio.ko
cp /lib/modules/2.6.10-livecd/kernel/drivers/scsi/libata.ko libata.ko
cp /lib/modules/2.6.10-livecd/kernel/drivers/scsi/scsi_mod.ko scsi_mod.ko
cp /lib/modules/2.6.10-livecd/kernel/drivers/scsi/sd_mod.ko sd_mod.ko
cp /lib/modules/2.6.10-livecd/kernel/drivers/scsi/sr_mod.ko sr_mod.ko
cp /lib/modules/2.6.10-livecd/kernel/drivers/scsi/tmscsim.ko tmscsim.ko
cp /lib/modules/2.6.10-livecd/kernel/drivers/usb/host/uhci-hcd.ko uhci-hcd.ko
cp /lib/modules/2.6.10-livecd/kernel/drivers/usb/host/ehci-hcd.ko ehci-hcd.ko
cp /lib/modules/2.6.10-livecd/kernel/drivers/usb/host/ohci-hcd.ko ohci-hcd.ko
cp /lib/modules/2.6.10-livecd/kernel/drivers/usb/storage/usb-storage.ko usb-storage.ko
cp /lib/modules/2.6.10-livecd/kernel/drivers/ieee1394/ieee1394.ko ieee1394.ko
cp /lib/modules/2.6.10-livecd/kernel/drivers/ieee1394/ohci1394.ko ohci1394.ko
cp /lib/modules/2.6.10-livecd/kernel/drivers/ieee1394/sbp2.ko sbp2.ko

6. make initrd.img
  • edit linuxrc
2005.5.31
cp -a /BOOYO/root /home/root
ln -s /home/root /root
 
2005.5.31
cd /BOOYO.build/BOOYO.Master/boot/isolinux
edit boot.msg
isolinux.cfg
cp /boot/vmlinuz*liveCD linux26

cd /BOOYO.build/BOOYO.Master/boot/isolinux/initrd/etc
cp /etc/passwd .
cp /etc/shadow .
cp /etc/group .
clean mtab
7. make rc.sysinit ( I don't want to edit inittab. )
inittab 를 변경하고 booyo-init, booyo-halt, booyo-reboot 사용
  • berry linux 의 경우
    • edit /etc/init.d/xsession
      /opt/booyo/xsetup

8. make hwsetup-booyo ( replace for kmodule )
  • /opt/booyo 는 파일시스템의 표준에 맞지 않음. 표준에 맞게 다른 위치를 찾을 것
  • change rc.sysinit
  • cp kmodule-booyo to /opt/booyo/
  • cp hwsetup-booyo to /opt/booyo/
  • cp mkxf86config to /opt/booyo/
  • cp XF86Config-4.in to /opt/booyo/
2005.6.1
edit XF86Config-4.in
  • cp hwsetup to /etc/init.d
    • hwsetup 을 kudzu 로 변경
  • mv S05kudzu to K05kudzu
    • K05kudzu 없앰
    • ln -s ../init.d/kudzu S05kudzu
    • rhgb initialize 에 의심스러운 부분이 있어서 이와 같이 함.
  • ln -s /etc/init.d/hwsetup /etc/rc5.d/S05hwsetup
  • cp ddcxinfo-booyo to /opt/booyo/
  • cd /etc/sysconfig/
  • rm booyo hwconf mouse xserver sound netcard
  • make null /etc/modprobe.conf
  • rm /etc/X11/xorg.conf
  • mouse 링크 끊을 것

9. make installer 10. make BOOYO.build directory on DEST

11. cp files to DEST

12. make iso file

diff /dev/hdc3 /dev/hdc7


hdc3: install desktop hdc7: insrall desktop w/o oo and do something

diff: /mnt/hdc3/usr/share/gnome/help/dia/C/Dia.html: 그런 파일이나 디렉토리가 없음 diff: /mnt/hdc7/usr/share/gnome/help/dia/C/Dia.html: 그런 파일이나 디렉토리가 없음 diff: /mnt/hdc3/usr/share/gnome/help/dia/en/Dia.html: 그런 파일이나 디렉토리가 없음 diff: /mnt/hdc7/usr/share/gnome/help/dia/en/Dia.html: 그런 파일이나 디렉토리가 없음 diff: /mnt/hdc3/usr/share/gnome/help/dia/pl/Dia.html: 그런 파일이나 디렉토리가 없음 diff: /mnt/hdc7/usr/share/gnome/help/dia/pl/Dia.html: 그런 파일이나 디렉토리가 없음

su 는 할 수 있지만 root 로 login 하는 것은 불가하도록 하는 것이 좋겠슴. ram 의 사용이 너무 많아짐.(?)

diff /dev/hdc7 /dev/hdc8


root@localhost /# diff -r /mnt/hdc7 /mnt/hdc8/BOOYO/tmp > hdc78.diff diff: /mnt/hdc8/BOOYO/tmp/etc/X11/xkb/compiled: 그런 파일이나 디렉토리가 없음 diff: /mnt/hdc8/BOOYO/tmp/usr/X11R6/lib/X11/xkb/compiled: 그런 파일이나 디렉토리가 없음 diff: /mnt/hdc8/BOOYO/tmp/usr/lib/X11/xkb/compiled: 그런 파일이나 디렉토리가 없 음 diff: /mnt/hdc7/usr/share/gnome/help/dia/C/Dia.html: 그런 파일이나 디렉토리가 없음 diff: /mnt/hdc8/BOOYO/tmp/usr/share/gnome/help/dia/C/Dia.html: 그런 파일이나 디 렉토리가 없음 diff: /mnt/hdc7/usr/share/gnome/help/dia/en/Dia.html: 그런 파일이나 디렉토리가 없음 diff: /mnt/hdc8/BOOYO/tmp/usr/share/gnome/help/dia/en/Dia.html: 그런 파일이나 디렉토리가 없음 diff: /mnt/hdc7/usr/share/gnome/help/dia/pl/Dia.html: 그런 파일이나 디렉토리가 없음 diff: /mnt/hdc8/BOOYO/tmp/usr/share/gnome/help/dia/pl/Dia.html: 그런 파일이나 디렉토리가 없음

/home/booyo 의 내용은 cd 를 만들때 모두 지운다. /etc/skel 에 있는 것만 복사하고 owner 를 바꾸면 됨.

/root 의 내용은 어떻게 해야 하나?

BOOYO.builder

Knoppix.postupgrade

FC3 에서는 필요한 부분이 안 보임.
  • rc?.d 밑에 있는 파일중 README, knoppix, xsession 이 포함되지 않은 파일들의 앞부분(K|S??) 을
없앤 후 $STOP 에 추가, 하고 없앰.
  • 돌고 있는 것이면 stop 시켜야 하나, 무슨 문제인지 comment 화 했슴.
  • chmod 666 /dev/ttyS* /dev/ttyUSB* /dev/ttyACM* /dev/rfcomm* /dev/ircomm*
  • /usr/share/autostart/* 밑에 있는 파일중 (panel|kdesktop|khotkeys|knoppix)\.desktop 이 아닌 것은 없앰.
  • Remove broken japanese fonts in Debian
  • chmod u+s,go+rx /usr/bin/cdrecord* /usr/bin/cdrdao /usr/bin/nvtv
    일반 사용자가 사용할 수 있도록 변경
  • 메뉴에서 xcdroast|ethereal|kbackup 을 사용할 수 있도록 sudo 추가
  • 메뉴에서 Replace kdesu (needs password) by sudo (doesn't)
  • 메뉴에서 Replace su-to-root (needs password) by sudo (doesn't)
  • 메뉴에서 Remove -ncp in xboard startup file
  • rm -f /usr/lib/menu/evolution1.3
  • rm -rf /usr/share/gnome/apps/Knoppix
  • /etc/modutils/aliases 에 다음이 없으면 추가하고 update-modules
    • alias net-pf-17 af_packet
    • alias ide_cs ide-cs
    • alias usbcore off
    • alias autofs autofs4
  • Make acrobat the default PDF viewer, if present
  • Change desktop icon for Mozilla
  • HOME=/root fc-cache -f -v
  • captive ntfs
  • update-fonts-alias /usr/X11R6/lib/X11/fonts/misc for Belgian
  • Recreating library cache... ldconfig
#!/bin/sh
# Remove unwanted init scripts and KDE-autostart files

STOP=""
for i in `ls -d1 /etc/rc5.d/* | egrep -v -e '(README)'`; do
BASE=`basename $i`
BASE=${BASE##[KS]??}
case "$STOP" in *${BASE}*) ;; *) STOP="$STOP $BASE"; ;; esac
done

for i in $STOP; do
 /etc/init.d/$i stop
done

# Make menu here for installer

# Prelink
echo "Recreating library cache..."
ldconfig
# prelink --ld-library-path=/opt/openoffice/program -m /opt/openoffice/program >/dev/null 2>&1
echo "Done."
  • prelink 에 대해 고려해야 함.
  • /opt/booyo 에 있는 파일을 어떻게 할 것인가?
  • /usr/sbin 으로 옮기는 것은 어떨까?ㅋ 링크만 만들어도 될 것 같기는하다.

Knoppix.clean

  • /etc/init.d 밑의 autofs, apmd 를 stop 시키고, knoppix-terminalserver deconfigure
rmdir /mnt/cdrom?* /mnt/hd?* /mnt/sd?* /mnt/ram* /mnt/sr* /mnt/miniroot /mnt/bootfloppy 2>/dev/null
rm -f /etc/ifstate /etc/X11/XF86Config /etc/X11/XF86Config-4 \
      /etc/XF86Config /etc/XF86Config-4 /etc/sysconfig/* \
      /etc/ssh/*key* \
      /etc/samba/*.SID /var/lib/samba/* /var/cache/samba/* /etc/samba/*.tdb \
      /dev/mouse* /dev/cdrom* /dev/cdwriter* \
      /var/run/*/* /var/run/* /var/log/ksymoops/* /var/lock/*/* /var/lock/* \
      /var/state/*/* /var/state/* /var/log/nessus/* /var/lib/nessus/* \
      /halt /reboot /ash.static /etc/dhcpc/*.info /etc/dhcpc/resolv* \
      /etc/resolv.conf /etc/*passwd- /etc/*shadow- /etc/*group- 2>/dev/null

mkdir -p /etc/sysconfig/network-scripts /etc/sysconfig/provider
cat >/etc/dhcpc/resolv.conf <<EOT
# insert nameservers here
# nameserver 127.0.0.1
EOT
chmod 644 /etc/dhcpc/resolv.conf
ln -s /etc/dhcpc/resolv.conf /etc/
rm -rf /tmp/* /var/tmp/* /var/tmp/.??* /var/backups/* /root/.??* /.??* /home/root/.??* \
        /home/*/.ssh /home/*/.bash_history \
       /home/ffranz/* /home/ffranz/.??* /var/lib/texmf/ls-R \
       /var/spool/texmf/ls-R /var/run/screen/* /var/spool/squid/* \
       /usr/share/applnk/System/Nessus.desktop \
       /usr/share/applnk/System/X-Terminal_as_root* \
       /usr/share/applnk/System/QTParted.desktop
nuke /var/log /var/cache /var/spool/texmf
zero /var/local /var/log /var/spool /var/mail \
     /var/lib/games /var/cache/man /var/lib/wine \
     /var/lib/nfs /var/lib/xkb

for i in `find /usr/*/man -name \*.\[0-9ln\]` ; do
[ -f "$i".gz -o -f "$i".bz2 ] && rm -f "$i"
done

apt-get clean

strip --strip-unneeded `find /usr/X11R6/lib/modules -name \*.so -o -name \*.o`

# Recreate empty utmp and wtmp
:>/var/run/utmp
:>/var/run/wtmp
# regenerate module dependencies and ls.so.cache
echo -n "Updating modules.dep..."
depmod -a 2>/dev/null
echo "  Done."
echo -n "Updating texhash..."
mktexlsr
echo "  Done."
echo -n "Updating mandb..."
mandb -c
man doesnotexist >/dev/null 2>&1
echo "  Done."
#echo -n "Updating menus..."
#/usr/sbin/mkmenusfromkde
#echo " Done."
echo -n "Updating locate-database..."
updatedb --prunepaths="/KNOPPIX.build /mnt/hd /mnt/cdrom /tmp /usr/tmp /var/tmp"update-dlocatedb
echo "  Done."

echo -n "Fixing permissions in /dev/..."
chown root.root /dev/ttyp*
chmod 666 /dev/ttyp* /dev/sg* /dev/audio* /dev/dsp* /dev/mixer* /dev/sequencer*
echo "  Done".

echo -n "Fixing permissions in /etc/ppp/..."
chown root.dip /etc/ppp/*secrets /etc/ppp/ppp_* /etc/ppp/peers/*provider /etc/ppp/peers 
/etc/ppp /etc/chatscripts /etc/chatscripts/*
chmod g+rwX    /etc/ppp/*secrets /etc/ppp/ppp_* /etc/ppp/peers/*provider /etc/ppp/peers 
/etc/ppp /etc/chatscripts /etc/chatscripts/*
echo "  Done".

echo -n "Removing unused architecture Kernel sources: "
for i in `ls -1 /usr/src/linux*/arch/ | egrep -v '(i386|x86_64)'`; do
        echo -n "$i "; rm -rf /usr/src/linux*/arch/"$i" /usr/src/linux*/include/asm-"$i"
done
echo "  Done."

rm -f /lib/modules/*/kernel/drivers/usb/bluetooth.o

echo -n "Creating auto.mnt..."
cat >/etc/auto.mnt <<EOT
# Knoppix automounter file for Directory /mnt/auto
# umask=000 only works for msdos/vfat floppies, but otherwise the floppy is read-only.
floppy  -fstype=auto,user,exec,umask=000        :/dev/fd0
cdrom   -fstype=auto,user,exec,ro       :/dev/cdrom
# The following entries (if any) are auto-generated by knoppix-autoconfig
EOT
echo "  Done".
# echo "Setting OpenOffice Link to default EN"
# rm -f /etc/alternatives/soffice.resource ; ln -sf /opt/openoffice/program/resource-en 
/etc/alternatives/soffice.resource
# rm -f /etc/alternatives/soffice.help ; ln -sf /opt/openoffice/help/help-en /etc/alternatives/soffice.help
echo -n "Zeoring available Package lists ..."
for i in $(find /var/lib/apt/lists -type f \( -name \*Packages -o -name \*Sources \) 2>/dev/null); 
do  :>"$i"; done
dpkg --clear-avail
rm -f /var/cache/apt/*.bin
apt-cache gencaches

echo "Done."

booyo clean 을 위한 검토

rmdir /mnt/cdrom?* /mnt/hd?* /mnt/sd?* /mnt/ram* /mnt/sr* /mnt/miniroot /mnt/bootfloppy 2>/dev/null
rm -f /etc/ifstate /etc/X11/XF86Config /etc/X11/XF86Config-4 \
      /etc/XF86Config /etc/XF86Config-4 /etc/sysconfig/* \
      /etc/ssh/*key* \
      /etc/samba/*.SID /var/lib/samba/* /var/cache/samba/* /etc/samba/*.tdb \
      /dev/mouse* /dev/cdrom* /dev/cdwriter* \
      /var/run/*/* /var/run/* /var/log/ksymoops/* /var/lock/*/* /var/lock/* \
      /var/state/*/* /var/state/* /var/log/nessus/* /var/lib/nessus/* \
      /halt /reboot /ash.static /etc/dhcpc/*.info /etc/dhcpc/resolv* \
      /etc/resolv.conf /etc/*passwd- /etc/*shadow- /etc/*group- 2>/dev/null
  • rmdir /mnt/cdrom?* /mnt/hd?* /mnt/sd?* /mnt/ram* /mnt/sr* /mnt/miniroot /mnt/bootfloppy 2>/dev/null
    /mnt 밑에 있는 것과 /media 밑에 있는 것을 지운다.
  • /etc/ifstate 없음
  • /etc/X11/XF86Config /etc/X11/XF86Config-4 /etc/XF86Config /etc/XF86Config-4
    xorg.conf 사용 xorg.conf.backup 둘 다 지워야 할 것 같음.
  • /etc/ssh/*key*: 항상 새로 만들어야 하는가? sshd 에 의해 생성됨
  • /etc/samba/*.SID 없음.
  • /var/lib/samba 없음. /var/cache/samba/* samba 에 대해 조사할 필요 있슴. 실제로 수행해 볼 것.
  • /var/run/console
    • console.lock tcheun
  • /var/run/dbus
    • system_bus_socket
  • /var/run/sudo
    • _pam_timestamp_key root tcheun
  • /var/run/* 를 해도 되는가? 되는 것 같다.
  • /var/log/ksymoops/ 없슴
  • /var/log/nessus/ 업슴.
  • /var/lock/*/* /var/lock/* 해도 될 것 같음.
  • /var/state/ 없슴.
  • /var/lib/nessus/ 없슴.
  • /halt 무슨 파일인가?
  • /reboot 없슴.
  • /ash.static 없슴.
  • /etc/dhcpc/ 없슴
  • /etc/resolve.conf 지워도 될 것 같음.
  • /etc/sysconfig/* 좀더 검토 필요함. (지우면 안되는 것을 찾아야 함)
  • /var/log 정리 필요
    • symbolic link 면 안되는 것을 찾아야 한다.

{{{
mkdir -p /etc/sysconfig/network-scripts /etc/sysconfig/provider
cat >/etc/dhcpc/resolv.conf <<EOT # insert nameservers here
# nameserver 127.0.0.1 EOT
chmod 644 /etc/dhcpc/resolv.conf
ln -s /etc/dhcpc/resolv.conf /etc/
}}
  * /etc/sysconfig/network-scripts 를 생성하는 것은 문제가 있슴,
  * /etc/sysconfig/provider 없슴
  * FC3 는 직접 /etc 밑에 resolve.conf 를 만듬. /sbin/dhclient-script 에 의해 생성됨.

{{{
rm -rf /tmp/* /var/tmp/* /var/tmp/.??* /var/backups/* /root/.??* /.??* /home/root/.??* \
        /home/*/.ssh /home/*/.bash_history \
       /home/knoppix/* /home/knoppix/.??* /var/lib/texmf/ls-R \
       /var/spool/texmf/ls-R /var/run/screen/* /var/spool/squid/* \
       /usr/share/applnk/System/Nessus.desktop \
       /usr/share/applnk/System/X-Terminal_as_root* \
       /usr/share/applnk/System/QTParted.desktop
}}}
  * /var/backups/ 없슴.
  * /home/root/ 없슴
  * /var/lib/texmf/ls-R 지우는 것이 맞는 것 같음/
   * [root@localhost spool]# mktexlsr
   * mktexlsr: Updating /usr/share/texmf/ls-R...
   * mktexlsr: Updating /var/lib/texmf/ls-R...
   * mktexlsr: Done.
  * /var/spool/texmf/ls-R 없슴. /usr/share/texmf/ls-R 도 같이 지워야 할 것 같음.
  * /var/run/screen/ 없슴.
  * /var/spool/squid/ 없슴.
  * /usr/share/applnk/ 없슴. 메뉴 관련 디렉토리임.
{{{
nuke /var/log /var/cache /var/spool/texmf
}}}
  * 불필요한 파일만 디렉토리 밑에서 찾아 지움.
{{{
zero /var/local /var/log /var/spool /var/mail \
     /var/lib/games /var/cache/man /var/lib/wine \
     /var/lib/nfs /var/lib/xkb
}}}
  * 이 디렉토리 밑의 모든 파일의 사이즈를 0 으로 만듬.
  * /var/local/ 밑의 파일은 모두 지우는 것이 맞을 것 같음.
  * /var/log 밑의 1, 2, 등이 붙은 파일은 없애는 것이 맞을 것 같음.
  * /var/spool/ 은 검토 필요함. 특히 anacron
  * /var/lib/games, /var/cache/man 0 로 만드는 것이 맞는 것 같음.
  * /var/lib/wine 없슴.
  * /var/lib/nfs 검토 필요
  * /var/lib/xkb/README 이 있으므로 0 로 만들면 안 될 것 같음.
{{{
for i in `find /usr/*/man -name \*.\[0-9ln\]` ; do
[ -f "$i".gz -o -f "$i".bz2 ] && rm -f "$i"
done
}}}
  * 검토 필요

=== /etc/sysconfig ===
  * 설치이후 변경된 파일
fstab : file system table
mtab : mounted file system table
aliases.db : sendmail 에 의해 생성됨 
resolv.conf : /sbin/dhclient-script 에 의해 생성됨 : zero 로 만들어야 할 것으로 생각됨. 
adjtime : hwclock 에 의해 생성됨 
asound.state : alsa 가 state 를 저장 
prelink.cache : bianary 에 변화가 생겼을 때 변경됨. 
modprobe.conf : rc.sysinit 에 의해 변경될 것으로 생각됨. zero 로 만들어야 할 것 같음.
modprobe.conf~ 
blkid.tab : zero 로 만들어야 할 것 같음.
resolv.conf.bak 
resolv.conf.predhclient 
blkid.tab.old
  * 설치이후 변경된 디렉토리
rc.d udev sysconfig X11
  * 설치시 생성된 소프트링크
grub.conf vfontcap rmt
rc rc.local rc.sysinit rc0.d rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d
redhat-release init.d
  * 설치시 생성된 파일(?)
group gshadow passwd passwd- passwd.OLD shadow shadow- localtime
smartd.conf inittab lilo.conf.anaconda group- gshadow- krb.conf
krb5.conf ldap.conf libuser.conf nsswitch.conf pam_smb.conf yp.conf
hosts ld.so.cache cron.deny shells ld.so.conf
  * 설치시 생성된 디렉토리(?)
ssh lvm alternatives pam.d iiim profile.d gnopernicus-1.0 hotplug
cron.daily gtk gimp mail rhgb gaim ld.so.conf.d sgml xml sane.d skel
gtk-2.0 ntp dev.d sound gnome-vfs-2.0 bonobo-activation alsa howl
cups foomatic alchemist samba pango logrotate.d redhat-lsb xinetd.d
rpm ppp pcmcia firmware isdn racoon acpi java bluetooth cron.weekly
mgetty+sendfax log.d setuptool.d cron.monthly xdg selinux openldap
hal security makedev.d fonts hotplug.d dbus-1 default netplug netplug.d
iproute2
  * 설치시 복사된 파일
scsi_id.config fedora-release issue issue.net yum.conf initlog.conf
sysctl.conf rpc nscd.conf login.defs gpm-root.conf readahead.early.files
readahead.files cpuspeed.conf pwdb.conf updatedb.conf gre.conf
logrotate.conf vimrc lftp.conf cdrecord.conf gssapi_mech.conf idmapd.conf
auto.master auto.misc auto.net fdprm man.config krb.realms sestatus.conf
fb.modes mailcap mime.types ntp.conf ltrace.conf slrn.rc environment
aliases at.deny DIR_COLORS DIR_COLORS.xterm a2ps-site.cfg a2ps.cfg
sudoers prelink.conf gnome-vfs-mime-magic wgetrc anacrontab lsb-release
quotagrpadmins quotatab warnquota.conf pinforc enscript.cfg services
inputrc bashrc csh.cshrc csh.login modprobe.conf.dist wvdial.conf
crontab Muttrc jwhois.conf im_palette-small.pal im_palette-tiny.pal
im_palette.pal imrc esd.conf termcap syslog.conf dumpdates xinetd.conf
scrollkeeper.conf pbm2ppa.conf pnm2ppa.conf mtools.conf minicom.users
mail.rc profile printcap securetty filesystems protocols host.conf
exports hosts.allow hosts.deny motd
  * 설치시 복사된 디렉토리
yum.repos.d gconf cron.d cron.hourly smrsh opt stunnel


http://www.ukuug.org/events/linux2004/knoppix.shtml

/etc/rc5.d 밑의 readahead 와 readahead.early 는 메모리가 큰 경우가 아니면 오히려 booting 속도를 떨어 트릴수 있슴.

Note: The default /etc/aliases file installed with RedHat / Fedora has the last line of 
this sample commented out with a #, you may want to delete the comment and change user 
marc to another user. Also after editing this file, you'll have to convert it into a 
sendmail readable database file named /etc/aliases.db. Here is the command to do that:

[root@bigboy tmp]# newaliases

sendmail 이 /usr/bin/newaliases 을 수행하고 이에 따라 /etc/aliases.db 가 생성됨.
copy 해야 하는 파일임.

우선 시험을 할 수 있는데 까지 해 보아야 할 것 같음.
가능한 한 많은 프로그램을 수행해 보아야 겠다.

/etc/sysconfig/hwconf
/etc/sysconfig/keyboard 안 생김.
/etc/sysconfig/mouse 다름.
[root@localhost sysconfig]# diff mouse mouse.org
1d0
< FULLNAME="Generic - 3 Button Mouse (PS/2)"
3d1
< XEMU3="no"
5c3,4
< DEVICE=/dev/input/mice
---
> FULLNAME="Microsoft Corp. Wheel Mouse Optical"
> DEVICE="/dev/input/mice"

/etc/sysconfig/network-scripts/ifcfg-eth0 안생김.

/etc/modprobe.conf
[root@localhost etc]# diff modprobe.conf modprobe.conf.org
1a2
> alias scsi_hostadapter ata_piix
8c9
< alias scsi_hostadapter ata_piix
---
> install snd-usb-audio /sbin/modprobe --ignore-install snd-usb-audio && /usr/sbin/alsactl 
restore >/dev/null 2>&1 || :

/etc/X11/xorg.conf
[root@localhost X11]# diff xorg.conf xorg.conf.org
1c1,2
< # Xorg configuration created by system-config-display
---
>
> # XFree86 4 configuration created by pyxf86config
97c96
<       DefaultDepth     16
---
>       DefaultDepth     24
102a102,106
>       SubSection "Display"
>               Viewport   0 0
>               Depth     24
>               Modes    "1024x768" "800x600" "640x480"
>       EndSubSection

=== 손보아야 할 파일들 ===
  * BOOYO.clean
   * /etc/sysconfig/networking/profiles/default/resolv.conf 수정 필요 (linuxrc 에서 cp 필요)
   * /etc/sysconfig/network-scripts/ifcfg-eth0 은 그대로 둠. (linuxrc 에서 cp 필요)
   * /etc/resolve.conf (linuxrc 에서 cp 필요)
   * /var/spool/mail/booyo 를 zero 로 만드는 것이 필요하다.
   * /var/spool/ 밑에 디렉토리는 만들어주어야 할 것 같음. (linuxrc)
   * /var/mail/booyo 는 zero 로 만들어야 할 것 같음. 
   * /etc/ssh/ 밑의 파일 조사 필요 
   * /etc/.pwd.lock 를 zero 로 만드는 것이 필요할 것 같음. 
  * BOOYO.mkcompressed (우선 완료, 시험 필요)
  * BOOYO.mkisofs: knoppix 는 deb 파일을 지우는 것 같은데, rpm 파일은 ? (우선 완료, 시험필요) 
  * BOOYO.postupgrade (시험용은 되었슴. 시험후에 추가 필요)
   * 메뉴를 만드는 것과 prelink 관련 작업 수행해야 함.

linuxrc 에서 cp 필요
/var/log/acpid /var/log/boot.log /var/log/cron /var/log/dmesg /var/log/lastlog        
/var/log/maillog /var/log/messages /var/log/secure /var/log/wtmp

/var/log/gdm 디렉토리 만들어야 할 것 같음.

berry 에서 memtest 찾을 것

=== booyo test3 ===
[root@localhost ~]# rpm -ivh openoffice.org-1.1.3-11.5.0.fc3.i386.rpm 
openoffice.org-i18n-1.1.3-11.5.0.fc3.i386.rpm openoffice.org-libs-1.1.3-11.5.0.fc3.i386.rpm
경고: openoffice.org-1.1.3-11.5.0.fc3.i386.rpm: V3 DSA signature: NOKEY, key ID 4f2a6fd2
오류: Failed dependencies:
        libbluecurve.so is needed by openoffice.org-1.1.3-11.5.0.fc3.i386
        libebook.so.8 is needed by openoffice.org-1.1.3-11.5.0.fc3.i386
        libedataserver.so.3 is needed by openoffice.org-1.1.3-11.5.0.fc3.i386
        redhat-menus >= 0.4-3 is needed by openoffice.org-1.1.3-11.5.0.fc3.i386

http://ko.openoffice.org/download.html 에서 다운로드
ftp://ftp.kr.freebsd.org/pub/openoffice/contrib/rc/1.1.4rc/OOo_1.1.4rc_041125_LinuxIntel_install_ko.tar.gz
tar zxvf OOo_1.1.4rc_041125_LinuxIntel_install_ko.tar.gz
cd OOo_1.1.4_LinuxIntel_install_ko/
./setup (/usr/local/ 로 바꿀 것)
cd /usr/share/applications
cp /root/.gnome2/vfolders/applications/* .

{{{
/media/cdrecorder/isolinux/splash.lss
[root@localhost ~]# lss16toppm < splash.lss > splash.ppm
[root@localhost ~]# ppmtolss16 < splash.ppm > logo.16
192000 pixels, 15447 bytes, (83.91% compression)
copy to /BOOYO.build/BOOYO.Master/boot/isolinux
}}}

[root@localhost proc]# dmesg | grep splash
Kernel command line: ro root=LABEL=/1 vga=0x317 splash=silent
bootsplash: silent mode.
bootsplash 3.1.4-2004/02/19: looking for picture.... silentjpeg size 19730 bytes, 
found (1024x768, 20906 bytes, v3).
bootsplash: status on console 0 changed to on
bootsplash 3.1.4-2004/02/19: looking for picture.... found (1024x768, 20906 bytes, v3).
bootsplash: status on console 1 changed to on
bootsplash 3.1.4-2004/02/19: looking for picture.... found (1024x768, 20906 bytes, v3).
bootsplash: status on console 2 changed to on

splash -s -f /etc/bootsplash/bootsplash-1280x600.cfg > bootsplash
echo bootsplash | cpio -o -H newc | gzip >> /boot/initrd-2.6.10-tpbs.img

 * 2005.10.9
  * splash -s -f /etc/bootsplash/themes/default/config/bootsplash-1024x768.cfg > bootsplash
  * cp bootsplash /BOOYO.build/BOOYO.Master/boot/isolinux/initrd

http://sourceforge.net/mailarchive/forum.php?forum_id=36622&max_rows=25&style=nested&viewmonth=200502

=== 2005.6.3 ===
cp boot
cp /lib/modules
cp /usr/local/Op
cp /usr/share/applications/ooo*
cp /opt/booyo

sort list 를 만들기 위해 inittab, booyo-init, booyo-halt
복사

/etc/sysconfig/booyo 라는 디렉토리를 만들었음.
결과적으로 hwsetup-booyo 와 mkxf86config 가 오동작함.
하지만 이것이 kudzu 의 segmentation fault 와 무슨 상관이 있는가?

=== 2005.6.7 ===
cdrom eject 해결
launch feedback 을 위해 http://www.nrpms.net/Packages/fedora-3-i386/production/startup-notification.html   
에 있는 
startup-notification-0.8-1.1.fc3.nr.i386.rpm 을 설치해야 함.
그리고 무엇인가 더 해야 좀 더 나아질 것으로 생각됨.

ln -sf /home/root /

rc5.d 선택하게 할 것
readahead 가 업으면 login 화면에서 login 되는 시간이 너무 김.

=== 2005.6.8 ===
make /root on /initrd
rm /root
ln -sf /ramdisk/root /

[root@localhost root]# dmesg | grep splash
Kernel command line: ro root=/dev/hdb2 vga=0x317 splash=silent
bootsplash: silent mode.
bootsplash 3.1.4-2004/02/19: looking for picture.... found (1024x768, 20906 bytes, v3).
bootsplash: status on console 1 changed to on
bootsplash 3.1.4-2004/02/19: looking for picture.... found (1024x768, 20906 bytes, v3).
bootsplash: status on console 2 changed to on

console 0 does not changed to on bootsplash
{{{
bootsplash 3.1.4-2004/02/19: looking for picture.... silentjpeg size 19730 bytes, 
found (1024x768, 20906 bytes, v3).
bootsplash: status on console 0 changed to on
}}}
이 부분이 없음 
{{{
vesafb: framebuffer at 0xd0000000, mapped to 0xf8880000, using 3072k, total 16384k
vesafb: mode is 1024x768x16, linelength=2048, pages=9
vesafb: protected mode interface info at c000:5890
vesafb: scrolling: redraw
vesafb: Truecolor: size=0:5:6:5, shift=0:11:5:0
bootsplash 3.1.4-2004/02/19: looking for picture.... silentjpeg size 19730 bytes, 
found (1024x768, 20906 bytes, v3).
Console: switching to colour frame buffer device 128x48
fb0: VESA VGA frame buffer device
fb1: Virtual frame buffer device, using 1024K of video memory
}}}

[root@localhost console0]# ls -l /dev/pts*
합계 0
crw--w----  1 root tty 136, 0  6월  9 03:37 0
crw--w----  1 root tty 136, 1  6월  9 03:35 1

splash 가 되는 경우는 0 만 있음.

initrd 의 / 밑에 bootsplash 파일을 복사함.
initrd.gz 에 append 를 할 경우, 메모리문제 또는 사이즈 문제로 오류발생됨.

/usr/share/applications 밑의 ooo* 파일의 StartupNotify 를 true 로 고칠것

xdialog 설치할 것

/usr/share/icons/default/index.html 수정 필요

Converting file formats GIF, JPEG, PNG or BMP into the LSS format can be a tricky process. 
For this demonstration, I created a simple header (640x115) in Adobe Illustrator and saved 
it in PNG format with 16 colors.

export LANG=en_US
pngtopnm < splash.png > splash.pnm
ppmtolss16 < splash.pnm > splash.lss
cp splash.lss /installcd/isolinux

#!/bin/sh
convert -depth 24  $1 $1
convert -depth 16  $1 $1
convert -depth  8  $1 $1
convert -colors  16   $1 $1

=== 2005.6.15 ===
clarify hwsetup-booyo.c
change booyo-services
change booyo-init

{{{
    2  cd /boot
    4  cp /mnt/sda12/boot/*livecd* .
    6  rm *bone9*
    8  cd grub
   10  cp /mnt/sda5/boot/grub/grub.conf .
   12  cd /lib/modules/
   14  cp -Rp /mnt/sda12/lib/modules/2.6.10-livecd .
   15  rm -Rf 2.6.10-1.770.bone9.desktop
   16  rm -Rf 2.6.10-1.770.bone9.desktopsmp
   18  cd /
   20  cp -Rp /mnt/sda12/BOOYO.build .
   22  cd opt
   24  mkdir booyo
   25  cd booyo
   27  cp /mnt/sda12/root/opt/rebuildfstab .
   29  cp /mnt/sda12/root/mkxf86config-booyo/mkxf86config .
   30  cp /mnt/sda12/root/kmodule-booyo/kmodule-booyo .
   31  cp /mnt/sda12/root/hwsetup-booyo/hwsetup-booyo .
   33  cp /mnt/sda12/root/ddcxinfo/ddcxinfo-booyo .
   33  cp /mnt/sda12/root/ddcxinfo/XF86Config-4.in
  101  cp -Rp /mnt/sda12/usr/local/OpenOffice.org1.1.4 .
  102  cd /usr/share/applications
  103  cp /mnt/sda12/usr/share/applications/ooo* .
  105  vi ooo*
       StartupNotify=true
  108  cd /usr/share/icons/default
  112  vi index.theme
       Booyohaans
http://dag.wieers.com/packages/xdialog/
  119  rpm -ivh xdialog-2.1.2-1.1.fc3.rf.i386.rpm
  121  cd /sbin
  123  mv init init.org
  125  mv halt halt.org
  127  mv reboot reboot.org
  129  cp /mnt/sda12/usr/src/booyo/BUILD/sysvinit-2.85/src/init .
  131  mv poweroff poweroff.org
  132  ln -s init halt
  133  ln -s init reboot
  134  ln -s init poweroff


}}}
  136  cd /etc
  137  mv inittab inittab.org
  138  cp /BOOYO.build/BOOYO.Master/boot/isolinux/initrd/etc/inittab .
  139  cd rc.d
  141  cp /BOOYO.build/BOOYO.Master/boot/isolinux/initrd/etc/rc.d/booyo-init .
  142  cp /BOOYO.build/BOOYO.Master/boot/isolinux/initrd/etc/rc.d/booyo-halt .
  143  cp /BOOYO.build/BOOYO.Master/boot/isolinux/initrd/etc/rc.d/booyo-services .
  144  ln -s booyo-halt booyo-reboot

=== totem ===
http://mpeters.us/linux/fc3_gstreamer.php
http://mpeters.us/linux/post_fc3.php#yum

GStreamer-ffmpeg
GStreamer-plugins-mpeg
GStreamer-plugins-aac
GStreamer-plugins-mp3
gstreamer-plugins-swfdec
gstreamer-plugins-divx
GStreamer-plugins-dvdsupport
GStreamer-plugins-libvisual

rpms cd2
  127  cd /media/cdrecorder/Booyo/RPMS/
  131  cp libxml2-python-2.6.16-3.i386.rpm ~/
  134  rpm -ivh libxml2-python-2.6.16-3.i386.rpm
download from fc3 update
  112  rpm -ivh yum-2.2.0-0.fc3.noarch.rpm

=== 2005. 6. 20 ===
 * http://heidelberg.freshrpms.net/
 * download
  * gstreamer-ffmpeg-0.8.3-0.1.fc3.fr.i386.rpm
  * gstreamer-plugins-extra-audio-0.8.6-2.1.fc3.fr.i386.rpm
  * gstreamer-plugins-extra-dvd-0.8.6-2.1.fc3.fr.i386.rpm
  * gstreamer-plugins-extra-video-0.8.6-2.1.fc3.fr.i386.rpm

{{{
[root@localhost ~]# rpm -ivh gstreamer-plugins-extra-audio-0.8.6-2.1.fc3.fr.i386.rpm
경고: gstreamer-plugins-extra-audio-0.8.6-2.1.fc3.fr.i386.rpm: V3 DSA signature: NOKEY, key ID e42d547b
오류: Failed dependencies:
        libfaad.so.0 is needed by gstreamer-plugins-extra-audio-0.8.6-2.1.fc3.fr.i386
        libgsm.so.1 is needed by gstreamer-plugins-extra-audio-0.8.6-2.1.fc3.fr.i386
        libid3tag.so.0 is needed by gstreamer-plugins-extra-audio-0.8.6-2.1.fc3.fr.i386
        libmad.so.0 is needed by gstreamer-plugins-extra-audio-0.8.6-2.1.fc3.fr.i386
        libmp3lame.so.0 is needed by gstreamer-plugins-extra-audio-0.8.6-2.1.fc3.fr.i386

[root@localhost ~]# rpm -ivh gstreamer-plugins-extra-dvd-0.8.6-2.1.fc3.fr.i386.rpm
경고: gstreamer-plugins-extra-dvd-0.8.6-2.1.fc3.fr.i386.rpm: V3 DSA signature: NOKEY, key ID e42d547b
오류: Failed dependencies:
        gstreamer-plugins-extra-video >= 0.8.5 is needed by gstreamer-plugins-extra-dvd-0.8.6-2.1.fc3.fr.i386
        liba52.so.0 is needed by gstreamer-plugins-extra-dvd-0.8.6-2.1.fc3.fr.i386
        libdvdnav.so.4 is needed by gstreamer-plugins-extra-dvd-0.8.6-2.1.fc3.fr.i386
        libdvdread.so.3 is needed by gstreamer-plugins-extra-dvd-0.8.6-2.1.fc3.fr.i386

[root@localhost ~]# rpm -ivh gstreamer-plugins-extra-video-0.8.6-2.1.fc3.fr.i386.rpm
경고: gstreamer-plugins-extra-video-0.8.6-2.1.fc3.fr.i386.rpm: V3 DSA signature: NOKEY, key ID e42d547b
오류: Failed dependencies:
        gstreamer-plugins-extra-audio >= 0.8.5 is needed by gstreamer-plugins-extra-video-0.8.6-2.1.fc3.fr.i386
        libfame-0.9.so.1 is needed by gstreamer-plugins-extra-video-0.8.6-2.1.fc3.fr.i386
        libmpeg2.so.0 is needed by gstreamer-plugins-extra-video-0.8.6-2.1.fc3.fr.i386

}}}

{{{
  188  rpm -ivh faad2-2.0-4.1.fc3.i386.rpm
  190  rpm -ivh gsm-1.0.10-5.1.fc3.fr.i386.rpm
  195  rpm -ivh libid3tag-0.15.1b-3.1.fc3.fr.i386.rpm
  197  rpm -ivh libmad-0.15.1b-3.1.fc3.fr.i386.rpm
  202  rpm -ivh lame-3.96.1-2.1.fc3.fr.i386.rpm
}}}
{{{
[root@localhost ~]# rpm -ivh gstreamer-plugins-extra-video-0.8.6-2.1.fc3.fr.i386.rpm
경고: gstreamer-plugins-extra-video-0.8.6-2.1.fc3.fr.i386.rpm: V3 DSA signature: NOKEY, key ID e42d547b
오류: Failed dependencies:
        libfame-0.9.so.1 is needed by gstreamer-plugins-extra-video-0.8.6-2.1.fc3.fr.i386
        libmpeg2.so.0 is needed by gstreamer-plugins-extra-video-0.8.6-2.1.fc3.fr.i386
}}}

{{{
  207  rpm -ivh libfame-0.9.1-4.1.fc3.fr.i386.rpm
  209  rpm -ivh mpeg2dec-0.4.0-5b.1.fc3.fr.i386.rpm
}}}
{{{
[root@localhost ~]# rpm -ivh gstreamer-plugins-extra-dvd-0.8.6-2.1.fc3.fr.i386.rpm
경고: gstreamer-plugins-extra-dvd-0.8.6-2.1.fc3.fr.i386.rpm: V3 DSA signature: NOKEY, key ID e42d547b
오류: Failed dependencies:
        liba52.so.0 is needed by gstreamer-plugins-extra-dvd-0.8.6-2.1.fc3.fr.i386
        libdvdnav.so.4 is needed by gstreamer-plugins-extra-dvd-0.8.6-2.1.fc3.fr.i386
        libdvdread.so.3 is needed by gstreamer-plugins-extra-dvd-0.8.6-2.1.fc3.fr.i386
}}}
{{{
  213  rpm -ivh a52dec-0.7.4-7.1.fc3.fr.i386.rpm
  215  rpm -ivh libdvdnav-0.1.10-2.1.fc3.fr.i386.rpm
  217  rpm -ivh libdvdread-0.9.4-7.1.fc3.i386.rpm
}}}
{{{
[root@localhost ~]# rpm -ivh libdvdread-0.9.4-7.1.fc3.i386.rpm
경고: libdvdread-0.9.4-7.1.fc3.i386.rpm: V3 DSA signature: NOKEY, key ID e42d547b
오류: Failed dependencies:
        libdvdcss >= 1.2.5 is needed by libdvdread-0.9.4-7.1.fc3.i386
}}}
{{{
  219  rpm -ivh libdvdcss-1.2.8-4.1.fc3.fr.i386.rpm
  220  rpm -ivh libdvdread-0.9.4-7.1.fc3.i386.rpm
}}}
{{{
  222  rpm -ivh gstreamer-plugins-extra-dvd-0.8.6-2.1.fc3.fr.i386.rpm
}}}

화면은 아직 안 나옴.
음악만 나옴.

http://dag.wieers.com/packages/divx4linux/
divx4linux-5.0.5-0.1.fc3.rf.i386.rpm
http://mpeters.us/yum/fedora/3/i386/RPMS.yjl/
gstreamer-plugins-divx-0.8.7-0.0.yjl.1.i386.rpm

화면은 아직 안 나옴.
음악만 나옴.

http://gstreamer.freedesktop.org/download/fedora.html

{{{
Transaction Listing:
  Install: gstreamer-universe.i386 0:0.8.2-0.fdr.1.3 - gstreamer

Performing the following to resolve dependencies:
  Install: Hermes.i386 0:1.3.3-0.fdr.6.3 - gstreamer-deps
  Install: a52dec.i386 0:0.7.4-0.lvn.7.3 - gstreamer-deps
  Install: aalib.i386 0:1.4.0-0.fdr.0.9.rc5.3 - gstreamer-deps
  Install: blop.i386 0:0.2.8-0.fdr.1.3 - gstreamer-deps
  Install: faad2.i386 0:2.0-0.lvn.3.3 - gstreamer-deps
  Install: fftw.i386 0:2.1.5-5.3 - gstreamer-deps
  Install: gsm.i386 0:1.0.10-0.lvn.7.3 - gstreamer-deps
  Install: gstreamer-devel.i386 0:0.8.10-0.gst.1.3 - gstreamer
  Install: gstreamer-editor.i386 0:0.8.0-0.fdr.1.3 - gstreamer
  Install: gstreamer-ffmpeg.i386 0:0.8.4-0.lvn.1.3 - gstreamer
  Install: gstreamer-monkeysaudio.i386 0:0.8.0-0.lvn.1.3 - gstreamer
  Install: gstreamer-plugins-audio.i386 0:0.8.9-0.gst.1.3 - gstreamer
  Install: gstreamer-plugins-devel.i386 0:0.8.9-0.gst.1.3 - gstreamer
  Install: gstreamer-plugins-extra-audio.i386 0:0.8.9-0.gst.1.3 - gstreamer
  Install: gstreamer-plugins-extra-dvd.i386 0:0.8.9-0.gst.1.3 - gstreamer
  Install: gstreamer-plugins-extra-video.i386 0:0.8.9-0.gst.1.3 - gstreamer
  Install: gstreamer-plugins-video.i386 0:0.8.9-0.gst.1.3 - gstreamer
  Install: gstreamer-tools.i386 0:0.8.10-0.gst.1.3 - gstreamer
  Install: ladspa.i386 0:1.12-0.fdr.4.3 - gstreamer-deps
  Install: lame.i386 0:3.96.1-0.lvn.1.3 - gstreamer-deps
Installing: libdvdcss 100 % done 11/39
Installing: libdvdread 100 % done 12/39
Installing: libdvdnav 100 % done 13/39
Installing: libid3tag 100 % done 14/39
Installing: fftw 100 % done 15/39
Installing: swh-plugins 100 % done 16/39
Installing: mpeg2dec 100 % done 17/39
Installing: gstreamer-tools 100 % done 18/39
Updating: gstreamer 100 % done 19/39
Installing: gstreamer-devel 100 % done 20/39
Installing: gstreamer-editor 100 % done 21/39
Installing: libfame 100 % done 22/39
Installing: mikmod 100 % done 23/39
Updating: gstreamer-plugins 100 % done 24/39
Installing: pitivi 100 % done 25/39
Installing: gstreamer-plugins-video 100 % done 26/39
Installing: gstreamer-plugins-devel 100 % done 27/39
Installing: gstreamer-ffmpeg 100 % done 28/39
Installing: gstreamer-monkeysaudio 100 % done 29/39
Installing: marlin 100 % done 30/39
Installing: faad2 100 % done 31/39
Installing: gstreamer-plugins-extra-audio 100 % done 32/39
Installing: gstreamer-plugins-extra-video 100 % done 33/39
Installing: gstreamer-plugins-extra-dvd 100 % done 34/39
Installing: libshout 100 % done 35/39
Installing: gstreamer-plugins-audio 100 % done 36/39
Installing: gstreamer-universe 100 % done 37/39
Completing update for gstreamer  - 38/39
Completing update for gstreamer-plugins  - 39/39

Installed: gstreamer-universe.i386 0:0.8.2-0.fdr.1.3
Dependency Installed: Hermes.i386 0:1.3.3-0.fdr.6.3 a52dec.i386 0:0.7.4-0.lvn.7.3 
aalib.i386 0:1.4.0-0.fdr.0.9.rc5.3 blop.i386 0:0.2.8-0.fdr.1.3 faad2.i386 0:2.0-0.lvn.3.3 
fftw.i386 0:2.1.5-5.3 gsm.i386 0:1.0.10-0.lvn.7.3 gstreamer-devel.i386 0:0.8.10-0.gst.1.3 
gstreamer-editor.i386 0:0.8.0-0.fdr.1.3 gstreamer-ffmpeg.i386 0:0.8.4-0.lvn.1.3 
gstreamer-monkeysaudio.i386 0:0.8.0-0.lvn.1.3 gstreamer-plugins-audio.i386 0:0.8.9-0.gst.1.3 
gstreamer-plugins-devel.i386 0:0.8.9-0.gst.1.3 gstreamer-plugins-extra-audio.i386 0:0.8.9-0.gst.1.3 
gstreamer-plugins-extra-dvd.i386 0:0.8.9-0.gst.1.3 gstreamer-plugins-extra-video.i386 0:0.8.9-0.gst.1.3 
gstreamer-plugins-video.i386 0:0.8.9-0.gst.1.3 gstreamer-tools.i386 0:0.8.10-0.gst.1.3 
ladspa.i386 0:1.12-0.fdr.4.3 lame.i386 0:3.96.1-0.lvn.1.3 libdvdcss.i386 0:1.2.8-0.lvn.5.3 
libdvdnav.i386 0:0.1.10-0.lvn.1.3 libdvdread.i386 0:0.9.4-0.lvn.1.3 
libfame.i386 0:0.9.1-0.lvn.1.3 libid3tag.i386 0:0.15.1-0.fdr.1.b.3 
libmad.i386 0:0.15.1-0.lvn.1.b.3 liboil.i386 0:0.3.2-0.gst.1.3 libshout.i386 0:2.0-0.fdr.1.3 
marlin.i386 0:0.7-0.fdr.1.3 mikmod.i386 0:3.1.6-30.2 
mpeg2dec.i386 0:0.4.0-0.lvn.3.b.3 pitivi.i386 0:0.1.1-0.fdr.1.3 
swfdec.i386 0:0.3.4-0.gst.1.3 swh-plugins.i386 0:0.4.12-0.fdr.1.3
Dependency Updated: gstreamer.i386 0:0.8.10-0.gst.1.3 gstreamer-plugins.i386 0:0.8.9-0.gst.1.3
Complete!
}}}

{{{
< faad2-2.0-0.lvn.5.3
faad2-2.0-0.lvn.3.3
< ffmpeg-0.4.9-0.lvn.0.15.20050427.3
ffmpeg-0.4.9-0.lvn.0.6.pre1.3
< imlib2-1.2.0-7.fc3
imlib2-1.1.2-1
< libquicktime-0.9.7-0.lvn.4.3
libquicktime-0.9.3-0.lvn.2.3
< libsndfile-1.0.11-1
libsndfile-1.0.4-2
< libvisual-0.2.0-2
libvisual-0.1.7-0.0.yjl.1
< mjpegtools-1.6.3-0.lvn.0.1.rc1.3
mjpegtools-1.6.2-0.lvn.4.3
< mjpegtools-libs-1.6.3-0.lvn.0.1.rc1.3
mjpegtools-libs-1.6.2-0.lvn.4.3
< xvidcore-1.0.3-0.lvn.1.3
xvidcore-1.0.2-0.lvn.1.3
}}}

=== BETA 2005. 6. 26 ===
 * beta 의 문제점 kldp.wiki 에서 === 을 쓸 경우 커서 위치가 이상함

 * 설치
 * 데스크탑 워크스테이션
 * 화면 해상도 수정
 * logout
 * 커널 작성
   4 개의 옵션 변경
 * Makefile 수정
 * reboot
 * http://kldp.net/scm/?group_id=608 
 * export CVS_RSH=ssh
 * CVS 다운로드 /root/booyolivecd 밑으로 
  * ash-booyo dietlibc 필요로 함.
  * ddcxinfo
  * kmodule-booyo
  * sysvinit-booyo
  * cloop-booyo 커널 소스 필요로 함.
  * hwsetup-booyo
  * mkxf86config-booyo
  * BOOYO.build 좀 생각해 보아야 함
 * down initrd.gz
 * mv BOOYO.build/BOOYO.Master/boot/isolinux/
 * ash-booyo, ddcxinfo, kmodule-booyo, sysvinit-booyo, cloop-booyo, hwsetup-booyo 각각 Make
 * cloop 의 경우 advancecomp-1.9_create_compressed_fs 디렉토리로 가서 .configure 를 먼저 수행해야 함.
 * BOOYO.build 는 / 밑으로 이동
 * /BOOYO.build 밑으로 create_compressed_fs 복사
 * /BOOYO.build/BOOYO.Master/boot/isolinux 밑으로 vmlinuz-2.6.10-livecd 을 linux26 으로 복사
 * initrd.gz 를 다운로드 받아 펼치는 것이 좋을 것임.
 * initrd 밑
  * cd BOOYO: bin, boot, etc, lib, opt, sbin, usr, var 의 심볼릭 링크 만듬. /cdrom/BOOYO/bin ...
  * cd .. : bin, boot, lib, opt, usr 의 심볼릭 링크 만듬. /BOOYO/bin
  * dev 필요하면 복사
  * cd modules: cloop.ko 복사
   * cd scsi: 모듈 복사
  * cd static: ash, insmod, udevstart 복사
 * mkcpio
 * /opt/booyo 복사 
 * adduser booyo
 * Desktop/booyo-klik.desktop 복사 
 * booyo 로 login, 복사 booyo-klik.desktop 
 * chown booyo.booyo booyo-klik.desktop
 * sysvinit libsepol-devel-1.1.1-2.i386.rpm 필요함 
 * openoffice
 * yum 설치, yum.conf 변경 
 * totem plug-in 설치 yum install gstreamer-universe
{{{
Installed: gstreamer-universe.i386 0:0.8.2-0.fdr.1.3
Dependency Installed: Hermes.i386 0:1.3.3-0.fdr.6.3 a52dec.i386 0:0.7.4-0.lvn.7.3 aalib.i386 0:1.4.0-0.fdr.0.9.rc5.3 blop.i386 0:0.2.8-0.fdr.1.3 faad2.i386 0:2.0-0.lvn.3.3 fftw.i386 0:2.1.5-5.3 gsm.i386 0:1.0.10-0.lvn.7.3 gstreamer-devel.i386 0:0.8.10-0.gst.1.3 gstreamer-editor.i386 0:0.8.0-0.fdr.1.3 gstreamer-ffmpeg.i386 0:0.8.5-0.gst.1.3 gstreamer-monkeysaudio.i386 0:0.8.0-0.lvn.1.3 gstreamer-plugins-audio.i386 0:0.8.9-0.gst.1.3 gstreamer-plugins-devel.i386 0:0.8.9-0.gst.1.3 gstreamer-plugins-extra-audio.i386 0:0.8.9-0.gst.1.3 gstreamer-plugins-extra-dvd.i386 0:0.8.9-0.gst.1.3 gstreamer-plugins-extra-video.i386 0:0.8.9-0.gst.1.3 gstreamer-plugins-video.i386 0:0.8.9-0.gst.1.3 gstreamer-tools.i386 0:0.8.10-0.gst.1.3 ladspa.i386 0:1.12-0.fdr.4.3 lame.i386 0:3.96.1-0.lvn.1.3 libdvdcss.i386 0:1.2.8-0.lvn.5.3 libdvdnav.i386 0:0.1.10-0.lvn.1.3 libdvdread.i386 0:0.9.4-0.lvn.1.3 libfame.i386 0:0.9.1-0.lvn.1.3 libid3tag.i386 0:0.15.1-0.fdr.1.b.3 libmad.i386 0:0.15.1-0.lvn.1.b.3 liboil.i386 0:0.3.2-0.gst.1.3 libshout.i386 0:2.0-0.fdr.1.3 marlin.i386 0:0.7-0.fdr.1.3 mikmod.i386 0:3.1.6-30 mpeg2dec.i386 0:0.4.0-0.lvn.3.b.3 pitivi.i386 0:0.1.1-0.fdr.1.3 swfdec.i386 0:0.3.4-0.gst.1.3 swh-plugins.i386 0:0.4.12-0.fdr.1.3
Dependency Updated: gstreamer.i386 0:0.8.10-0.gst.1.3 gstreamer-plugins.i386 0:0.8.9-0.gst.1.3
}}}
 * reboot

booyo-services 에서 readahead_early 와 readahead 없앰.
이를 제대로 구현하려면, beta 에 맞게 수정해야 함.

[root@localhost local]# diff comps.xml.beta comps.xml.booyotest1
107d106
<       <packagereq type="default">leha-APSearcher</packagereq>
466c465
<       <packagereq type="optional">krb5-workstation</packagereq>
---
>       <packagereq type="default">krb5-workstation</packagereq>
2945,2946d2943
<       <packagereq type="mandatory">meta-gnome</packagereq>
<       <packagereq type="mandatory">booyo-about</packagereq>
2950d2946
<       <packagereq type="mandatory">booyo-control-center</packagereq>
7522d7517
<       <packagereq type="default">leha-APSearcher</packagereq>

ID
Password
Join
You shall be rewarded for a dastardly deed.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2005-10-08 16:13:25
Processing time 0.0224 sec