看板 Linux 關於我們 聯絡資訊
我寫了一隻小程式用來修正一些kubuntu 9.10剛灌好之後的一些小問題 並且安裝了一些常用的工具 第一次執行完會重開機 然後登入之後再執行第二部份再重開機 然後再回到xwindow 有辦法作到第一次重開後不問密碼直接登入 而且在sudo時也不問密碼直接做完嗎? 程式碼如下 #! /bin/bash ####################################### #Author:maxwux # #Description:重灌kubuntu 9.10的懶人包1# #Date:2010/5/6 # ####################################### #使用者帳號 USER=maxwux #檔案存放處 HOMEPATH=/home/$USER/config-backup #使thinkpad的小紅點中鍵可以滾動頁面 cp $HOMEPATH/mouse-wheel.fdi /etc/hal/fdi/policy/mouse-wheel.fdi #使kate可以輸入中文 cp $HOMEPATH/environment /etc #將source.list更新 cp $HOMEPATH/sources.list /etc/apt/ #將mplayer會用到的codec複製到該放得位置 cp -r $HOMEPATH/codecs /usr/local/lib/ ln -s /usr/local/lib/codecs /usr/lib/win32 #修正flash中文無法正常顯示問題 cp $HOMEPATH/49-sansserif.conf /etc/fonts/conf.d #將virtualbox的key下載回來並加入系統中 wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add - #更新aptitude aptitude -y update #升級kubuntu 9.10 aptitude -y safe-upgrade #將第二階段的script放到.profile中 cp /home/$USER/.profile /home/$USER/.profile.bak cp /etc/X11/default-display-manager /etc/X11/default-display-manager.bak echo "sudo $HOMEPATH/install-software.sh" >> /home/$USER/.profile echo false > /etc/X11/default-display-manager reboot #! /bin/bash ####################################### #Author:maxwux # #Description:重灌kubuntu 9.10的懶人包2# #Date:2010/5/6 # ####################################### #使用者帳號 USER=maxwux #檔案存放處 HOMEPATH=/home/$USER/config-backup #安裝一堆軟體有kernel、virtualbox-3.1 虛擬主機軟體、mplayer、rar、htop、vim、 #brasero燒錄軟體、wine1.2版、emesene msn軟體、pcmanx BBS軟體、 #gthumb 看圖軟體、samba windows網芳軟體、sysv-rc-conf、vlc 看影片軟體、 #apturl 可以執行apt開頭的超連結 #multiget 類似flashget的軟體 aptitude -y install build-essential linux-headers-`uname -r` virtualbox-3.1 mplayer mozilla-mplayer unrar rar htop vim brasero wine1.2 emesene pcmanx-gtk2 gthumb samba sysv-rc-conf vlc vlc-plugin-pulse apturl firefox-3.5-gnome-support multiget #移除系統內建的kopete和ktorrent軟體 aptitude -y remove ktorrent kopete #安裝8192se晶片的無線網路驅動程式 cd $HOMEPATH/rtl8192se_linux_2.6.0015.0127.2010/ make make install cd $HOMEPATH #安裝vmware $HOMEPATH/VMware-Workstation-Full-7.0.1-227600.i386.bundle #修正virtualbox usb問題 if [ "`grep vboxusers /etc/group|grep $USER`" == "" ] ; then sudo usermod -G vboxusers -a $USER ; fi $HOMEPATH/check-vboxusers.sh & #安裝較新版本的ktorrent apt-get -y build-dep ktorrent cd $HOMEPATH/ktorrent-3.3.4/build cmake -DCMAKE_INSTALL_PREFIX=$(kde4-config --prefix) make make install #將.profile中的安裝scrip移除掉 cp /etc/X11/default-display-manager.bak /etc/X11/default-display-manager cp /home/$USER/.profile.bak /home/$USER/.profile rm /home/$USER/.profile.bak rm /etc/X11/default-display-manager.bak reboot 感謝各位大大 請指教! 這裡可以下載 http://www.badongo.com/file/22486808 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 121.254.96.194
aeolus0829:sudo 部份應該是 visudo, 找看看 nopassword 的參數 05/07 15:43
aeolus0829:設定像這樣 maxwux ALL=(ALL) NOPASSWD: ALL 05/07 15:44
maxwux:我說得sudo是第二支程式會以sudo的方式執行,但我不想被問 05/07 15:52
maxwux:echo "sudo $HOMEPATH/install-software.sh" >> 05/07 15:53
maxwux:/home/$USER/.profile 是這一行程式 05/07 15:53
※ 編輯: maxwux 來自: 121.254.96.194 (05/07 16:34)
kira925:你可以查一下kickstart,debian/ubuntu有類似的東西 05/07 17:12
kira925:可以寫成post-installation operation 05/07 17:13
bob770717:一開始就USER=root 不就不用一個一個sudo了... 05/08 07:08
ARD33:post install的確用sh寫好ㄚ 不用再kickstart 05/08 08:43