Ubuntu_14.04_LTS

代號:Trusty Tahr (俏皮的蠑螈)

內容自10.04複製過來,內容尚未完全修正測試,請見諒

已校正或新增部分:

  • 安裝 DHCP Server
  • 安裝 ssh server
  • 安裝 samba Server
  • 安裝 ushare Server

如何由舊版的 Ubuntu 升級

若原來已安裝了舊版的 Ubuntu ,可遵照下列方式升級到Ubuntu 14.04 LTS

   1   sudo do-release-upgrade

此時出現更新管理員,請按下檢查鈕,等一下就會出現有新的發行版 '14.04 LTS',此時請按升級鈕

設定上網

有2種上網方式

  • 區域網路設定
  • ADSL設定

區域網路設定

Ubuntu Desktop版本裝好之後,預設的上網方式為DHCP自動取得,所以若沒有ip分享器或DHCP Server配發ip,就必須自己設定上網的參數

GUI方式設定

  • 系統 / 管理 / 網路
  • 點選要設定的連線,按右側的屬性

指令方式設定

sudo vim /etc/network/interfaces

   1 auto lo
   2 iface lo inet loopback
   3 
   4 auto eth0
   5 iface eth0 inet static
   6 address 192.168.61.195
   7 netmask 255.255.255.0
   8 gateway 192.168.61.246
   9 # DNS of Google
  10 # Ubuntu 於 12.04 開始捨棄了 /etc/resolv.conf 的設計,每次開機皆會重置該檔案,現在得改寫至此才行
  11 dns-nameservers 8.8.8.8 8.8.4.4

若要在同一張卡上多設定一組IP

   1 auto lo
   2 iface lo inet loopback
   3 
   4 auto eth0 : 0
   5 iface eth0:0 inet static
   6 address 192.168.61.195
   7 netmask 255.255.255.0
   8 gateway 192.168.61.246
   9 
  10 auto eth0 : 1
  11 iface eth0:1 inet static
  12 address 192.168.61.194
  13 netmask 255.255.255.0
  14 gateway 192.168.61.246

重新啟動所有網路介面

   1 sudo /etc/init.d/networking restart

只啟動或關閉指定的網路介面

   1 sudo ifdown eth0 # 關閉 eth0 這個裝置
   2 sudo ifup eth0 # 啟用 eth0 並從 interfaces 讀取設定檔

相關設定說明詳見:http://liaozi.twbbs.org/2007/01/etcnetworkinterfaces.html

ADSL設定

   1 Ubuntu預設沒有圖形的pppoe( adsl撥接 )用的程式
   2  設定 ADSL : sudo pppoeconf
   3  連線 : sudo pon dsl-provider
   4  斷線 : sudo poff
   5  測試連線 : plog
   6  # 參考網頁 : http://wiki.debian.org.hk/w/Connect_Internet_with_PPPoE

網路校時

   1 sudo ntpdate -u stdtime.sinica.edu.tw  #sudo ntpdate -u tick.stdtime.gov.tw

調整解析度

一般來說要調整解析度只要到系統/偏好設定/螢幕解析度中調整即可,但若沒有想要的解析度在裡面,則通常是你的螢幕類型不正確,此時執行下列指令調整一下螢幕類型,通常就可以正確設定解析度了

   1 gksu displayconfig-gtk

修改套件庫來源

剛裝好的Ubuntu,套件來源來自於國外,導致更新速度緩慢,因此可修改套件庫的來源為台灣,套件庫的來源放在/etc/apt/sources.list 先備份套件庫的來源

   1 sudo cp -p /etc/apt/sources.list /etc/apt/sources.list.old

修改套件庫的來源

   1 sudo gedit /etc/apt/sources.list
   2 # 將所有us 改為 tw

更新所有套件

   1 sudo apt-get update
   2 sudo apt-get upgrade

增加額外的更新來源

1. 指定增加套件庫

   1 sudo apt-get install python-software-properties software-properties-common -y
   2 sudo add-apt-repository 'deb http://archive.canonical.com/ lucid partner'

2. 直接編輯套件庫列表

   1 sudo gedit /etc/apt/sources.list
   2 # 拿掉前面的 #之後存檔
   3 # deb http://archive.canonical.com/ubuntu lucid partner

2.1 在原有的檔案中附加下列內容

   1 # Google
   2 deb http://dl.google.com/linux/deb/ stable non-free
   3 # VirtualBox
   4 deb http://www.virtualbox.org/debian gutsy non-free
   5 #emesene
   6 deb http://apt.emesene.org/ ./
   7 deb-src http://apt.emesene.org/ ./
   8 #skype
   9 deb http://download.skype.com/linux/repos/debian/ stable non-free
  10 #media
  11 deb http://packages.medibuntu.org/ hardy free non-free
  12 #freemind
  13 deb http://eric.lavar.de/comp/linux/debian/ experimental/

