KAKO DA prilagodite Ubuntu Live CD vašim potrebama - drugi deo
3. 1. Uklanjanje paketa
Pre svega, mi ćemo da uklonimo ne-engleske jezičke pakete, i kako bismo oslobodili još više prostora, uklonićemo i gnome-games pakete.
# apt-get remove --purge gnome-games*# apt-get remove --purge `dpkg-query -W --showformat='${Package}\n' | grep language-pack | egrep -v '\-en'`
Možda ćete vi želeti da uklonite i neke druge programe. Da biste videli koji je softver instaliran, možete da upotrebite sledeću komandu:
# dpkg-query -W --showformat='${Package}\n' | less
3. 2. Ažuriranje postojećeg imidža
Sada kada smo uklonili softver koji nam ne treba, mi možemo da ažuriramo naš /etc/apt/sources. list da bismo aktivirali universe i multiverse skladišta zajedno sa gutsy-updates, gutsy-security i partner skladištima kako bismo mogli da instaliramo vmware-server.
Otvorite i editujte /etc/apt/sources. list
# vim /etc/apt/sources. list
i modifikujte ga tako da izgleda ovako:
deb http://archive. ubuntu. com/ubuntu gutsy main restricted universe multiversedeb-src http://archive. ubuntu. com/ubuntu gutsy main restricted universe multiversedeb http://archive. ubuntu. com/ubuntu gutsy-updates main restricted universe multiversedeb-src http://archive. ubuntu. com/ubuntu gutsy-updates main restricted universe multiversedeb http://security. ubuntu. com/ubuntu gutsy-security main restricted universe multiversedeb-src http://security. ubuntu. com/ubuntu gutsy-security main restricted universe multiversedeb http://archive. canonical. com/ubuntu gutsy partnerdeb-src http://archive. canonical. com/ubuntu gutsy partner
Sada možemo da ažuriramo imidž tako što ćemo pokrenuti sledeću komandu:
# apt-get update# apt-get dist-upgrade
3. 3. Instaliranje novih paketa
Hajde da instaliramo multimedijalne pakete koji će nam možda trebati. Prema http://www. debuntu. org/howtoplaydvdunderubuntulinux, mi treba da instaliramo:
# apt-get install gstreamer0. 10-ffmpeg gstreamer0. 10-plugins-ugly gstreamer0. 10-plugins-ugly-multiverse gstreamer0. 10-plugins-bad gstreamer0. 10-plugins-bad-multiverse vlc mplayer mplayer-fonts# /usr/share/doc/libdvdread3/install-css. sh
Zatim ćemo da instaliramo RealPlayer:
# wget http://www. debian-multimedia. org/pool/main/r/realplay/realplayer_10. 0. 9-0. 1_i386. deb -O /tmp/realplay. deb# dpkg -i /tmp/realplay. deb
Sada ćemo instalirati neke pomoćne programe koji nisu uključeni u Ubuntu Live CD po standardnom podešavanju, ali koji mogu da vam budu od koristi:
# apt-get install rar unrar unace-nonfree
Plus, mi ćemo instalirati i nekoliko pomoćnih programa za bežične mreže, kako bismo mogli da dobijemo bežične mogućnosti sa Live CD-om:
# apt-get install ndiswrapper-common ndiswrapper-utils-1. 9 cabextract unshield \bcm43xx-fwcutter \kismet aircrack-ng
Hajde da dodamo još neke mrežne pomoćne programe:
# apt-get install wireshark nmap ettercap traceroute
Takođe ćemo da dodamo nekoliko Firefox plugin-ova:
# apt-get install flashplugin-nonfree mozilla-plugin-vlc
Ja bih još želeo da koristim skype i vmware-server:
# apt-get install libqt4-core libqt4-gui# wget http://skype. com/go/getskype-linux-ubuntu -O /tmp/skype. deb# dpkg -i /tmp/skype. deb# apt-get install vmware-server
To je uglavnom to, sada imamo sav softver koji nam može zatrebati u našem Live CD-u. Vreme je za čišćenje.
4. Čišćenje chroot-a
Kada instaliramo pakete, apt kešira pakete, što znači da mi treba da ih uklonimo da bismo uštedeli malo prostora:
# apt-get clean
Takođe imamo fajlove u /tmp koji treba da se uklone:
# rm -rf /tmp/*
Pre primene chroot-a, mi smo dodali 2 fajla: /etc/hosts i /etc/resolv. conf, koje ćemo sada da uklonimo:
# rm -f /etc/hosts /etc/resolv. conf
Konačno, mi smo spremni da izađemo iz chroot-a i prepakujemo CD. Prvo treba da anmauntujemo /proc i /sys:
# umount /proc/# umount /sys/# exit
Sada smo se vratili u naš host. Pošto smo modifikovali neke pakete, mi treba ponovo da izgradimo neke manifest fajlove, rekreiramo squashfs, kao i ISO.
5. Rekreiranje ISO-a
Prvo, hajde da kreiramo manifest fajlove:
$ chmod +w ~/livecd/cd/casper/filesystem. manifest$ sudo chroot ~/livecd/custom dpkg-query -W --showformat='${Package} ${Version}\n' > ~/livecd/cd/casper/filesystem. manifestsudo cp ~/livecd/cd/casper/filesystem. manifest ~/livecd/cd/casper/filesystem. manifest-desktop
I regenerišemo squashfs fajl:
$ sudo mksquashfs ~/livecd/custom ~/livecd/cd/casper/filesystem. squashfsParallel mksquashfs: Using 2 processorsCreating little endian 3. 0 filesystem on ~/livecd/cd/casper/filesystem. squashfs, block size 65536. . . . . . . . .
Alternativno, vi ćete možda želeti da prilagodite fajl: ~/livecd/cd/README. diskdefinesi konačno, ažurirajte ~/livecd/cd/md5sum. txt koji sadrži fajlove u ~/livecd/cd md5 sums:
$ sudo rm ~/livecd/cd/md5sum. txt$ sudo -s# (cd ~/livecd/cd && find . -type f -print0 | xargs -0 md5sum > md5sum. txt)
Skoro smo završili, još jedan zadatak koji treba da izvršimo je da kreiramo ISO pomoću sledeće komande:
$ cd ~/livecd/cd$ sudo mkisofs -r -V "Ubuntu-Live-Custom" -b isolinux/isolinux. bin -c isolinux/boot. cat -cache-inodes -J -l -no-emul-boot -boot-load-size 4 -boot-info-table -o ~/Desktop/Ubuntu-Live-7. 10-custom. iso .
Završili smo. Sada možete da testirate vaš imidž tako što ćete ponovo butovati računar sa Live CD-a, ili možete da upotrebite neki softver za virtualizaciju/emulaciju kao što je qemu, kvm, vmware. . . . .
6. Zaključak
Sa malo uloženog rada, bilo ko može da prilagodi Ubuntu Live CD svojim potrebama tako što će da ukloni nepotrebne programe, ažurira ga, i omogući administratoru da primeni specifične, unapred prilagođene Ubuntu distribucije.