[手冊] 幫人安裝Ubuntu時的調校

原作者:xenomorph0525

原文地址:http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?viewmode=flat&type=&topic_id=43114&forum=2

本文原本是我自己裝好系統後到備份系統前的調校列表,由於滿適合幫人安裝Ubuntu時使用,所以稍加修改後分享出來。本文的調校對象為,最適合新人使用 的Ubuntu 10.04 LTS 32bit DVD版,而本文需要一些Linux基礎,因此不適合由完全的生手進行。此外對「vi」指令不熟的人,可以將「vi」換為「gedit」。並且做好全部的 調佼後,記得刪除家目錄裡的~/.bash_history,以免用戶在終端機中誤執行先前調佼時輸入的指令。

<零、下載篇>

http://cdimage.ubuntu.com/releases/10.04.3/release/ubuntu-10.04.3-dvd-i386.iso.torrent

MD5SUMS: c4203c66511fe65028700491be714c77

〔安裝建議〕

A.裝於主機硬碟時:

在最後一個安裝步驟畫面「準備就緒以安裝」按「進階」 然後於「開機載入程式」那一段
將「Device for bootloader installation:」選為「/dev/sdxy」 x代表安裝目標硬碟 y代表安裝目標分割區

原本的預設值「/dev/sdx」是把GRUB開機載入程式裝到硬碟的MBR
若照這樣 用戶重灌Windows時 Windows會把MBR中的GRUB洗掉的

不過即使改裝到分割區 將來重灌Windows後 還是會直接進入Windows 因為開機旗標被設到Windows的分割區了
但是只要用Ubuntu Live光碟試用模式中的「系統>管理>GParted」 將開機旗標(boot)設回Ubuntu的分割區便行了

B.裝於隨身碟時:

安裝系統前 先拔掉主機的硬碟排線 以防把開機載入程式誤裝到主機硬碟上

並且安裝時 與主機硬碟時的情況不同 開機載入程式請裝到隨身碟的MBR
不要裝到分割區 以免無法用此隨身碟開機

<一、修正篇>(請先更新系統及補完語言後再進行)

1.
去除GRUB開機選單之修復模式的亂碼

sudo rm /usr/share/locale-langpack/*/LC_MESSAGES/friendly-recovery.mo /usr/share/locale-langpack/*/LC_MESSAGES/newt.mo

2.
修正一些軟體裡中文變成方框的情形

sudo sed -i '/DejaVu/d ; /Bitstream Vera/d ; /WenQuanYi Bitmap Song/d' /etc/fonts/conf.avail/69-language-selector*

3.
移除系統語言選單中多餘的「漢語(中國)、漢語(新加坡)」 「中文(繁體)」語言包並不含有這兩者的語言檔

先下指令查看是否有zh_CN、zh_SG的

locale -a

若有的話執行下列指令 不必理會「dpkg-trigger 必須由某個維護者的 Script(或搭配 –by-package 選項)所呼叫」之回應

sudo /usr/share/locales/remove-language-pack zh_CN; sudo /usr/share/locales/remove-language-pack zh_SG

4.
使系統語言選單裡正體中文的「漢語(香港)」優先於簡體中文的「漢語」

sudo vi /etc/default/locale

更改
LANGUAGE="zh_TW:zh"

成為
LANGUAGE="zh_TW:zh_HK:zh"

5.
補完Evince顯示PDF檔時所缺的中文字

sudo apt-get install poppler-data

6.
移除Brasero換回nautilus-cd-burner 以解決開機後對掛載於/media之裝置其桌面圖示的初次點擊無效的情形

sudo apt-get remove --purge brasero brasero-common libbrasero-media0 rhythmbox-plugin-cdrecorder && sudo apt-get install nautilus-cd-burner

7.
修正啟用metacity的compositing_manager後ibus語言面板的殘影現象

sudo vi /usr/share/ibus/ui/gtk/languagebar.py

更改
def hide_all(self):
x, y = self.__toplevel.get_position()
self.__toplevel.hide_all()
gtk.Toolbar.hide_all(self)

# save bar position
self.__toplevel.move(x, y)

成為
def hide_all(self):
try:
self.__toplevel.window.lower()
self.__toplevel.window.hide_all()
except:
pass

x, y = self.__toplevel.get_position()
self.__toplevel.hide_all()
gtk.Toolbar.hide_all(self)

# save bar position
self.__toplevel.move(x, y)

8.
去除「indicator-me」 以改善它造成有時面板上關機圖示顯示不正常的情形

sudo apt-get remove --purge indicator-me

9.
修正有時對面板上輸入法圖示裡之選項點擊無效的情形

sudo apt-get remove --purge indicator-application

10.
去除「軟體來源」裡重複的光碟

sudo vi /etc/apt/sources.list