只想更新安全性套件

1.安裝自動更新套件

   1 sudo apt-get install unattended-upgrades

2.設定是否啟用自動更新 (選是)

   1 # 畫面出現後選Yes
   2 sudo dpkg-reconfigure unattended-upgrades

匯入金鑰 GPG key

   1 cd /tmp
   2 wget http://dl.google.com/linux/linux_signing_key.pub -O- | sudo apt-key add -
   3 sudo wget -q http://www.virtualbox.org/debian/innotek.asc -O- | sudo apt-key add -

NumLock鎖定

   1 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

   1 auto lo
   2 iface lo inet loopback
   3 
   4 auto eth0
   5 iface eth0 inet static
   6 address 140.128.77.171
   7 netmask 255.255.255.0
   8 gateway 140.128.77.253
   9 
  10 auto eth1
  11 iface eth1 inet static
  12 address 192.168.61.246
  13 netmask 255.255.255.0

   1 #重新啟動所有網路介面
   2 sudo /etc/init.d/networking restart

設定DNS

sudo vim /etc/resolv.conf

   1 nameserver 140.128.71.1
   2 nameserver 140.128.71.3

下載與安裝DHCP套件

   1 sudo apt-get install isc-dhcp-server

設定用DHCP配發IP的網卡介面

   1 sudo vim /etc/default/isc-dhcp-server

設定介面為對內的那張網卡

   1 INTERFACE="eth1"

設定DHCP伺服器

   1 sudo vim /etc/dhcp/dhcpd.conf

修改為下列設定

   1 option domain-name "Software Design";
   2 option domain-name-servers 140.128.71.1, 140.128.71.3;
   3 option ip-forwarding on;
   4 
   5 default-lease-time 259200;
   6 max-lease-time 518400;
   7 
   8 subnet 192.168.61.0 netmask 255.255.255.0 {
   9   range 192.168.61.1 192.168.61.245;
  10   option routers 192.168.61.246;
  11 }

重新啟動dhcpd

   1 sudo service isc-dhcp-server restart

檢查dhcpd

   1 sudo netstat -uap

設定NAT

1.設定ip forward(讓內部網卡的封包可以轉送到外部網卡)

方法1:永久有效

   1 sudo vim /etc/sysctl.conf
   2 # 將其中『net.ipv4.ip_forward=0』 改成『net.ipv4.ip_forward=1』,下次開機時便自動設定完成了
   3 # 若要立即生效,可在修改完後輸入
   4 sudo sysctl -p

方法2:本次有效

   1 sudo sysctl -w net.ipv4.ip_forward=1

方法3:本次有效

   1 sudo echo "1" > /proc/sys/net/ipv4/ip_forward

2.設定IP masquerad(IP偽裝)

   1 iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE #裡面的eth0指的是連外的介面

3.設定避免NAT成為駭客跳板

方法1:永久有效

   1 sudo vim /etc/sysctl.conf
   2 # 將其中『net.ipv4.conf.all.rp_filter=0』 改成『net.ipv4.conf.all.rp_filter=1』,下次開機時便自動設定完成了
   3 # 若要立即生效,可在修改完後輸入
   4 sudo sysctl -p

方法2:本次有效

   1 sudo sysctl -w net.ipv4.conf.all.rp_filter=1

方法3:本次有效

   1 sudo echo "1" > /proc/sys/net/ipv4/conf/all/rp_filter

開機自動執行上述3點NAT規則

sudo vim /etc/rc.local

   1 # 在最後一行exit 0之前加入下列內容
   2 sudo sysctl -w net.ipv4.ip_forward=1
   3 iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
   4 sudo sysctl -w net.ipv4.conf.all.rp_filter=1

也可以GUI介面的firestarter設定NAT

   1 sudo apt-get install firestarter

安裝emesene messenger

   1 sudo apt-get install emesene

安裝FTP Server

安裝 vsftpd

   1 sudo aptitude install vsftpd

設定 vsftpd 設定檔

   1 sudo vim /etc/vsftpd.conf

任何更改 vsftpd 的設定檔之後,一定要重新啟動vsftpd服務才會生效喔

   1 sudo service vsftpd restart
   2 # sudo /etc/init.d/vsftpd restart

vsftpd的匿名特性

