Ubuntu_10.04_LTS
如何由舊版的 Ubuntu 升級
若原來已安裝了舊版的 Ubuntu ,可遵照下列方式升級到Ubuntu 10.04 LTS
sudo update-manager -dc
此時出現更新管理員,請按下檢查鈕,等一下就會出現有新的發行版 '10.04 LTS',此時請按升級鈕
設定上網
有2種上網方式
- 區域網路設定
- ADSL設定
區域網路設定
Ubuntu Desktop版本裝好之後,預設的上網方式為DHCP自動取得,所以若沒有ip分享器或DHCP Server配發ip,就必須自己設定上網的參數
GUI方式設定
- 系統 / 管理 / 網路
- 點選要設定的連線,按右側的屬性
指令方式設定
sudo vim /etc/network/interfaces
auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.61.195 netmask 255.255.255.0 gateway 192.168.61.246
若要在同一張卡上多設定一組IP
auto lo iface lo inet loopback auto eth0 : 0 iface eth0:0 inet static address 192.168.61.195 netmask 255.255.255.0 gateway 192.168.61.246 auto eth0 : 1 iface eth0:1 inet static address 192.168.61.194 netmask 255.255.255.0 gateway 192.168.61.246
設定DNS
sudo gedit /etc/resolv.conf
nameserver 168.95.192.1 nameserver 168.95.1.1
重新啟動所有網路介面
sudo /etc/init.d/networking restart
只啟動或關閉指定的網路介面
sudo ifdown eth0 # 關閉 eth0 這個裝置 sudo ifup eth0 # 啟用 eth0 並從 interfaces 讀取設定檔
相關設定說明詳見:http://liaozi.twbbs.org/2007/01/etcnetworkinterfaces.html
ADSL設定
Ubuntu預設沒有圖形的pppoe( adsl撥接 )用的程式 設定 ADSL : sudo pppoeconf 連線 : sudo pon dsl-provider 斷線 : sudo poff 測試連線 : plog # 參考網頁 : http://wiki.debian.org.hk/w/Connect_Internet_with_PPPoE
網路校時
sudo ntpdate -u stdtime.sinica.edu.tw #sudo ntpdate -u tick.stdtime.gov.tw
調整解析度
一般來說要調整解析度只要到系統/偏好設定/螢幕解析度中調整即可,但若沒有想要的解析度在裡面,則通常是你的螢幕類型不正確,此時執行下列指令調整一下螢幕類型,通常就可以正確設定解析度了
gksu displayconfig-gtk
修改套件庫來源
剛裝好的Ubuntu,套件來源來自於國外,導致更新速度緩慢,因此可修改套件庫的來源為台灣,套件庫的來源放在/etc/apt/sources.list 先備份套件庫的來源
# 將原來的套件庫來源設定備份起來 sudo cp -p /etc/apt/sources.list /etc/apt/sources.list.old
套件更新
sudo apt-get update sudo apt-get upgrade
增加額外的更新來源
1. 指定增加套件庫
sudo add-apt-repository 'deb http://archive.canonical.com/ lucid partner'
2. 直接編輯套件庫列表
sudo gedit /etc/apt/sources.list # 拿掉前面的 #之後存檔 # deb http://archive.canonical.com/ubuntu lucid partner
2.1 在原有的檔案中附加下列內容
# Google deb http://dl.google.com/linux/deb/ stable non-free # VirtualBox deb http://www.virtualbox.org/debian gutsy non-free #emesene deb http://apt.emesene.org/ ./ deb-src http://apt.emesene.org/ ./ #skype deb http://download.skype.com/linux/repos/debian/ stable non-free #media deb http://packages.medibuntu.org/ hardy free non-free #freemind deb http://eric.lavar.de/comp/linux/debian/ experimental/
匯入金鑰 GPG key
cd /tmp wget http://dl.google.com/linux/linux_signing_key.pub -O- | sudo apt-key add - sudo wget -q http://www.virtualbox.org/debian/innotek.asc -O- | sudo apt-key add -
NumLock鎖定
sudo apt-get install numlockx
安裝DHCP Server
設定網卡IP
- 假設對外網卡為 eth0:140.128.77.171
- 假設對內網卡為 eth1:192.168.61.246
- 假設DNS Server有二台:140.128.71.1, 140.128.71.3
sudo vim /etc/network/interfaces
auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 140.128.77.171 netmask 255.255.255.0 gateway 140.128.77.253 auto eth1 iface eth1 inet static address 192.168.61.246 netmask 255.255.255.0
#重新啟動所有網路介面 sudo /etc/init.d/networking restart
設定DNS
sudo vim /etc/resolv.conf
nameserver 140.128.71.1 nameserver 140.128.71.3
下載與安裝DHCP套件
sudo apt-get install dhcp3-server
設定用DHCP配發IP的網卡介面
sudo vim /etc/default/dhcp3-server
設定介面為對內的那張網卡
INTERFACE="eth1"
設定DHCP伺服器
sudo vim /etc/dhcp3/dhcpd.conf
修改為下列設定
option domain-name "Software Design"; option domain-name-servers 140.128.71.1, 140.128.71.3; option ip-forwarding on; default-lease-time 259200; max-lease-time 518400; subnet 192.168.61.0 netmask 255.255.255.0 { range 192.168.61.1 192.168.61.245; option routers 192.168.61.246; }
重新啟動dhcpd
sudo /etc/init.d/dhcp3-server restart
設定NAT
1.設定ip forward(讓內部網卡的封包可以轉送到外部網卡)
方法1:永久有效
sudo vim /etc/sysctl.conf # 將其中『net.ipv4.ip_forward=0』 改成『net.ipv4.ip_forward=1』,下次開機時便自動設定完成了 # 若要立即生效,可在修改完後輸入 sudo sysctl -p
方法2:本次有效
sudo sysctl -w net.ipv4.ip_forward=1
方法3:本次有效
sudo echo "1" > /proc/sys/net/ipv4/ip_forward
2.設定IP masquerad(IP偽裝)
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE #裡面的eth0指的是連外的介面
3.設定避免NAT成為駭客跳板
方法1:永久有效
sudo vim /etc/sysctl.conf # 將其中『net.ipv4.conf.all.rp_filter=0』 改成『net.ipv4.conf.all.rp_filter=1』,下次開機時便自動設定完成了 # 若要立即生效,可在修改完後輸入 sudo sysctl -p
方法2:本次有效
sudo sysctl -w net.ipv4.conf.all.rp_filter=1
方法3:本次有效
sudo echo "1" > /proc/sys/net/ipv4/conf/all/rp_filter
開機自動執行上述3點NAT規則
sudo vim /etc/rc.local
# 在最後一行exit 0之前加入下列內容 sudo sysctl -w net.ipv4.ip_forward=1 iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE sudo sysctl -w net.ipv4.conf.all.rp_filter=1
也可以GUI介面的firestarter設定NAT
sudo apt-get install firestarter
安裝emesene messenger
sudo apt-get install emesene
安裝FTP Server
安裝 vsftpd
sudo aptitude install vsftpd
設定 vsftpd 設定檔
sudo vim /etc/vsftpd.conf
任何更改 vsftpd 的設定檔之後,一定要重新啟動vsftpd服務才會生效喔
sudo service vsftpd restart # sudo /etc/init.d/vsftpd restart
vsftpd的匿名特性
vsftpd的匿名(anonymous)使用需要好好解釋一下,其預設目錄位置在 /srv/ftp,使用者匿名進來後會被當成 ftp 這個用戶,可觀察 /etc/passwd 就知道了,其/etc/vsftpd.conf 的重要設定如下
anonymous_enable=YES ;接受匿名用戶 write_enable=YES ;設定寫入權限 anon_upload_enable=YES ;匿名用戶可上傳 anon_mkdir_write_enable=YES ;匿名用戶可建立目錄 no_anon_password=YES ;匿名用戶login時不詢問密碼
因為vsftp不希望匿名使用者在根目錄/srv/ftp寫入檔案或目錄,所以預設這個目錄是無法建立目錄或檔案的,就算你將之設定了777的權限(預設755),還是會遇到可建立檔案但無法刪除或修改的權限問題,聰明的你可能會利用 man 5 vsftpd.conf 查到在 /etc/vsftpd.conf 加入下列參數
anon_other_write_enable=YES ;匿名用戶可刪除,改名目錄與檔案
此時你會遇到 refusing to run with writable anonymous root 的錯誤訊息,意思是不允許匿名根目錄可寫入,所以你又得將 /srv/ftp 改回權限 755,那到底要如何達成讓匿名使用者自由寫入、刪除、更名呢? 此時你只要根目錄下建立一個子目錄,再設定其權限為 777 ,例如 upload ,匿名使用者便可在這個目錄下自由的使用了,但必須注意的是,對於中文還是有字碼處理的問題,某些中文檔名的檔案,就是會無法刪除喔。
安裝FTP Client
sudo aptitude install filezilla
cd /tmp wget http://nchc.dl.sourceforge.net/project/filezilla/FileZilla_Client/3.3.4.1/FileZilla_3.3.4.1_x86_64-linux-gnu.tar.bz2 tar -jxvf FileZilla_3.3.4.1_x86_64-linux-gnu.tar.bz2 ......
安裝vmware server
安裝核心編譯等相關套件
sudo apt-get update sudo apt-get install build-essential linux-headers-`uname -r` xinetd
下載VMware-server,安裝時的回答以預設即可
cd /tmp wget http://download3.vmware.com/software/vmserver/VMware-server-1.0.6-91891.tar.gz tar zxvf VMware-server-1.0.6-91891.tar.gz cd vmware-server-distrib sudo ./vmware-install.pl
若核心太新或升級了ubuntu的版本,導致執行vmware-install.pl失敗,請另外下載vmware-any-any-update來安裝
wget vmware-any-any-update117.tgz tar zxvf vmware-any-any-update-117.tgz cd vmware-any-any-update-117 sudo ./runme.pl
因為vmware本身使用了不同版本的gcc編譯,故執行vmware之前,請先複製下列2個檔案
sudo cp /lib/libgcc_s.so.1 /usr/lib/vmware/lib/libgcc_s.so.1/ sudo cp /usr/lib/libpng12.so.0 /usr/lib/vmware/lib/libpng12.so.0/
安裝Web-based management interface(https://localhost:8333/)
cd /tmp wget http://download3.vmware.com/software/vmserver/VMware-mui-1.0.6-91891.tar.gz tar xvzf VMware-mui-1.0.6-91891.tar.gz cd vmware-mui-distrib sudo ./vmware-install.pl
若是因為防火牆的阻擋不能連線port:8333,可嘗試下列指令
iptables -A INPUT -i eth0 -p tcp -m tcp --dport 8333 -j ACCEPT
安裝 vmware tools
載入VMware Tools (vm => guest => Install/Upgrade VMware Tools)
cd /tmp cp /media/VMware\ Tools/VMwareTools-8.3.2-257589.tar.gz . tar zxvf VMwareTools-8.3.2-257589.tar.gz cd vmware-tools-distrib/ sudo ./vmware-install.pl
vm指令操作
重新啟動vmware
sudo /etc/init.d/vmware restart
重新啟動vmware-mui
sudo /etc/init.d/httpd.vmware restart
觀察vm狀態
vmrun list
停止vm
vmrun stop xxx.vmx
啟動vm
vmrun start xxx.vmx
安裝VirtualBox
先設定VirtualBox套件來源後,再匯入金鑰,然後依下列步驟進行(VirtualBox需要根據核心編譯模組,因此必須安裝核心相關的套件)
sudo apt-get update sudo apt-get install -y build-essential linux-headers-`uname -r` sudo apt-get install virtualbox
安裝VirtualBox時,會自動增加一個vboxusers 的群組,我們必須自行將可使用virtualbox的使用者加入vboxusers群組中,以使用者peter為例
sudo adduser peter vboxusers
設定使用usb裝置的權限
# 記下vboxusers的gid,然後編輯/etc/fstab cat /etc/group | grep vboxusers sudo gedit /etc/fstab # 在最後一行加上(下面那個124代表vboxusers的gid) none /proc/bus/usb usbfs devgid=124,devmode=664 0 0 # 然後重新載入fstab 中的設定 sudo mount -a
啟動Ubuntu預設關閉的usbfs功能
sudo gedit /etc/init.d/mountdevsubfs.sh
開啟後,找:
# # Magic to make /proc/bus/usb work # #mkdir -p /dev/bus/usb/.usbfs #domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644 #ln -s .usbfs/devices /dev/bus/usb/devices #mount --rbind /dev/bus/usb /proc/bus/usb
將最後四行的#去掉,如下所示:
# # Magic to make /proc/bus/usb work # mkdir -p /dev/bus/usb/.usbfs domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644 ln -s .usbfs/devices /dev/bus/usb/devices mount --rbind /dev/bus/usb /proc/bus/usb
若想複製現有的 xp1.vdi 為xp2.vdi 到新建立的VM中使用,會發生錯誤喔,因為VirtualBox 是使用 UUID 方式管理 VDI 檔案,原來的xp1.vdi與複製出來的xp2.vdi是相同的 UUID,必須以指令的方式進行複製
# Host為Linux時 cd ~/.VirtualBox/VDI VBoxManage clonevdi xp1.vdi xp2.vdi
# Host為Windows時 cd VirtualBox\HardDisks\ # 開啟 cmd 切換到 Virtualbox 的硬碟資料夾 set | find "VBOX" # 環境變數中儲存了VirtualBox的安裝路徑, 內容如下 # VBOX_INSTALL_PATH=C:\Program Files\Oracle\VirtualBox\ "%VBOX_INSTALL_PATH%\VBoxManage" clonevdi XPsource.vdi vb.vdi
VirtualBox TIPs
VirtualBox的某些功能改變必須在VM關閉的狀況下才能作用,例如設定值與捨棄快照等。
- 分享資料夾(Shared Folders)的功能必須在安裝了客戶端額外功能(Guest Additions)之後才能使用,並且只能在客戶端(guest)為Windows 2000/XP, Linux 2.4/2.6才能使用。
若VirtualBox提示升級時,先不要升級喔,因為升級後VM的Snapshot就無法使用了,必須先將所有的VM一一正常關機後才升級。
若核心升級後導致VirtualBox無法使用,必須依照下列指令重新編譯與新核心匹配的 vboxdrv
sudo /etc/init.d/vboxdrv setup
Host為Windows, Guest為Ubuntu時的安裝步驟
- 更改套件庫的來源 (當sources.list內的來源非台灣時才需要)
sudo gedit /etc/apt/sources.list
- 安裝客戶端額外功能(Guest Additions)
# Right Ctrl / 裝置 / 安裝客戶端額外功能 cd /media/cdrom sudo ./VBoxLinuxAdditions-x86.run sudo reboot
- 設定分享資料夾(Shared Folders)
#假設分享的資料夾名稱為download sudo mkdir /mnt/share sudo mount -rw -t vboxsf download /mnt/share
- 設定網路連接模式為主端介面加上Windows橋接
- 設定VM設定值中的網路,建立主端介面(Host Interface)
- 設定VM設定值中的網路,附掛到主端介面
開啟Host中的網路連線,同時選取目前上網的連線(區域連線)與VirtualBox主端介面,然後按右鍵,選橋接器連接
- 設定Host中網路橋接器的IP
- 設定vm中的網路介面IP (若有DHCP配發IP:sudo dhclient)
移除virtualbox
視安裝版本可用下列指令進行移除
sudo apt-get purge virtualbox-ose # sudo aptitude remove --purge virtualbox-ose sudo dpkg --purge virtualbox-2.1 cd rm -rf .VirtualBox
安裝samba
sudo aptitude install samba
設定 samba 設定檔
sudo vim /etc/samba/smb.conf
設定分享資料夾
系統 / 管理 / 共享資料夾設定即可,或直接修改 /etc/samba/smb.conf,底下是範例
# 整體設定 [global] workgroup = WORKGROUP ; 設定工作群組的名稱 server string = Samba Server ; 這個字串會出現在網路芳鄰中對這台機器的描述 security = user ; user=使用Samba本身的密碼資料庫, share=直接分享,不需帳號密碼 ; host allow = 192.168.1. ; 設定允許存取 Samba 的網域 ; display charset = big5 ; console 終端機查閱時,要顯示的編碼 ; unix charset = big5 ; 本機 Linux 主機所使用的編碼 ; dos charset = cp950 ; SMB 對外送出資料時,要自動轉換的編碼 [homes] comment = 家目錄 valid users = %S ;所有帳號使用者,path會被自動替換成 /home/使用者家目錄 browseable = yes ;是否可瀏覽 read only = no ;唯讀關閉 = 可寫入 create mask = 0644 ;檔案遮罩 directory mask = 0755 ;資料夾遮罩 ;available = yes [data] comment = Public file path = /data ;分享路徑 browsable = yes ;是否可瀏覽 read only = no ;唯讀關閉 = 可寫入 create mask = 0644 ;檔案遮罩 directory mask = 0775 ;資料夾遮罩 guest ok = yes ; valid users = peter ;設定可連線的使用者
若使用了security=user時
# 1.建立帳號密碼 sudo smbpasswd -a <帳號> # 2.測試參數設定是否正確 testparm
重新啟動 samba 服務
sudo service smbd restart ; sudo restart smbd
若在windows下無法看到此台samba,可能是防火牆擋住了,至少應開啟檔案及印表機共用 TCP 445 連入
安裝BT下載 deluge
cd /tmp wget http://download.deluge-torrent.org/ubuntu/hardy/0.5.9.0/deluge-torrent_0.5.9.0-1_i386.hardy.deb sudo dpkg -i deluge-torrent_0.5.9.0-1_i386.hardy.deb
安裝網頁編輯軟體 kompozer
sudo aptitude install -y kompozer
下載中文語系
wget http://rt.openfoundry.org/Foundry/Project/Download/Attachment/94803/64851/kz-0710-zhTW.20071026.xpi
# 後續調整參考: http://tw.myblog.yahoo.com/jw!Z3YOJZSGER5taqtYmemK3uSU/article?mid=608&prev=618&l=d&fid=28
螢幕畫筆工具gromit
sudo aptitude install gromit
終端機執行gromit之後,可以pause鍵啟動/關閉畫筆功能
- Click:紅筆
- Shift+Click:藍筆
- Ctrl+Click:黃筆
- Alt+Click:粉紅筆
- 滑鼠中鍵Click - 把塗上的部份轉成淺綠色
- 滑鼠右鍵 - 中橡皮擦
- Shift+滑鼠右鍵 - 大橡皮擦
gromit的快速鍵
- Shift+Pause 清除所有畫筆
- Ctrl+Pause 切換顯示畫筆
- Alt+Pause 離開gromit
安裝ganntproject干特圖軟體(java base)
cd /tmp wget http://merlinux.org/ganttproject/deb/ganttproject_2.0.5-2ubuntu.deb sudo dpkg -i ganttproject_2.0.5-2ubuntu.deb
安裝多線下載軟體MultiGet
cd /tmp wget http://nchc.dl.sourceforge.net/sourceforge/multiget/multiget_1.1.2-0getdeb1_i386.deb sudo dpkg -i multiget_1.1.2-0getdeb1_i386.deb
安裝看漫畫程式
sudo aptitude install -y comix
系統資源監控軟體
sudo aptitude install -y htop
安裝好用的文字介面程式
sudo aptitude install -y lftp sudo aptitude install -y mc
安裝OO.o美工圖庫
sudo aptitude install -y openclipart
安裝OO.o簡報範本
cd /tmp wget http://technology.chtsai.org/impress/impress_templates_otp.zip unzip impress_templates_otp.zip sudo mv *.otp /usr/lib/openoffice/share/template/zh-TW/presnt/
讓遠端可以連進Xwindow
vnc啟用
系統 / 偏好設定 /遠端桌面
- 勾選:允許其他使用者觀看您的桌面、允許其他使用者控制您的桌面、使用者需要輸入密碼(輸入想要的密碼)
- 取消勾選:詢問您以確認不要打勾
XDMCP啟用
系統 / 管理 / 登入畫面,切換到「遠端」的Tab,將「風格」改成「當成本地端」
vnc client
使用UltraVNC,輸入 x.x.x.x::5900
安裝ssh server
sudo aptitude install -y ssh
安裝apache web server
sudo aptitude install -y apache2
調整Sun Java6執行環境
由於 Ubuntu 預設是使用 GCJ,所以若想改採用 Sun JAVA 的話,必須做一些設定。
# 在 Ubuntu Server 版本沒有 add-apt-repository 指令, 需先安裝 python-software-properties 套件 # sudo apt-get install python-software-properties sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner" sudo apt-get update sudo apt-get install sun-java6-jdk sun-java6-plugin sudo update-java-alternatives -s java-6-sun java -version
設定環境變數
sudo vim /etc/environment
在其中添加下列兩行:
CLASSPATH=/usr/lib/jvm/java-6-sun/lib JAVA_HOME=/usr/lib/jvm/java-6-sun
安裝Eclipse
要使用Eclipse之前必須先安裝jdk
sudo apt-get install sun-java6-jdk sudo apt-get install eclipse eclipse-common-nls
Eclipse 的 JAVA_HOME 設定是參照 /etc/eclipse/java_home 這個檔案。因此請加入 /usr/lib/jvm/java-6-sun 到第一行。
後續設定請參考 [WWW] http://antbsd.twbbs.org/~ant/wordpress/?p=877
安裝ganntproject干特圖軟體(java base)
cd /tmp wget http://merlinux.org/ganttproject/deb/ganttproject_2.0.5-2ubuntu.deb sudo dpkg -i ganttproject_2.0.5-2ubuntu.deb
安裝多線下載軟體MultiGet
cd /tmp wget http://mesh.dl.sourceforge.net/sourceforge/multiget/multiget_1.1.2-0getdeb1_i386.deb sudo dpkg -i multiget_1.1.2-0getdeb1_i386.deb
安裝看漫畫程式
sudo aptitude install -y comix
系統資源監控軟體
sudo aptitude install -y htop
安裝好用的文字介面程式
sudo aptitude install -y lftp sudo aptitude install -y mc
安裝OO.o美工圖庫
sudo aptitude install -y openclipart
安裝OO.o簡報範本
cd /tmp wget http://technology.chtsai.org/impress/impress_templates_otp.zip unzip impress_templates_otp.zip sudo mv *.otp /usr/lib/openoffice/share/template/zh-TW/presnt/
安裝視訊攝影機軟體easycam2
sudo gedit /etc/apt/sources.list # easycam2 deb http://blognux.free.fr/debian unstable main sudo aptitude install -y easycam2
安裝封包分析軟體wireshark
sudo aptitude install wireshark
安裝google desktop
sudo aptitude install -y google-desktop-linux
安裝gmail檢查
sudo aptitude install -y checkgmail
安裝編譯程式
sudo aptitude install -y build-essential linux-headers-`uname -r` manpages-dev
安裝ssh server
sudo aptitude install -y ssh
安裝xampp Server
cd /tmp wget http://nchc.dl.sourceforge.net/sourceforge/xampp/xampp-linux-1.6.5a.tar.gz sudo tar xvfz xampp-linux-1.6.5a.tar.gz -C /opt sudo ln -s /opt/lampp/lampp /etc/init.d/lampp sudo update-rc.d -f lampp defaults
安裝wine
cd /tmp wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add - sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/gutsy.list -O /etc/apt/sources.list.d/winehq.list sudo apt-get update sudo apt-get install wine
設定 wine 使用環境
winecfg # 設定Graphics為模擬虛擬桌面 Emulate a virtual desktop 1024*768 # 設定Drive mappings,光碟機 D: 為/media /cdrom0/ # 設定Audio 為 OSS Driver sudo apt-get install msttcorefonts cabextract
不使用BIG5,可解決UTF-8 環境下很慢的問題,亦即註解掉 fs2 及 cs2 及其包含的內容
sudo gedit /usr/share/X11/locale/zh_TW.UTF-8/XLC_LOCALE # fs2 class (Chinese Han Character (Traditional)) #fs2 { # charset { # name BIG5-0:GLGR # } # font { # primary BIG5-0:GLGR # substitute BIG5-0:GLGR # } #}
vi ~/.wine/user.reg
[Software\\Wine\\X11 Driver] "ClientSideAntiAliasWithRender"="N" [Software\\Wine\\Fonts\\Replacements] "Arial"="AR PL New Sung" "Fixedsys"="AR PL New Sung" "Microsoft Sans Serif"="AR PL New Sung" "MingLiU"="AR PL New Sung" "MS UI Gothic"="AR PL New Sung" "PMingLiU"="AR PL New Sung" "simsun"="AR PL New Sung" "Songti"="AR PL New Sung" "System"="AR PL New Sung" "Tahoma"="AR PL New Sung" "Terminal"="AR PL New Sung"
vi ~/.wine/system.reg
[System\\CurrentControlSet\\Hardware Profiles\\Current\\Software\\Fonts] "LogPixels"=dword:00000082
vi ~/.wine/drive_c/windows/win.ini
[Desktop] IconTitleFaceName=AR PL New Sung menufontsize=13 messagefontsize=13 statusfontsize=13 IconTitleSize=13
常用 wine 指令
- 控制台:wine control
- 檔案總管:winefile
- 新增移除程式:uninstaller
安裝ie6
wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz tar zxvf ies4linux-latest.tar.gz cd ies4linux-* ./ies4linux vim ~/.ies4linux/ie6/drive_c/windows/win.ini [Desktop] menufontsize=13 messagefontsize=13 statusfontsize=13 IconTitleSize=13
安裝關鍵詞的程式載入軟體
sudo aptitude install -y katapult
安裝視窗版磁碟分割軟體
sudo aptitude install -y gparted
acrobat繁體中文字型
若Adobe Reader沒有正確安裝繁體中文字型
cd tmp wget http://ardownload.adobe.com/pub/adobe/reader/unix/8.x/8.1.1/misc/FontPack81_cht_i486-linux.tar.gz tar zxvf FontPack81_cht_i486-linux.tar.gz cd CHTKIT sudo ./INSTALL # 會問你確定安裝?打y,按Enter鍵 # 會問接受授權?打accept,按Enter鍵 # 接下來問安裝路徑,複製貼上/usr/lib ,按Enter鍵
安裝BT下載 deluge
cd /tmp wget http://download.deluge-torrent.org/ubuntu/gutsy/0.5.8.9/deluge-torrent_0.5.8.9-1_i386.gutsy.deb sudo dpkg -i deluge-torrent_0.5.8.9-1_i386.gutsy.de
安裝遊戲
類似模擬城市
sudo aptitude install lincity-ng
安裝FTP Client
sudo aptitude install filezilla filezilla-locales
cd /tmp wget http://downloads.sourceforge.net/filezilla/FileZilla_3.1.1.1_i586-linux-gnu.tar.bz2 tar -jxvf FileZilla_3.1.1.1_i586-linux-gnu.tar.bz2 sudo mv filezilla3/bin/* /usr/local/bin/ sudo mv filezilla3/share/filezilla /usr/local/share/
安裝nvidia驅動程式
要先備份X11的設定,因為安裝Nvidia的驅動程式,有可能造成無法進入X喔
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
系統/管理/受限驅動程式管理員即可安裝,或使用下列指令
sudo aptitude install -y nvidia-glx
檢查 3D 效能
glxgears -info
重新設定螢幕解析度(GeForce 7100 1680*1050)
系統/管理/螢幕和顯示卡 或使用下列指令
sudo dpkg-reconfigure xserver-xorg
防火牆Firestarter的設定
安裝
sudo apt-get install firestarter
Policy / Allow service
- HTTP 80
- FTP 21-21
- SSH 22
- Samba(SMB) 137-139 445
- VNC 5900
- Traceroute 33434-33534
- eDonkey 4662 4672
執行下述指令可看出它對iptables的 設定
sudo iptables -L
設定開機自動執行的程式
系統/偏好設定/作業階段/初始啟動程式
- amule
- emesene
- skype
- rainlendar2
ubuntu server 安裝了中文語系的調整
先說說語系的問題,筆者發現就算安裝時選了中文語系,console下會還是無法正確顯示中文,因此要在安裝後,更改顯示的順序為英文優先
sudo vi /etc/network/interfaces sudo vi /etc/resolv.conf sudo vi /etc/hosts sudo vi /etc/hostname sudo /etc/init.d/networking restart sudo aptitude update sudo aptitude safe-upgrade export LANGUAGE="en_US:en"
為避免無法顯示中文而顯示亂碼情形
sudo vi /var/lib/locales/supported.d/local
設定如下內容
en_US.UTF-8 UTF-8 zh_TW.UTF-8 UTF-8
再編輯
sudo vi /etc/default/locale
設定如下內容
LANG="zh_TW.UTF-8" LANGUAGE="en_US:en"
重新產生 locale 文件
sudo locale-gen
ubuntu server 安裝了英文語系的調整
若在安裝時選擇英文語系,console的顯示雖然沒有問題不用調整,但是 /etc/apt/sources.list 內的主機更新參考會是美國的喔,此時最好複製另一台ubuntu有設定來源為台灣的過來,Anyway,無論你安裝的是中文或是英文語系,都要做一些調整啦。 例如另外有一台 ubuntu Server 的機器,其 sources.list 已經是 tw 的了,此時可利用 scp 指令透過 ssh 將其複製過來
sudo scp root@192.168.1.1:/etc/apt/sources.list /etc/apt/sources.list
ubuntu server 中安裝虛擬機工具Vmware Tools
介紹2種 Vmware Tools 的安裝方式
Installing from Ubuntu package open-vm
筆者推薦此種方式,因其在dpkg的套件管理之下
sudo aptitude install --without-recommends linux-headers-virtual open-vm-dkms open-vm-tools # sudo apt-get install --no-install-recommends linux-headers-generic open-vm-dkms open-vm-tools
Installing from ESX Server/Host
載入VMware Tools (vm => guest => Install/Upgrade VMware Tools)
sudo aptitude update sudo aptitude install gcc make linux-headers-virtual #安裝核心編譯等相關套件 # sudo aptitude install build-essential linux-headers-`uname -r` psmisc #第2種方式安裝核心編譯等相關套件 sudo mount /dev/cdrom /mnt #將光碟機掛載至/mnt目錄 cd /tmp tar zxvf /mnt/VMwareTools-8.3.2-257589.tar.gz #在/tmp目錄解壓縮Vmware tools檔案 cd vmware-tools-distrib/ sudo ./vmware-install.pl
VirtualBox中的設定
載入VirtualBox Guest Additions(選單:裝置 / 安裝Guest Additions )
sudo aptitude update sudo aptitude install build-essential linux-headers-`uname -r` #安裝核心編譯等相關套件 sudo mount /dev/cdrom /mnt #將光碟機掛載至/mnt目錄 sudo /mnt/VBoxLinuxAdditions-x86.run
設定共用資料夾
#假設分享的資料夾名稱為 share 將它掛載到 mnt 目錄 sudo mount -t vboxsf share /mnt ls /mnt
Host為Windows時複製虛擬機
cd VirtualBox\HardDisks\ # 開啟 cmd 切換到 Virtualbox 的硬碟資料夾 set | find "VBOX" # 環境變數中儲存了VirtualBox的安裝路徑, 內容如下 # VBOX_INSTALL_PATH=C:\Program Files\Oracle\VirtualBox\ "%VBOX_INSTALL_PATH%\VBoxManage" clonevdi hdp0.vdi hdp1.vdi
在複製的 ubuntu 虛擬機內刪除原來的網卡
sudo ifconfig #再複製的虛擬機中,看不到網卡 sudo rm /etc/udev/rules.d/70-persistent-net.rules # sudo rm /etc/udev/rules.d/70-persistent-net-generator.rules sudo vi /etc/hosts sudo vi /etc/hostname sudo vi /etc/network/interfaces sudo reboot
Ubuntu_10.04_LTS (last edited 2010-11-05 02:09:22 by 73-host141)