1. 前言
Ubuntu 是一款廣泛應用於新手與進階用戶的 Linux 發行版。其開放原始碼的特性與豐富的社群支持,使其成為一個極具吸引力的選擇。然而,剛安裝完 Ubuntu 時,系統並未完全優化,需要進行一些基本的初始設定,以提升使用體驗。
本指南將詳細介紹 Ubuntu 安裝後必須執行的初始設定。我們將提供清晰的指導,包括指令操作方式與設定目的,即使是新手也能順利完成設定,請務必參考。
為何需要進行 Ubuntu 的初始設定?
剛安裝完成的 Ubuntu 在某些方面可能無法提供最佳的便利性與安全性。例如,可能會遇到以下問題:
- 需要更新系統:安裝媒體內的套件可能不是最新版本,為了確保系統安全並修正漏洞,進行更新是必要的。
- 語言環境尚未完善:預設語言為英文,若要順利使用繁體中文,則需要進行相關的語言設定。
- 安全性設定未調整:若未啟用防火牆或適當設定 SSH,可能會增加遭受外部攻擊的風險。
- 缺少實用軟體:Ubuntu 預設安裝的應用程式較少,因此需要額外安裝日常使用的軟體。
本指南適合哪些使用者?
本指南適合以下使用者:
- 首次安裝 Ubuntu 的新手
- 對於使用 Linux 指令進行設定不熟悉的用戶
- 希望讓 Ubuntu 使用體驗更流暢、更安全的使用者
文章的內容將按步驟進行說明,請依照各部分的指導來進行設定,這樣即可順利開始使用 Ubuntu。
下一節將介紹如何將 Ubuntu 的套件更新至最新版本。
2. 更新系統
剛安裝 Ubuntu 時,內建的軟體套件可能並非最新版本。為了避免系統存在安全漏洞,並確保穩定性,建議第一步先更新系統至最新狀態。
為什麼需要更新系統?
Ubuntu 安裝媒體所包含的軟體套件,可能是在發行時的版本。但隨著時間推移,開發團隊會持續釋出安全性更新與錯誤修正,因此如果未進行更新,可能會面臨以下風險:
- 系統存在安全漏洞:舊版本的軟體可能含有可被攻擊者利用的安全漏洞。
- 系統穩定性問題:未修正的錯誤可能會導致系統運行不穩定。
- 軟體相容性問題:若安裝新應用程式,可能因為舊版的函式庫與相依性問題而導致錯誤。
因此,在開始使用 Ubuntu 之前,請務必先更新系統的所有套件。
更新軟體套件清單
Ubuntu 使用 APT(Advanced Package Tool) 來管理軟體套件。首先,請執行以下指令來更新套件清單:
sudo apt update此指令將從 Ubuntu 的官方軟體庫獲取最新的軟體資訊,並更新系統內的數據庫。
升級所有套件
接下來,請執行以下指令來升級所有已安裝的套件:
sudo apt upgrade -y此指令將下載並安裝最新的軟體版本。加上 -y 參數後,系統將自動確認更新,而不會詢問是否繼續。
清理無用套件(建議執行)
更新後,部分舊版的軟體可能已無需使用,可執行以下指令來清除不必要的套件,以節省磁碟空間:
sudo apt autoremove -y此指令將自動刪除已不再使用的函式庫或相依套件。
重新啟動系統(視情況而定)
若此次更新包含核心(Kernel)或關鍵系統套件,則可能需要重新啟動系統,使變更生效。可使用以下指令來重新啟動:
sudo reboot如果此次更新並未包含核心更新,則無需重新啟動。
3. 設定繁體中文環境
Ubuntu 預設的語言為英文,因此若希望使用繁體中文,需要額外安裝語言套件並設定輸入法。
本節將詳細介紹如何設定 Ubuntu 的繁體中文環境。
安裝繁體中文語言套件
首先,我們需要安裝繁體中文的語言套件,使系統的介面與應用程式顯示為繁體中文。
1. 安裝繁體中文語言套件
打開終端機(Terminal),然後執行以下指令:
sudo apt install language-pack-zh-hant -y此指令將下載並安裝繁體中文的本地化語言資料。
2. 設定系統語言為繁體中文
接下來,執行以下指令來變更系統的語言設定:
LANG=zh_TW.UTF-8
sudo update-locale LANG=zh_TW.UTF-8此設定將 Ubuntu 的主要語言變更為繁體中文。
要使變更生效,請登出後重新登入,或執行以下指令重新啟動系統:
sudo reboot安裝繁體中文輸入法(新酷音)
Ubuntu 預設並未啟用繁體中文輸入法,因此需要額外安裝輸入法,如 新酷音(Chewing)。
1. 安裝 Fcitx 與新酷音輸入法
請執行以下指令來安裝 Fcitx 輸入法框架與新酷音:
sudo apt install fcitx fcitx-chewing -y2. 設定 Fcitx 為預設輸入法
執行以下指令,將 Fcitx 設定為系統的預設輸入法:
im-config -n fcitx3. 重新啟動系統
要使變更生效,請重新啟動系統:
sudo reboot4. 設定 Fcitx 輸入法
系統重新啟動後,請開啟 Fcitx 設定工具:
fcitx-config-gtk3在「輸入法」選單中,點擊「+」按鈕,然後選擇「Chewing(新酷音)」。
設定完成後,請使用 Ctrl + Space 鍵來切換輸入法,並確認可以正常輸入繁體中文。
安裝繁體中文字型(可選)
Ubuntu 預設包含基本的中文字型,但如果希望獲得更好的顯示效果,可以安裝 Noto CJK 字型。
執行以下指令來安裝:
sudo apt install fonts-noto-cjk -y套用所有設定
完成上述設定後,請重新啟動系統,使變更生效:
sudo reboot重新登入後,請確認系統介面已切換為繁體中文,並測試新酷音輸入法是否可以正常輸入。
4. 設定時區與地區語言(Locale)
Ubuntu 預設的時區與地區語言(Locale)可能未自動設定為台灣標準時間(TST),因此需要手動調整。
設定時區
Ubuntu 使用 timedatectl 指令來管理時區設定。
1. 檢查目前的時區
執行以下指令來檢查當前的時區:
timedatectl若輸出的時區不是 Asia/Taipei,請執行下一步來變更時區。
2. 變更時區為台灣標準時間(TST)
執行以下指令,將時區設定為 Asia/Taipei:
sudo timedatectl set-timezone Asia/Taipei3. 確認設定是否生效
再度執行 timedatectl,確認時區是否變更為台灣時間:
timedatectl若顯示 Time zone: Asia/Taipei (TST, +0800),表示設定成功。
設定地區語言(Locale)
Locale 是 Ubuntu 用來管理語系與時間格式的設定,預設為英文(en_US.UTF-8)。若要切換為繁體中文,請執行以下指令。
1. 檢查目前的 Locale 設定
執行以下指令來檢查目前的地區語言:
locale如果顯示 LANG=en_US.UTF-8,則需要變更為繁體中文。
2. 啟用繁體中文 Locale
執行以下指令來生成繁體中文 Locale:
sudo locale-gen zh_TW.UTF-83. 設定預設語言為繁體中文
執行以下指令來變更系統的預設語言:
sudo update-locale LANG=zh_TW.UTF-84. 重新載入設定
執行以下指令,讓新設定立即生效:
source /etc/default/locale確認設定是否生效
請再次執行 locale 指令,確認輸出是否為:
LANG=zh_TW.UTF-8
LC_CTYPE="zh_TW.UTF-8"
LC_NUMERIC="zh_TW.UTF-8"
LC_TIME="zh_TW.UTF-8"
...設定完成後的最終確認
請確認以下幾點:
- 執行
timedatectl,確認時區已設定為Asia/Taipei - 執行
locale,確認系統語言已變更為zh_TW.UTF-8 - 系統時間顯示應該與台灣時間一致
若變更未立即生效,請重新啟動系統:
sudo reboot5. 設定鍵盤配置
Ubuntu 的預設鍵盤設定可能未完全對應台灣的鍵盤布局,特別是使用繁體中文鍵盤的用戶,可能會發現某些按鍵配置與實際不同。因此,建議手動調整鍵盤設定以提升使用體驗。
設定鍵盤布局
1. 檢查當前的鍵盤配置
執行以下指令來檢查目前的鍵盤配置:
localectl status輸出示例:
System Locale: LANG=zh_TW.UTF-8
VC Keymap: us
X11 Layout: us如果 X11 Layout 顯示為 us(美式鍵盤),但您使用的是繁體中文鍵盤,則需要修改設定。
2. 更改鍵盤配置為繁體中文
若使用繁體中文鍵盤(例如台灣標準鍵盤),請執行以下指令:
sudo localectl set-keymap jp
sudo localectl set-x11-keymap jp如果您使用的是 倚天鍵盤(ETen),可以改用以下指令:
sudo localectl set-keymap zh_TW
sudo localectl set-x11-keymap zh_TW設定完成後,請重新啟動系統使變更生效:
sudo reboot修改 Caps Lock 鍵為 Ctrl 鍵(選擇性)
對於經常使用 Ctrl 鍵的開發者或 Linux 使用者,將 Caps Lock 鍵改為 Ctrl 鍵 可以提高輸入效率。可以透過以下方法進行設定:
1. 臨時修改(立即生效,但重新啟動後會恢復)
執行以下指令來暫時將 Caps Lock 變更為 Ctrl:
setxkbmap -option ctrl:nocaps2. 永久修改(開機後自動應用)
要使此變更永久生效,請修改鍵盤設定檔:
sudo nano /etc/default/keyboard找到這一行:
XKBOPTIONS=""將其修改為:
XKBOPTIONS="ctrl:nocaps"儲存檔案後,執行以下指令套用設定:
sudo dpkg-reconfigure keyboard-configuration最後,重新啟動系統以生效:
sudo reboot其他鍵盤客製化(可選)
- 交換 Ctrl 鍵與 Caps Lock 鍵:
setxkbmap -option ctrl:swapcaps- 將 Caps Lock 鍵改為 Escape 鍵(適合 Vim 使用者):
setxkbmap -option caps:escape若要永久保存這些設定,請修改 /etc/default/keyboard 並將對應的選項加入 XKBOPTIONS。
確認設定是否生效
設定完成後,請檢查以下項目:
- 執行
localectl status,確認鍵盤布局是否變更。 - 測試 Caps Lock 鍵是否已變更為 Ctrl(或 Escape)。
- 若變更未生效,請重新啟動系統並重新測試。
6. 設定防火牆
Ubuntu 預設搭載 UFW(Uncomplicated Firewall),這是一款簡單易用的防火牆工具。適當設定 UFW 可以有效防止外部不必要的存取,提升系統的安全性。
啟用防火牆
Ubuntu 預設雖然安裝了 UFW,但並未啟用。請執行以下指令來檢查當前狀態:
1. 檢查防火牆狀態
sudo ufw status如果顯示 Status: inactive,代表防火牆尚未啟用。
2. 啟用 UFW
執行以下指令來啟用防火牆:
sudo ufw enable執行後,UFW 將自動開始運作,並根據預設規則控制流量。
設定防火牆規則
UFW 的基本原則是允許必要的連線,封鎖其他所有連線。
1. 設定預設規則
設定 UFW 預設拒絕所有來自外部的連線,但允許內部連線:
sudo ufw default deny incoming
sudo ufw default allow outgoing2. 允許 SSH 連線
若需要透過 SSH 遠端連線至 Ubuntu,請開放 22 號 連接埠:
sudo ufw allow 22/tcp如果您的 SSH 連接埠已變更(例如 2222),請改為:
sudo ufw allow 2222/tcp3. 允許 HTTP/HTTPS 連線(適用於 Web 伺服器)
如果 Ubuntu 運行的是 Web 伺服器(如 Apache 或 Nginx),請開放 HTTP 和 HTTPS 連接埠:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp4. 重新載入防火牆設定
sudo ufw reload檢查設定是否生效
執行以下指令來檢查目前的防火牆規則:
sudo ufw status numbered關閉 UFW(若有需要)
如果有需要停用防火牆,請執行:
sudo ufw disable至此,防火牆的設定已完成!
7. 設定 SSH 伺服器
SSH(Secure Shell)是一種安全的遠端連線協議,可用於遠端管理 Ubuntu 系統。若要在 Ubuntu 上啟用 SSH 伺服器,並進行安全性強化設定,請參考本節內容。
安裝與啟動 SSH 伺服器
Ubuntu 的桌面版本預設未安裝 SSH 伺服器,因此需要手動安裝。
1. 安裝 OpenSSH 伺服器
sudo apt install openssh-server -y2. 啟動 SSH 伺服器
sudo systemctl start ssh3. 設定 SSH 開機自動啟動
sudo systemctl enable ssh4. 檢查 SSH 狀態
sudo systemctl status ssh若顯示 Active: active (running),則代表 SSH 伺服器已成功啟動。
變更 SSH 連接埠(提升安全性)
預設的 SSH 連接埠為 22,但這可能會成為攻擊者的目標,因此建議修改連接埠號碼。
1. 編輯 SSH 設定檔
sudo nano /etc/ssh/sshd_config找到這一行:
#Port 22將其修改為其他數字(如 2222):
Port 2222儲存後,重新啟動 SSH 服務:
sudo systemctl restart ssh2. 開放新的 SSH 連接埠
sudo ufw allow 2222/tcp設定 SSH 公開金鑰驗證(提升安全性)
使用 SSH 公開金鑰驗證可提升安全性,避免使用密碼登入。
1. 在客戶端產生 SSH 金鑰
ssh-keygen -t rsa -b 40962. 將金鑰複製到伺服器
ssh-copy-id -p 2222 user@your-server-ip3. 禁用密碼登入(選擇性)
sudo nano /etc/ssh/sshd_config找到以下設定,將其修改為:
PasswordAuthentication no
PubkeyAuthentication yes4. 重新啟動 SSH 服務
sudo systemctl restart ssh測試 SSH 連線
請使用以下指令進行 SSH 連線測試:
ssh -p 2222 user@your-server-ip若能成功登入,表示 SSH 伺服器已設定完成!
8. 安裝常用軟體
Ubuntu 安裝完成後,系統內建的應用程式較為基本,可能需要額外安裝常用軟體,如瀏覽器、開發工具、文書處理軟體等。
使用 APT 安裝軟體
APT(Advanced Package Tool)是 Ubuntu 的套件管理工具,使用 apt install 指令即可安裝各種應用程式。
1. 安裝 Google Chrome
Ubuntu 預設瀏覽器為 Firefox,但許多用戶更偏好使用 Google Chrome,可透過以下指令安裝:
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
sudo apt install -f2. 安裝 LibreOffice(辦公軟體)
sudo apt install libreoffice -y3. 安裝 VLC 播放器(影音播放器)
sudo apt install vlc -y4. 安裝 Visual Studio Code(開發工具)
sudo snap install code --classic5. 安裝 Git(版本控制工具)
sudo apt install git -y6. 安裝壓縮與解壓縮工具
sudo apt install zip unzip rar unrar -y7. 安裝 Docker(容器管理)
sudo apt install docker.io -y
sudo systemctl enable --now docker
sudo usermod -aG docker $USER8. 安裝 Python 與 pip
sudo apt install python3 python3-pip -y9. 安裝 Node.js 與 npm
sudo apt install nodejs npm -y10. 安裝 MySQL 資料庫
sudo apt install mysql-server -y
sudo systemctl enable --now mysql確認已安裝軟體
使用以下指令列出已安裝的 APT 套件:
dpkg --get-selections | grep -v deinstall若使用 Snap 安裝應用程式,請執行:
snap list總結
安裝完這些應用程式後,Ubuntu 的可用性將大幅提升,讓您可以更順利地進行日常操作、開發工作及多媒體播放。
9. 設定自動更新
Ubuntu 會定期釋出安全性更新與錯誤修正,保持系統最新狀態能有效提升安全性與穩定性。若要避免手動更新的麻煩,可以設定 自動更新。
安裝與設定自動更新
Ubuntu 內建 unattended-upgrades 套件,可自動下載並安裝更新。
1. 安裝 unattended-upgrades
sudo apt install unattended-upgrades -y2. 啟用自動更新
sudo dpkg-reconfigure unattended-upgrades3. 修改設定檔
編輯 /etc/apt/apt.conf.d/50unattended-upgrades:
sudo nano /etc/apt/apt.conf.d/50unattended-upgrades確保以下選項已啟用:
Unattended-Upgrade::Allowed-Origins {
"Ubuntu stable";
"Ubuntu security";
"Ubuntu LTS";
};若要自動移除不再需要的套件,請啟用:
Unattended-Upgrade::Remove-Unused-Dependencies "true";4. 設定自動更新頻率
sudo nano /etc/apt/apt.conf.d/20auto-upgrades確保設定如下:
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";
APT::Periodic::AutocleanInterval "7";5. 測試自動更新
sudo unattended-upgrade --dry-run檢查更新日誌
cat /var/log/unattended-upgrades/unattended-upgrades.log即時監控更新狀態:
tail -f /var/log/unattended-upgrades/unattended-upgrades.log停用自動更新(如有需要)
sudo dpkg-reconfigure -plow unattended-upgrades或手動修改 /etc/apt/apt.conf.d/20auto-upgrades:
APT::Periodic::Unattended-Upgrade "0";10. FAQ(常見問題)
本節將解答 Ubuntu 初始設定時常見的問題與解決方法。
Q1: Ubuntu 初始設定後需要重新啟動嗎?
A1: 某些設定(如語言、鍵盤、時區、SSH 等)需要重新啟動才能生效,請執行:
sudo rebootQ2: 繁體中文輸入法無法正常使用,怎麼辦?
A2: 嘗試以下步驟:
im-config -n fcitx
sudo apt install fcitx-chewing -y
fcitx-autostartQ3: 時區設定錯誤,如何修正?
timedatectl
sudo timedatectl set-timezone Asia/TaipeiQ4: SSH 連線失敗,如何排除問題?
sudo systemctl status ssh
sudo systemctl restart ssh
sudo ufw allow 22/tcpQ5: 安裝軟體時出現 E: Unable to locate package,如何解決?
sudo apt update
sudo add-apt-repository universe
sudo add-apt-repository multiverse
sudo apt updateQ6: 如何確認防火牆(UFW)設定是否正確?
sudo ufw status verbose
sudo ufw reloadQ7: 更新後系統不穩定,該怎麼辦?
sudo reboot
sudo apt autoremove --purge
sudo apt install --reinstall 套件名稱=版本號
sudo dpkg --configure -a
sudo apt install -fQ8: 如何釋放磁碟空間?
sudo apt autoremove -y
sudo apt clean總結
本指南詳細介紹了 Ubuntu 安裝後的必做設定,包括系統更新、語言環境、防火牆、SSH、軟體安裝等。透過這些設定,您可以確保 Ubuntu 更加安全、流暢且符合個人需求。
初始設定完成後,您可以根據需求進一步調整系統,讓 Ubuntu 成為最佳的工作與開發環境。