vsftpd的匿名(anonymous)使用需要好好解釋一下,其預設目錄位置在 /srv/ftp,使用者匿名進來後會被當成 ftp 這個用戶,可觀察 /etc/passwd 就知道了,其/etc/vsftpd.conf 的重要設定如下

   1 anonymous_enable=YES ;接受匿名用戶
   2 write_enable=YES ;設定寫入權限
   3 anon_upload_enable=YES ;匿名用戶可上傳
   4 anon_mkdir_write_enable=YES ;匿名用戶可建立目錄
   5 no_anon_password=YES ;匿名用戶login時不詢問密碼

因為vsftp不希望匿名使用者在根目錄/srv/ftp寫入檔案或目錄,所以預設這個目錄是無法建立目錄或檔案的,就算你將之設定了777的權限(預設755),還是會遇到可建立檔案但無法刪除或修改的權限問題,聰明的你可能會利用 man 5 vsftpd.conf 查到在 /etc/vsftpd.conf 加入下列參數

   1 anon_other_write_enable=YES ;匿名用戶可刪除,改名目錄與檔案

此時你會遇到 refusing to run with writable anonymous root 的錯誤訊息,意思是不允許匿名根目錄可寫入,所以你又得將 /srv/ftp 改回權限 755,那到底要如何達成讓匿名使用者自由寫入、刪除、更名呢? 此時你只要根目錄下建立一個子目錄,再設定其權限為 777 ,例如 upload ,匿名使用者便可在這個目錄下自由的使用了,但必須注意的是,對於中文還是有字碼處理的問題,某些中文檔名的檔案,就是會無法刪除喔。

安裝FTP Client

安裝FileZilla

   1 sudo aptitude install filezilla

升級FileZilla

   1 cd /tmp
   2 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
   3 tar -jxvf FileZilla_3.3.4.1_x86_64-linux-gnu.tar.bz2
   4 ......

安裝vmware server

安裝核心編譯等相關套件

   1 sudo apt-get update
   2 sudo apt-get install build-essential linux-headers-`uname -r` xinetd

下載VMware-server,安裝時的回答以預設即可

   1 cd /tmp
   2 wget http://download3.vmware.com/software/vmserver/VMware-server-1.0.6-91891.tar.gz
   3 tar zxvf VMware-server-1.0.6-91891.tar.gz
   4 cd vmware-server-distrib
   5 sudo ./vmware-install.pl

若核心太新或升級了ubuntu的版本,導致執行vmware-install.pl失敗,請另外下載vmware-any-any-update來安裝

   1 wget vmware-any-any-update117.tgz
   2 tar zxvf vmware-any-any-update-117.tgz
   3 cd vmware-any-any-update-117
   4 sudo ./runme.pl

因為vmware本身使用了不同版本的gcc編譯,故執行vmware之前,請先複製下列2個檔案

   1 sudo cp /lib/libgcc_s.so.1 /usr/lib/vmware/lib/libgcc_s.so.1/
   2 sudo cp /usr/lib/libpng12.so.0 /usr/lib/vmware/lib/libpng12.so.0/