更改
#
# deb cdrom:[Ubuntu 10.04.3 LTS _Lucid Lynx_ – Release i386 (20110719.3)]/ lucid main restricted

#deb cdrom:[Ubuntu 10.04.3 LTS _Lucid Lynx_ – Release i386 (20110719.3)]/ lucid main restricted
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.

成為
# deb cdrom:[Ubuntu 10.04.3 LTS _Lucid Lynx_ – Release i386 (20110719.3)]/ lucid main restricted

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.

11.
檢查是否有開啟UTC 若有則關閉它 以免與Windows之間有時差

sudo vi /etc/default/rcS

更改
UTC=yes

成為
UTC=no

12.
修正gedit的正體中文亂碼

gconftool-2 -s /apps/gedit-2/preferences/encodings/auto_detected --type list --list-type string '[UTF-8,BIG5,BIG5-HKSCS,EUC-TW,CURRENT,ISO-8859-15,UTF-16]'

13.
修正JAVA的正體中文亂碼

sed -i '$a export _JAVA_OPTIONS="-Dfile.encoding=Big5"' ~/.profile

<二、補足篇>

1.
為File Roller添加解lzh、7z、rar等的功能

sudo apt-get install lha p7zip-full unrar

2.
為Totem添加播放wmv、rmvb、mkv、經加密之影片DVD等的功能

sudo apt-get install gstreamer0.10-ffmpeg gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly

http://packages.medibuntu.org/pool/free/libd/libdvdcss/libdvdcss2_1.2.10-0.3medibuntu1_i386.deb

3.
為Firefox安裝支援Flash、JAVA、Silverlight的外掛程式

sudo apt-get install flashplugin-installer icedtea6-plugin moonlight-plugin-mozilla

4.
為NetworkManager添加需切換模式的USB介面3G行動網卡的支援

sudo apt-get install usb-modeswitch

5.
為防火牆軟體ufw安裝圖形介面

sudo apt-get install gufw

6.
安裝用來連接區網內Windows網路芳鄰的SMB軟體

sudo apt-get install samba libpam-smbpass

7.
安裝電驢檔案分享軟體aMule及關聯ed2k通訊協定的套件

sudo apt-get install amule amule-gnome-support

8.
安裝CHM檔閱讀軟體

sudo apt-get install chmsee

9.
安裝系統服務設定程式(使用時需在終端機中以sudo執行)
不過除非知道自己在做什麼 否則請勿隨意更動系統服務

sudo apt-get install sysv-rc-conf

<三、防呆篇>

1.
若安裝Ubuntu時有設定開機掛載Windows的C槽 並且Windows還另有專門存放資料的D槽
那麼可以改為以唯讀的方式掛載Windows的C槽 以免用戶誤刪Windows的重要系統檔

sudo vi /etc/fstab

更改
# /windows was on /dev/sda1 during installation
UUID=0123456789ABCDEF /windows ntfs defaults,nls=utf8,umask=007,gid=46 0 0

成為
# /windows was on /dev/sda1 during installation
UUID=0123456789ABCDEF /windows ntfs ro,defaults,nls=utf8,umask=007,gid=46 0 0

2.
取消以點擊的方式掛載分割區時免密碼 以免用戶誤以為是開機便掛載而有下述疑惑:
「軟體中所匯入的檔案(該類分割區裡的) 總是重開機後從列表中消失 會不會是臭蟲」

sudo vi /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla

更改
[Mounting, checking, etc. of internal drives]
Identity=unix-group:admin
Action=org.freedesktop.udisks.filesystem-*;org.freedesktop.udisks.drive-ata-smart*
ResultActive=yes

成為
#[Mounting, checking, etc. of internal drives]
#Identity=unix-group:admin
#Action=org.freedesktop.udisks.filesystem-*;org.freedesktop.udisks.drive-ata-smart*
#ResultActive=yes

3.
取消「系統>偏好設定>主選單」的顯示 以防用戶誤刪與檔案之「以此開啟」有關的部份
(雖然即使取消了 仍可在選單列按滑鼠右鍵 點「編輯選單」叫出「主選單」 但至少降低了機率)

sudo rm /usr/share/applications/alacarte.desktop

4.
取消「應用程式>附屬應用程式>密碼及加密金鑰」的顯示 以減少所儲存的密碼被外人看到的可能性

sudo rm /usr/share/applications/seahorse.desktop

5.
移除「電腦垃圾清道夫」 以免用戶刪除不該刪除的套件 例如libdvdcss2

sudo apt-get remove --purge computer-janitor-gtk computer-janitor

6.
將輸入密碼獲得權限後的免密碼時間設為0 以防用戶在這段期間幹了什麼蠢事

sudo visudo

更改
Defaults env_reset

