這是本文件的舊版!
http://d-i.alioth.debian.org/manual/en.i386/ch04s04.html
http://www.debian.org/releases/stable/i386/ch04s04.html.zh_TW
http://paste.ubuntu-nl.org/3966/
#!/bin/bash
#
# Ubuntu GNU/Linux Install Script
# by Cornelius <cornelius.howl@gmail.com>
#
if [ `id -u` != "0" ]; then
echo "Sorry, you are not root."
echo "Type: sudo -s , then run this script again."
exit 1
fi
echo "Ubuntu Edgy Install Script. by Cornelius"
echo "bug report: cornelius.howl [at] gmail.com"
echo Create Alias \(y/N\)
read alias_op
echo Get Source List \(y/N\)
read sourcelist_op
echo Scim \(y/N\)
read scim_op
echo Asus Util \(y/N\)
read asus_op
echo Ntfs-3G \(y/N\)
read ntfs3g_op
echo Vimrc \(y/N\)
read vimrc_op
echo Xpdf \(y/N\)
read xpdf_op
echo Nvidia Driver? \(y/N\)
read nvidiadriver_op
echo Auto Reboot? \(After Installation\) \(y/N\)
read reboot_op
#####################
# Sources List
#####################
if [ $sourcelist_op = y ]
then
#backup sourcelist
cp /etc/apt/sources.list /etc/apt/sources.list.backup
wget http://apt.ubuntu.org.tw/sources.list.edgy
wget http://apt.ubuntu.org.tw/sources.list.dapper
mv sources.list.edgy /etc/apt/sources.list
mv sources.list.dapper /etc/apt/sources.list.dapper
cat <<EOF >> /etc/apt/sources.list
#for wxWidget
deb http://apt.tt-solutions.com/ubuntu/ dapper main
#for gcin
deb http://apt.ubuntu.org.tw ubtw/
#google
deb http://dl.google.com/linux/deb/ stable non-free
EOF
fi
#update sources
echo Updating
apt-get update -y --force-yes -q
echo Upgrading
apt-get upgrade -y --force-yes -q
#clear screen
clear
#number lock on
echo LEDS=+num >> /etc/console-tools/config
###############################################
#installation part
###############################################
#############
# for rc
#############
#create vimrc
if [ $vimrc_op ]
then
cat <<EOF > .vimrc
syntax on
set nu
set nowrap
colorscheme blue
#colorscheme zellner
EOF
fi
#############
# alias
#############
if [ $alias_op = y ]
then
cp ~/.bashrc ~/.bashrc.backup.`date +%Y%m%d`
cp /etc/bashrc ~/bashrc.backup.`date +%Y%m%d`
cat <<EOF >> /etc/bashrc
alias ll='ls -l'
alias la='ls -A'
alias l='ls -CF'
alias agi='sudo apt-get install'
alias acs='sudo apt-cache search'
alias agr='sudo apt-get remove'
alias aupd='sudo apt-get update'
alias aupg='sudo apt-get upgrade'
alias ags='sudo apt-get source'
alias sv='sudo vim'
alias sgv='sudo gvim'
alias psg='ps ax -o pid,cmd,status|grep'
alias fnd='find . -name'
alias mine='chown -R cornelius:cornelius'
EOF
source /etc/bashrc
fi
#############
#Driver
#############
#sound driver
apt-get install alsa-base -y --force-yes -q
#install ASUS tool set
if [ $asus_op = y ]
then
sudo apt-get install digitools -y --force-yes
fi
#nvidia driver
if [ $nvidiadriver_op = y ]
then
sudo apt-get install nvidia-glx
sudo nvidia-glx-config enable
fi
##########
#Essential
##########
apt-get install filezilla xfce4 xchat-gnome xfwm4 -y --force-yes
apt-get install language-pack-gnome-zh language-pack-zh language-support-zh -y --force-yes
apt-get install gnome-utils gpm gdm gparted -y --force-yes
apt-get install gnomermind gnome-control-center
#Messengers
apt-get install gaim kopete kmess -y --force-yes
#realplayer
apt-get install realplay -y --force-yes
#install flash-player
sudo apt-get install flashplugin-nonfree
sudo update-flashplugin
#archieve tools
apt-get install rar p7zip-full -y --force-yes -q
#pdf
if [ $xpdf_op = y ]
then
apt-get install xpdf -y --force-yes
fi
#w32code for media encoding
cd /tmp
wget http://ftp.acc.umu.se/mirror/debian-multimedia/pool/main/w/w32codecs/w32codecs_20061022-0.0_i386.deb
sudo dpkg -i w32codecs_20061022-0.0_i386.deb
#install gstreamer
sudo apt-get install gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse gstreamer0.10-plugins-bad -y --force-yes
sudo apt-get install gstreamer0.10-plugins-bad-multiverse -y --force-yes
sudo apt-get install gstreamer0.10-pitfdll -y --force-yes
sudo apt-get install gstreamer0.10-gl -y --force-yes
sudo apt-get install gstreamer0.10-ffmpeg -y --force-yes
sudo apt-get install vorbis-tools -y --force-yes
sudo apt-get install lame sox ffmpeg mjpegtools -y --force-yes
#install quante plus
sudo apt-get install quanta -y --force-yes
sudo apt-get install planner -y --force-yes
##############
#Chinese fonts
##############
sudo apt-get install ttf-arphic-newsung ttf-arphic-ukai ttf-arphic-uming -y --force-yes
#create font local.conf
cat <<EOF >> local.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- Disable antialias feature of AR PL ShanHeiSun Uni when pixelsize less than 17 -->
<match target="font">
<test name="family"><string>AR PL ShanHeiSun Uni</string></test>
<edit name="antialias"><bool>false</bool></edit>
<edit name="hinting"><bool>true</bool></edit>
<edit name="autohint"><bool>false</bool></edit>
</match>
<match target="font">
<test name="family"><string>AR PL ShanHeiSun Uni</string></test>
<test name="pixelsize" compare="more_eq"><int>17</int></test>
<edit name="antialias" mode="assign"><bool>true</bool></edit>
<edit name="hinting" mode="assign"><bool>true</bool></edit>
</match>
</fontconfig>
EOF
sudo cp local.conf /etc/fonts/
#other font
echo Installign Fonts
sudo apt-get install xfonts-intl-chinese -y -q --force-yes
sudo apt-get install xfonts-intl-chinese-big -y -q --force-yes
sudo apt-get install xfonts-intl-european -y -q --force-yes
sudo apt-get install xfonts-intl-japanese -y -q --force-yes
sudo apt-get install xfonts-intl-japanese-big -y -q --force-yes
sudo apt-get install xfonts-intl-phonetic -y -q --force-yes
sudo apt-get install gsfonts-x11 -y -q --force-yes
sudo apt-get install msttcorefonts -y -q --force-yes
sudo apt-get install ttf2pt1-chinese -y -q --force-yes
sudo fc-cache -f -v
wget http://cle.linux.org.tw/fonts/cwttf/deb/ttf-cwtex-center-cwfs_1.0-1_all.deb
wget http://cle.linux.org.tw/fonts/cwttf/deb/ttf-cwtex-center-cwheib_1.0-1_all.deb
wget http://cle.linux.org.tw/fonts/cwttf/deb/ttf-cwtex-center-cwkai_1.0-1_all.deb
wget http://cle.linux.org.tw/fonts/cwttf/deb/ttf-cwtex-center-cwming_1.0-1_all.deb
wget http://cle.linux.org.tw/fonts/cwttf/deb/ttf-cwtex-center-cwyen_1.0-1_all.deb
sudo dpkg -i ttf-cwtex-center-cwfs_1.0-1_all.deb
sudo dpkg -i ttf-cwtex-center-cwheib_1.0-1_all.deb
sudo dpkg -i ttf-cwtex-center-cwkai_1.0-1_all.deb
sudo dpkg -i ttf-cwtex-center-cwming_1.0-1_all.deb
sudo dpkg -i ttf-cwtex-center-cwyen_1.0-1_all.deb
sudo fc-cache -v
#############
# IME
#############
#install scim
if [ $scim_op = y ]
then
sudo apt-get install scim scim-chinese scim-config-socket -y --force-yes
sudo apt-get install scim-gtk2-immodule scim-tables-zh -y --force-yes
sudo touch /etc/X11/Xsession.d/74custom-scim_startup
sudo chmod 646 /etc/X11/Xsession.d/74custom-scim_startup
echo 'export XMODIFIERS="@im=SCIM"' >> /etc/X11/Xsession.d/74custom-scim_startup
echo 'export GTK_IM_MODULE="scim"' >> /etc/X11/Xsession.d/74custom-scim_startup
echo 'export XIM_PROGRAM="scim -d"' >> /etc/X11/Xsession.d/74custom-scim_startup
echo 'export QT_IM_MODULE="scim"' >> /etc/X11/Xsession.d/74custom-scim_startup
echo 'scim -f x11 -d' >> /etc/X11/Xsession.d/74custom-scim_startup
echo 'scim -f socket -d' >>/etc/X11/Xsession.d/74custom-scim_startup
sudo chmod 644 /etc/X11/Xsession.d/74custom-scim_startup
sudo apt-get install scim-chewing -y --force-yes
fi
##########
#ntfs tool
##########
if [ $ntfs3g_op = y ]
then
sudo apt-get install ntfs-3g -y --force-yes
#ntfs-3g append to fstab
cat <<EOF > /etc/fstab
/dev/hda5 /media/hda5 ntfs-3g slient,umask=0,locale=zh_TW.utf8 0 0
/dev/hda1 /media/hda1 ntfs-3g slient,umask=0,locale=zh_TW.utf8 0 0
/dev/hdb1 /media/hdb1 ntfs-3g slient,umask=0,locale=zh_TW.utf8 0 0
/dev/sda1 /media/sda1 ntfs-3g slient,umask=0,locale=zh_TW.utf8 0 0
/dev/sda5 /media/sda5 ntfs-3g slient,umask=0,locale=zh_TW.utf8 0 0
EOF
fi
#samba server
if [ $samba_op = y ]
then
apt-get install samba smbfs -y --force-yes
fi
#install theme
apt-get install gnome-icon-theme gnome-themes gcursor gnome-art
apt-get install gnome-themes-extras gnome-backgrounds gnome-desktop-environment gnome-mag gnome-accessibility-themes -y --force-yes
#stardict
apt-get install stardict -y -q
#build tools
apt-get install ^apt-.*
apt-get install gnu-standards coreutils libgtk.*-dev -y --force-yes
apt-get install dpkg automake autoconf dpkg-dev dpkg-repack dpkg-sig dpkg-www -y --force-yes
apt-get install build-essential -y -q --force-yes
#subversion
apt-get install subversion -y -q
#netselect
apt-get install netselect -y -q
#php
apt-get install php5 php5-gd php5-mysqli -y
apt-get install perl -y -q --force-yes
apt-get install gcc g++ -y --force-yes -q
apt-get install vim-gnome vim-full curl mozilla-firefox gmail-notify -y --force-yes -q
#get amule source , and install library
apt-get build-dep amule -y --force-yes
apt-get source amule -y --force-yes
#wxWidget
curl http://www.tt-solutions.com/vz/key.asc | apt-key add -
apt-get update
apt-get install wx\*2.8 -y -q
#restart samba server
#sudo testparm
sudo /etc/init.d/samba restart
#install java
apt-get install sun-java5-jre sun-java5-jdk -y --force-yes -q
#install pcmanfm & pcmanx
apt-get install pcmanx-gtk2 mozilla-plugin-pcmanx -y --force-yes -q
apt-get install pcmanfm -y --force-yes -q
#show information
cat <<EOF
Netselect: find out the fastest mirror server
you can fetch your mirror sources.list from :
Sources.list generator
http://www.ubuntu-nl.org/source-o-matic/
EOF
netselect apt.ubuntu.org.tw tw.archive.ubuntu.com ubuntu.csie.ntu.edu.tw opensource.nchc.org.tw
echo Nvidia: show if rendering
echo more information:
echo https://help.ubuntu.com/6.10/ubuntu/desktopguide/C/graphics-cards.html
glxinfo | grep rendering
if [ $reboot_op = y ]
then
reboot
fi