安裝Web-based management interface(https://localhost:8333/)

   1 cd /tmp
   2 wget http://download3.vmware.com/software/vmserver/VMware-mui-1.0.6-91891.tar.gz
   3 tar xvzf VMware-mui-1.0.6-91891.tar.gz
   4 cd vmware-mui-distrib
   5 sudo ./vmware-install.pl

若是因為防火牆的阻擋不能連線port:8333,可嘗試下列指令

   1 iptables -A INPUT -i eth0 -p tcp -m tcp --dport 8333 -j ACCEPT

安裝 vmware tools

載入VMware Tools (vm => guest => Install/Upgrade VMware Tools)

   1 cd /tmp
   2 cp /media/VMware\ Tools/VMwareTools-8.3.2-257589.tar.gz .
   3 tar zxvf VMwareTools-8.3.2-257589.tar.gz
   4 cd vmware-tools-distrib/
   5 sudo ./vmware-install.pl

vm指令操作

重新啟動vmware

   1 sudo /etc/init.d/vmware restart

重新啟動vmware-mui

   1 sudo /etc/init.d/httpd.vmware restart

觀察vm狀態

   1 vmrun list

停止vm

   1 vmrun stop xxx.vmx

啟動vm

   1 vmrun start xxx.vmx

安裝VirtualBox

先設定VirtualBox套件來源後,再匯入金鑰,然後依下列步驟進行(VirtualBox需要根據核心編譯模組,因此必須安裝核心相關的套件)

   1 sudo apt-get update
   2 sudo apt-get install -y build-essential linux-headers-`uname -r`
   3 sudo apt-get install virtualbox

安裝VirtualBox時,會自動增加一個vboxusers 的群組,我們必須自行將可使用virtualbox的使用者加入vboxusers群組中,以使用者peter為例

   1 sudo adduser peter vboxusers

設定使用usb裝置的權限

   1 # 記下vboxusers的gid,然後編輯/etc/fstab
   2 cat /etc/group | grep vboxusers
   3 sudo gedit /etc/fstab
   4 # 在最後一行加上(下面那個124代表vboxusers的gid)
   5     none /proc/bus/usb usbfs devgid=124,devmode=664 0 0
   6 # 然後重新載入fstab 中的設定
   7 sudo mount -a

啟動Ubuntu預設關閉的usbfs功能

   1 sudo gedit /etc/init.d/mountdevsubfs.sh

開啟後,找:

   1 #
   2 # Magic to make /proc/bus/usb work
   3 #
   4 #mkdir -p /dev/bus/usb/.usbfs
   5 #domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
   6 #ln -s .usbfs/devices /dev/bus/usb/devices
   7 #mount --rbind /dev/bus/usb /proc/bus/usb

將最後四行的#去掉,如下所示:

   1 #
   2 # Magic to make /proc/bus/usb work
   3 #
   4 mkdir -p /dev/bus/usb/.usbfs
   5 domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
   6 ln -s .usbfs/devices /dev/bus/usb/devices
   7 mount --rbind /dev/bus/usb /proc/bus/usb

若想複製現有的 xp1.vdi 為xp2.vdi 到新建立的VM中使用,會發生錯誤喔,因為VirtualBox 是使用 UUID 方式管理 VDI 檔案,原來的xp1.vdi與複製出來的xp2.vdi是相同的 UUID,必須以指令的方式進行複製

   1 # Host為Linux時
   2 cd ~/.VirtualBox/VDI
   3 VBoxManage clonevdi xp1.vdi xp2.vdi

   1 # Host為Windows時
   2 cd VirtualBox\HardDisks\ # 開啟 cmd 切換到 Virtualbox 的硬碟資料夾
   3 set | find "VBOX" # 環境變數中儲存了VirtualBox的安裝路徑, 內容如下
   4 # VBOX_INSTALL_PATH=C:\Program Files\Oracle\VirtualBox\
   5 "%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

   1  sudo /etc/init.d/vboxdrv setup

Host為Windows, Guest為Ubuntu時的安裝步驟

  • 更改套件庫的來源 (當sources.list內的來源非台灣時才需要)

   1 sudo gedit /etc/apt/sources.list
  • 安裝客戶端額外功能(Guest Additions)

   1  #  Right Ctrl / 裝置 / 安裝客戶端額外功能
   2  cd /media/cdrom
   3  sudo ./VBoxLinuxAdditions-x86.run
   4  sudo reboot
  • 設定分享資料夾(Shared Folders)

   1 #假設分享的資料夾名稱為download
   2 sudo mkdir /mnt/share
   3 sudo mount -rw -t vboxsf download /mnt/share
  • 設定網路連接模式為主端介面加上Windows橋接
  • 設定VM設定值中的網路,建立主端介面(Host Interface)
  • 設定VM設定值中的網路,附掛到主端介面
  • 開啟Host中的網路連線,同時選取目前上網的連線(區域連線)與VirtualBox主端介面,然後按右鍵,選橋接器連接

  • 設定Host中網路橋接器的IP
  • 設定vm中的網路介面IP (若有DHCP配發IP:sudo dhclient)

移除virtualbox

視安裝版本可用下列指令進行移除

   1 sudo apt-get purge virtualbox-ose
   2 # sudo aptitude remove --purge virtualbox-ose
   3 sudo dpkg --purge virtualbox-2.1
   4 cd
   5 rm -rf .VirtualBox

安裝 samba Server

   1 sudo apt-get install samba samba-common
   2 sudo apt-get install python-glade2 system-config-samba

設定 samba 設定檔

   1 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
   2 sudo vim /etc/samba/smb.conf

設定分享資料夾

系統 / 管理 / 共享資料夾設定即可,或直接修改 /etc/samba/smb.conf,底下是範例

   1 # 整體設定
   2 [global]
   3 workgroup = WORKGROUP        ; 設定工作群組的名稱
   4 server string = Samba Server ; 這個字串會出現在網路芳鄰中對這台機器的描述
   5 security = user              ; user=使用Samba本身的密碼資料庫, share=直接分享,不需帳號密碼
   6 usershare allow guests = no  ; 是否允許
   7 ; host allow = 192.168.1.    ; 設定允許存取 Samba 的網域
   8 ; display charset = big5     ;  console 終端機查閱時,要顯示的編碼
   9 ; unix charset = big5        ;  本機 Linux 主機所使用的編碼
  10 ; dos charset = cp950        ;  SMB 對外送出資料時,要自動轉換的編碼
  11 
  12 [homes]
  13 comment = 家目錄             ;註解
  14 valid users = %S            ;所有帳號使用者,path會被自動替換成 /home/使用者家目錄
  15 browsable = no              ;非%S(登入的使用者)在網路上否可瀏覽這個資料夾
  16 read only = no              ;唯讀關閉 = 可寫入
  17 create mask = 0644          ;檔案遮罩
  18 directory mask = 0755       ;資料夾遮罩
  19 ;available = yes
  20 
  21 [data]
  22 comment = Public file       ;註解
  23 path = /data                ;分享路徑
  24 browsable = yes             ;非%S(登入的使用者)在網路上否可瀏覽這個資料夾
  25 read only = no              ;唯讀關閉 = 可寫入
  26 create mask = 0777          ;檔案遮罩
  27 directory mask = 0777       ;資料夾遮罩
  28 guest ok = yes

建立分享目錄

   1 mkdir /data
   2 chmod 777 /data

若使用了security=user時

   1 # 1.建立帳號密碼
   2 sudo adduser 帳號
   3 sudo smbpasswd -a 帳號
   4 # 2.測試參數設定是否正確
   5 testparm

重新啟動 samba 服務

   1 sudo service smbd restart
   2 ; sudo restart smbd

若在windows下無法看到此台samba,可能是防火牆擋住了,至少應開啟檔案及印表機共用 TCP 445 連入

安裝uShare Server

uShare 是一個uPnp/DLNA server

   1 sudo apt-get install ushare
   2 sudo vim /etc/ushare.conf

主要修改的項目如下

   1 USHARE_NAME=填入您想要的Ushare伺服器的名稱 (文字不能有空格否則無法啟動)
   2 USHARE_DIR=填入您想分享的ubuntu所在絕對路徑目錄 (/home/peterju/電影,/home/peterju/音樂)
   3 USHARE_OVERRIDE_ICONV_ERR=有中文檔名,請設成yes

重新啟動服務

   1 sudo service ushare restart

安裝BT下載 deluge

   1 cd /tmp
   2 wget http://download.deluge-torrent.org/ubuntu/hardy/0.5.9.0/deluge-torrent_0.5.9.0-1_i386.hardy.deb
   3 sudo dpkg -i deluge-torrent_0.5.9.0-1_i386.hardy.deb

安裝網頁編輯軟體 kompozer

   1 sudo aptitude install -y kompozer

下載中文語系

   1 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

   1 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)

   1 cd /tmp
   2 wget http://merlinux.org/ganttproject/deb/ganttproject_2.0.5-2ubuntu.deb
   3 sudo dpkg -i ganttproject_2.0.5-2ubuntu.deb

安裝多線下載軟體MultiGet

   1 cd /tmp
   2 wget http://nchc.dl.sourceforge.net/sourceforge/multiget/multiget_1.1.2-0getdeb1_i386.deb
   3 sudo dpkg -i multiget_1.1.2-0getdeb1_i386.deb

安裝看漫畫程式

   1 sudo aptitude install -y comix

系統資源監控軟體

   1 sudo aptitude install -y htop

安裝好用的文字介面程式

   1 sudo aptitude install -y lftp
   2 sudo aptitude install -y mc

安裝OO.o美工圖庫

   1 sudo aptitude install -y openclipart

安裝OO.o簡報範本

   1 cd /tmp
   2 wget http://technology.chtsai.org/impress/impress_templates_otp.zip
   3 unzip impress_templates_otp.zip
   4 sudo mv *.otp /usr/lib/openoffice/share/template/zh-TW/presnt/

讓遠端可以連進Xwindow

vnc啟用

系統 / 偏好設定 /遠端桌面

  • 勾選:允許其他使用者觀看您的桌面、允許其他使用者控制您的桌面、使用者需要輸入密碼(輸入想要的密碼)
  • 取消勾選:詢問您以確認不要打勾

XDMCP啟用

系統 / 管理 / 登入畫面,切換到「遠端」的Tab,將「風格」改成「當成本地端」

vnc client

使用UltraVNC,輸入 x.x.x.x::5900

安裝 XRDP