成為
Defaults env_reset,timestamp_timeout=0

接著按 Ctrl+o 寫入後按 Ctrl+x 離開

7.
設定不通知發行版本升級 以免將來用戶進行在線升級發生悲劇

到「系統>管理>軟體來源>更新」
將「顯示新的發行版本發佈:」選為「永不」

——————————————————————-

<附一、娛樂篇>

1.
安裝線上廣播軟體radiotray
並把已添加台灣日本線上廣播頻道的頻道表bookmarks.html 放至家目錄的~/.local/share/radiotray/

http://tw.archive.ubuntu.com/ubuntu/pool/universe/r/radiotray/radiotray_0.6.1-1_i386.deb

http://www.4shared.com/document/uydyNL3m/bookmarks.html

2.
安裝PPStream
並在安裝好之後 到PPStream的「工具> 選項>選擇音頻設備」 將「設置當前音頻設備」設為「alsa」

sudo apt-get install libqt4-core libqt4-dbus libqt4-gui libqt4-network libqt4-webkit libqt4-xml libfuse2 mplayer

https://launchpad.net/~cnav/+archive/ppa/+files/ppstream_1.0.0-3lucid2_i386.deb

<附二、哈日篇>

1.
安裝日文字型Takao

sudo apt-get install ttf-takao-mincho ttf-takao-gothic ttf-takao-pgothic

2.
安裝日文鍵盤輸入法
裝好後重新登入 並到「IBus偏好設定>輸入法>選取輸入法>日語」 加入「Anthy」

sudo apt-get install ibus-anthy

3.
安裝日文手寫輸入法
裝好後重新登入 並到「IBus偏好設定>輸入法>選取輸入法>其他」 加入「tegaki」

sudo apt-get install python-zinnia tegaki-zinnia-japanese

http://tw.archive.ubuntu.com/ubuntu/pool/universe/t/tegaki-python/python-tegaki_0.3.1-1_all.deb
http://tw.archive.ubuntu.com/ubuntu/pool/universe/t/tegaki-pygtk/python-tegaki-gtk_0.3.1-1_all.deb
http://tw.archive.ubuntu.com/ubuntu/pool/universe/i/ibus-tegaki/ibus-tegaki_0.3.1-1_i386.deb

——————————————————————-

<追加、隨身碟篇>

1.
系統更新核心時會重整GRUB的開機選單 主機硬碟裡的作業系統也將會被納入
若把Ubuntu裝在隨身碟上 插到別台電腦時這些多出的選項只是累贅 下記方法可以避免納入額外的作業系統

sudo vi /etc/default/grub

加入這一行
GRUB_DISABLE_OS_PROBER=true

2.
若把Ubuntu裝在隨身碟上
可以將系統暫存目錄及套件快取目錄掛載於記憶體 減少對隨身碟的讀寫和使用容量

sudo vi /etc/fstab

加入這兩行
tmpfs /tmp tmpfs defaults 0 0
tmpfs /var/cache/apt/archives tmpfs defaults 0 0

sudo vi /etc/rc.local

在「exit 0」之上 加入這三行
if [ ! -e /var/cache/apt/archives/partial ]; then
mkdir /var/cache/apt/archives/partial
fi

3.
系統會在登入時自動檢查是否有目前硬體的額外驅動程式 假使有便會跳出通知
若把Ubuntu裝在隨身碟上 安裝額外驅動程式 則插到不同硬體的電腦時可能會有問題
請輸入下列指令取消自動檢查 以免用戶因系統主動通知 而以為這是非裝不可的東西 造成一些麻煩

sudo rm /etc/xdg/autostart/jockey-gtk.desktop

取消之後 如果真的有安裝額外驅動程式的需求
可以按「系統>管理>硬體驅動程式」 便會檢查是否有目前硬體的額外驅動程式

4.
若把Ubuntu裝在隨身碟上
可以將I/O Scheduler的值改為noop 加快讀寫速度(從下次開機起生效)

sudo vi /etc/fstab

更改
GRUB_CMDLINE_LINUX=""

成為
GRUB_CMDLINE_LINUX="elevator=noop"

然後執行

sudo update-grub

5.
若把Ubuntu裝在隨身碟上 並且有將系統暫存目錄(/tmp)掛載於記憶體
那麼可以將PPStream的快取設在/tmp 減少對隨身碟的讀寫和使用容量

vi ~/.profile

加入這六行
if [ ! -e /tmp/pps_$USERNAME ]; then
mkdir /tmp/pps_$USERNAME
fi
if [ ! -e $HOME/.pps ]; then
ln -s /tmp/pps_$USERNAME $HOME/.pps
fi

然後執行下列指令 且重新登入

rm -rf ~/.pps
廣告
  1. 發表留言

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

%d 位部落客按了讚: