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
若要在同一張卡上多設定一組IP
重新啟動所有網路介面
1 sudo /etc/init.d/networking restart
只啟動或關閉指定的網路介面
相關設定說明詳見:http://liaozi.twbbs.org/2007/01/etcnetworkinterfaces.html
ADSL設定
網路校時
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. 指定增加套件庫
2. 直接編輯套件庫列表
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.設定是否啟用自動更新 (選是)
匯入金鑰 GPG key
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
設定DNS
sudo vim /etc/resolv.conf
下載與安裝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:永久有效
方法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:永久有效
方法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
也可以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服務才會生效喔
vsftpd的匿名特性
vsftpd的匿名(anonymous)使用需要好好解釋一下,其預設目錄位置在 /srv/ftp,使用者匿名進來後會被當成 ftp 這個用戶,可觀察 /etc/passwd 就知道了,其/etc/vsftpd.conf 的重要設定如下
因為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
1 sudo aptitude install filezilla
安裝vmware server
安裝核心編譯等相關套件
下載VMware-server,安裝時的回答以預設即可
若核心太新或升級了ubuntu的版本,導致執行vmware-install.pl失敗,請另外下載vmware-any-any-update來安裝
因為vmware本身使用了不同版本的gcc編譯,故執行vmware之前,請先複製下列2個檔案
安裝Web-based management interface(https://localhost:8333/)
若是因為防火牆的阻擋不能連線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)
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需要根據核心編譯模組,因此必須安裝核心相關的套件)
安裝VirtualBox時,會自動增加一個vboxusers 的群組,我們必須自行將可使用virtualbox的使用者加入vboxusers群組中,以使用者peter為例
1 sudo adduser peter vboxusers
設定使用usb裝置的權限
啟動Ubuntu預設關閉的usbfs功能
1 sudo gedit /etc/init.d/mountdevsubfs.sh
開啟後,找:
將最後四行的#去掉,如下所示:
若想複製現有的 xp1.vdi 為xp2.vdi 到新建立的VM中使用,會發生錯誤喔,因為VirtualBox 是使用 UUID 方式管理 VDI 檔案,原來的xp1.vdi與複製出來的xp2.vdi是相同的 UUID,必須以指令的方式進行複製
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)
- 設定分享資料夾(Shared Folders)
- 設定網路連接模式為主端介面加上Windows橋接
- 設定VM設定值中的網路,建立主端介面(Host Interface)
- 設定VM設定值中的網路,附掛到主端介面
開啟Host中的網路連線,同時選取目前上網的連線(區域連線)與VirtualBox主端介面,然後按右鍵,選橋接器連接
- 設定Host中網路橋接器的IP
- 設定vm中的網路介面IP (若有DHCP配發IP:sudo dhclient)
移除virtualbox
視安裝版本可用下列指令進行移除
安裝 samba Server
設定 samba 設定檔
設定分享資料夾
系統 / 管理 / 共享資料夾設定即可,或直接修改 /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
建立分享目錄
若使用了security=user時
重新啟動 samba 服務
若在windows下無法看到此台samba,可能是防火牆擋住了,至少應開啟檔案及印表機共用 TCP 445 連入
安裝uShare Server
uShare 是一個uPnp/DLNA server
主要修改的項目如下
重新啟動服務
1 sudo service ushare restart
安裝BT下載 deluge
安裝網頁編輯軟體 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)
安裝多線下載軟體MultiGet
安裝看漫畫程式
1 sudo aptitude install -y comix
系統資源監控軟體
1 sudo aptitude install -y htop
安裝好用的文字介面程式
安裝OO.o美工圖庫
1 sudo aptitude install -y openclipart
安裝OO.o簡報範本
讓遠端可以連進Xwindow
vnc啟用
系統 / 偏好設定 /遠端桌面
- 勾選:允許其他使用者觀看您的桌面、允許其他使用者控制您的桌面、使用者需要輸入密碼(輸入想要的密碼)
- 取消勾選:詢問您以確認不要打勾
XDMCP啟用
系統 / 管理 / 登入畫面,切換到「遠端」的Tab,將「風格」改成「當成本地端」
vnc client
使用UltraVNC,輸入 x.x.x.x::5900
安裝 XRDP
讓windows的遠端桌面可以透過vnc來連接Xwindow
若您的UI是gnome, 則改成
重新啟動XRDP
1 sudo service xrdp restart
安裝ssh server
安裝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
在其中添加下列兩行:
安裝Eclipse
要使用Eclipse之前必須先安裝jdk
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)
安裝多線下載軟體MultiGet
安裝看漫畫程式
1 sudo aptitude install -y comix
系統資源監控軟體
1 sudo aptitude install -y htop
安裝好用的文字介面程式
安裝OO.o美工圖庫
1 sudo aptitude install -y openclipart
安裝OO.o簡報範本
安裝視訊攝影機軟體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
安裝wine
設定 wine 使用環境
不使用BIG5,可解決UTF-8 環境下很慢的問題,亦即註解掉 fs2 及 cs2 及其包含的內容
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
vi ~/.wine/drive_c/windows/win.ini
常用 wine 指令
- 控制台:wine control
- 檔案總管:winefile
- 新增移除程式:uninstaller
安裝ie6
安裝關鍵詞的程式載入軟體
1 sudo aptitude install -y katapult
安裝視窗版磁碟分割軟體
1 sudo aptitude install -y gparted
acrobat繁體中文字型
若Adobe Reader沒有正確安裝繁體中文字型
安裝BT下載 deluge
安裝遊戲
類似模擬城市
1 sudo aptitude install lincity-ng
安裝FTP Client
1 sudo aptitude install filezilla filezilla-locales
安裝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 sudo locale-gen
再編輯這個檔案變更全域設定
1 sudo vim /etc/default/locale
變更的內容如下
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 )
設定共用資料夾
Host為Windows時複製虛擬機
在複製的 ubuntu 虛擬機內刪除原來的網卡
Ubuntu_14.04_LTS (last edited 2014-09-11 06:57:45 by peterju-tw)