讓windows的遠端桌面可以透過vnc來連接Xwindow

   1 sudo apt-get install xrdp
   2 echo "gnome-session --session=ubuntu-2d" > ~/.xsession

若您的UI是gnome, 則改成

   1 sudo apt-get install xrdp gnome-session-fallback
   2 echo "gnome-session --session=gnome-classic"  > ~/.xsession

重新啟動XRDP

   1 sudo service xrdp restart

安裝ssh server

   1 sudo apt-get install openssh-server -y
   2 #若要更改設定
   3 sudo gedit /etc/ssh/sshd_config
   4 #若要重啟服務
   5 sudo service ssh restart

安裝apache web server

   1 sudo aptitude install -y apache2

調整Sun Java6執行環境

由於 Ubuntu 預設是使用 GCJ,所以若想改採用 Sun JAVA 的話,必須做一些設定。

   1 # 在 Ubuntu Server 版本沒有 add-apt-repository 指令, 需先安裝 python-software-properties 套件
   2 # sudo apt-get install python-software-properties
   3 sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
   4 sudo apt-get update
   5 sudo apt-get install sun-java6-jdk sun-java6-plugin
   6 sudo update-java-alternatives -s java-6-sun
   7 java -version

設定環境變數

   1 sudo vim /etc/environment

在其中添加下列兩行:

   1 CLASSPATH=/usr/lib/jvm/java-6-sun/lib
   2 JAVA_HOME=/usr/lib/jvm/java-6-sun

安裝Eclipse

要使用Eclipse之前必須先安裝jdk

   1 sudo apt-get install sun-java6-jdk
   2 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)

   1 cd /tmp
   2 wget http://merlinux.org/ganttproject/deb/ganttproject_2.0.5-2ubuntu.deb
   3 sudo dpkg -i ganttproject_2.0.5-2ubuntu.deb

安裝多線下載軟體MultiGet

   1 cd /tmp
   2 wget http://mesh.dl.sourceforge.net/sourceforge/multiget/multiget_1.1.2-0getdeb1_i386.deb
   3 sudo dpkg -i multiget_1.1.2-0getdeb1_i386.deb

安裝看漫畫程式

   1 sudo aptitude install -y comix

系統資源監控軟體

   1 sudo aptitude install -y htop

安裝好用的文字介面程式

   1 sudo aptitude install -y lftp
   2 sudo aptitude install -y mc

安裝OO.o美工圖庫

   1 sudo aptitude install -y openclipart

安裝OO.o簡報範本

   1 cd /tmp
   2 wget http://technology.chtsai.org/impress/impress_templates_otp.zip
   3 unzip impress_templates_otp.zip
   4 sudo mv *.otp /usr/lib/openoffice/share/template/zh-TW/presnt/

安裝視訊攝影機軟體easycam2

   1 sudo gedit /etc/apt/sources.list
   2 # easycam2
   3 deb http://blognux.free.fr/debian unstable main
   4 sudo aptitude install -y easycam2

安裝封包分析軟體wireshark

   1 sudo aptitude install wireshark

安裝google desktop

   1 sudo aptitude install -y google-desktop-linux

安裝gmail檢查

   1 sudo aptitude install -y checkgmail

安裝編譯程式

   1 sudo aptitude install -y build-essential linux-headers-`uname -r` manpages-dev

安裝ssh server

   1 sudo aptitude install -y ssh

安裝xampp Server

   1 cd /tmp
   2 wget http://nchc.dl.sourceforge.net/sourceforge/xampp/xampp-linux-1.6.5a.tar.gz
   3 sudo tar xvfz xampp-linux-1.6.5a.tar.gz -C /opt
   4 sudo ln -s /opt/lampp/lampp /etc/init.d/lampp
   5 sudo update-rc.d -f lampp defaults

安裝wine

   1 cd /tmp
   2 wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
   3 sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/gutsy.list -O /etc/apt/sources.list.d/winehq.list
   4 sudo apt-get update
   5 sudo apt-get install wine

設定 wine 使用環境

   1 winecfg
   2 # 設定Graphics為模擬虛擬桌面 Emulate a virtual desktop 1024*768
   3 # 設定Drive mappings,光碟機 D: 為/media /cdrom0/
   4 # 設定Audio 為 OSS Driver
   5 sudo apt-get install msttcorefonts cabextract

不使用BIG5,可解決UTF-8 環境下很慢的問題,亦即註解掉 fs2 及 cs2 及其包含的內容

   1 sudo gedit /usr/share/X11/locale/zh_TW.UTF-8/XLC_LOCALE
   2  # fs2 class (Chinese Han Character (Traditional))
   3  #fs2 {
   4  # charset {
   5  # name BIG5-0:GLGR
   6  # }
   7  # font {
   8  # primary BIG5-0:GLGR
   9  # substitute BIG5-0:GLGR
  10  # }
  11  #}

vi ~/.wine/user.reg

   1  [Software\\Wine\\X11 Driver]
   2  "ClientSideAntiAliasWithRender"="N"
   3  [Software\\Wine\\Fonts\\Replacements]
   4 "Arial"="AR PL New Sung"
   5 "Fixedsys"="AR PL New Sung"
   6 "Microsoft Sans Serif"="AR PL New Sung"
   7 "MingLiU"="AR PL New Sung"
   8 "MS UI Gothic"="AR PL New Sung"
   9 "PMingLiU"="AR PL New Sung"
  10 "simsun"="AR PL New Sung"
  11 "Songti"="AR PL New Sung"
  12 "System"="AR PL New Sung"
  13 "Tahoma"="AR PL New Sung"
  14 "Terminal"="AR PL New Sung"

vi ~/.wine/system.reg

   1  [System\\CurrentControlSet\\Hardware Profiles\\Current\\Software\\Fonts]
   2  "LogPixels"=dword:00000082

vi ~/.wine/drive_c/windows/win.ini

   1 [Desktop]
   2 IconTitleFaceName=AR PL New Sung
   3 menufontsize=13
   4 messagefontsize=13
   5 statusfontsize=13
   6 IconTitleSize=13

常用 wine 指令

  • 控制台:wine control
  • 檔案總管:winefile
  • 新增移除程式:uninstaller

安裝ie6

   1 wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz
   2 tar zxvf ies4linux-latest.tar.gz
   3 cd ies4linux-*
   4 ./ies4linux
   5 vim ~/.ies4linux/ie6/drive_c/windows/win.ini
   6  [Desktop]
   7  menufontsize=13
   8  messagefontsize=13
   9  statusfontsize=13
  10  IconTitleSize=13

安裝關鍵詞的程式載入軟體

   1 sudo aptitude install -y katapult

安裝視窗版磁碟分割軟體

   1 sudo aptitude install -y gparted

acrobat繁體中文字型

若Adobe Reader沒有正確安裝繁體中文字型

   1 cd tmp
   2 wget http://ardownload.adobe.com/pub/adobe/reader/unix/8.x/8.1.1/misc/FontPack81_cht_i486-linux.tar.gz
   3 tar zxvf FontPack81_cht_i486-linux.tar.gz
   4 cd CHTKIT
   5 sudo ./INSTALL
   6  # 會問你確定安裝?打y,按Enter鍵
   7  # 會問接受授權?打accept,按Enter鍵
   8  # 接下來問安裝路徑,複製貼上/usr/lib ,按Enter鍵

安裝BT下載 deluge

   1 cd /tmp
   2 wget http://download.deluge-torrent.org/ubuntu/gutsy/0.5.8.9/deluge-torrent_0.5.8.9-1_i386.gutsy.deb
   3 sudo dpkg -i deluge-torrent_0.5.8.9-1_i386.gutsy.de

安裝遊戲

類似模擬城市

   1 sudo aptitude install lincity-ng

安裝FTP Client

安裝FileZilla

   1 sudo aptitude install filezilla filezilla-locales

升級FileZilla

   1 cd /tmp
   2 wget http://downloads.sourceforge.net/filezilla/FileZilla_3.1.1.1_i586-linux-gnu.tar.bz2
   3 tar -jxvf FileZilla_3.1.1.1_i586-linux-gnu.tar.bz2
   4 sudo mv filezilla3/bin/* /usr/local/bin/
   5 sudo mv filezilla3/share/filezilla /usr/local/share/

安裝nvidia驅動程式

要先備份X11的設定,因為安裝Nvidia的驅動程式,有可能造成無法進入X喔

   1 sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup

系統/管理/受限驅動程式管理員即可安裝,或使用下列指令

   1 sudo aptitude install -y nvidia-glx

檢查 3D 效能

   1 glxgears -info

重新設定螢幕解析度(GeForce 7100 1680*1050)

系統/管理/螢幕和顯示卡 或使用下列指令

   1 sudo dpkg-reconfigure xserver-xorg

防火牆Firestarter的設定

安裝

   1 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的 設定

   1  sudo iptables -L

設定開機自動執行的程式

系統/偏好設定/作業階段/初始啟動程式

  • amule
  • emesene
  • skype
  • rainlendar2

ubuntu server 安裝步驟

   1 # 調整檢查相關的網路設定
   2 sudo vi /etc/network/interfaces
   3 sudo vi /etc/resolv.conf
   4 sudo vi /etc/hosts
   5 sudo vi /etc/hostname
   6 # sudo /etc/init.d/networking restart
   7 sudo ifdown eth0
   8 sudo ifup eth0
   9 # 暫時影響顯示語言為英文
  10 export LANGUAGE="en_US.UTF-8"
  11 # 進行更新
  12 sudo aptitude update
  13 sudo aptitude safe-upgrade
  • 1 說說語系的問題,筆者發現就算安裝時選了中文語系,主機的終端機模式下還是無法正確顯示中文,因此建議在安裝後,更改顯示的順序為英文優先,否則就要利用pietty等ssh連線進來才有辦法看得到中文。 2 編輯下面的檔案,設定想要的語言_國家.編碼

   1 sudo vim /var/lib/locales/supported.d/local

設定如下內容

   1 #語言_國家.編碼,可參考 /usr/share/i18n/SUPPORTED
   2 zh_TW BIG5
   3 en_US.UTF-8 UTF-8
   4 zh_TW.UTF-8 UTF-8

根據上述設定,重新產生語系檔案

   1 sudo locale-gen

再編輯這個檔案變更全域設定

   1 sudo vim /etc/default/locale

變更的內容如下

   1 #語言_國家.編碼
   2 LANG="zh_TW.UTF-8"
   3 LANGUAGE="en_US.UTF-8"
   4 LC_TIME="en_US.UTF-8"

ubuntu server 安裝了英文語系的調整

若在安裝時選擇英文語系,console的顯示雖然沒有問題不用調整,但是 /etc/apt/sources.list 內的主機更新參考會是美國的喔,此時最好複製另一台ubuntu有設定來源為台灣的過來,Anyway,無論你安裝的是中文或是英文語系,都要做一些調整啦。 例如另外有一台 ubuntu Server 的機器,其 sources.list 已經是 tw 的了,此時可利用 scp 指令透過 ssh 將其複製過來

   1 sudo scp root@192.168.1.1:/etc/apt/sources.list /etc/apt/sources.list

ubuntu server 中安裝虛擬機工具Vmware Tools

載入VMware Tools (vm => guest => Install/Upgrade VMware Tools)

   1 sudo aptitude update
   2 sudo aptitude install gcc make linux-headers-virtual #安裝核心編譯等相關套件
   3 # sudo aptitude install build-essential linux-headers-`uname -r` psmisc #第2種方式安裝核心編譯等相關套件
   4 sudo mount /dev/cdrom /mnt #將光碟機掛載至/mnt目錄
   5 cd /tmp
   6 tar zxvf /mnt/VMwareTools-8.3.2-257589.tar.gz #在/tmp目錄解壓縮Vmware tools檔案
   7 cd vmware-tools-distrib/
   8 sudo ./vmware-install.pl

VirtualBox中的設定

載入VirtualBox Guest Additions(選單:裝置 / 安裝Guest Additions )

   1 sudo aptitude update
   2 sudo aptitude install build-essential linux-headers-`uname -r` #安裝核心編譯等相關套件
   3 sudo mount /dev/cdrom /mnt  #將光碟機掛載至/mnt目錄
   4 sudo /mnt/VBoxLinuxAdditions-x86.run

設定共用資料夾

   1 #假設分享的資料夾名稱為 share 將它掛載到 mnt 目錄
   2 sudo mount -t vboxsf share /mnt
   3 ls /mnt

Host為Windows時複製虛擬機

   1 cd VirtualBox\HardDisks\  # 開啟 cmd 切換到 Virtualbox 的硬碟資料夾
   2 set | find "VBOX" # 環境變數中儲存了VirtualBox的安裝路徑, 內容如下
   3 # VBOX_INSTALL_PATH=C:\Program Files\Oracle\VirtualBox\
   4 "%VBOX_INSTALL_PATH%\VBoxManage" clonevdi hdp0.vdi hdp1.vdi

在複製的 ubuntu 虛擬機內刪除原來的網卡

   1 sudo ifconfig #再複製的虛擬機中,看不到網卡
   2 sudo rm /etc/udev/rules.d/70-persistent-net.rules
   3 # sudo rm /etc/udev/rules.d/70-persistent-net-generator.rules
   4 sudo vi /etc/hosts
   5 sudo vi /etc/hostname
   6 sudo vi /etc/network/interfaces
   7 sudo reboot

Ubuntu_14.04_LTS (last edited 2014-09-11 06:57:45 by peterju-tw)