安裝Ubuntu流程
筆者是長期的Ubuntu用戶,由2012年至今已連續用了多年Ubuntu,Ubuntu 每兩年會推出一個LTS(長期支援)版本,為了相容性,筆者每兩年皆會重新安裝電腦(我有分開掛載家目錄/home
及根目錄/
的習慣,根目錄只預留50GB以下,其餘在家目錄之資料不會受到任何影響,連Chrome的session
也原封不動),也趁此機會清除電腦多餘無謂的東西。
這份流程之作用,正在於記錄安裝時要做的每一步驟,作自我參考之用。如果可以幫到正在閱讀的你,就再好不過了。
版本: 以下流程是以Ubuntu 24.04 為基準。
更新內置套件至最新
先要更新內置套件至最新狀態。
sudo apt update && sudo apt upgrade
安裝AppImageLauncher
AppImage是一個便攜式的軟件格式,而AppImageLauncher 可以令運行AppImage檔案更方便快捷。
wget https://github.com/TheAssassin/AppImageLauncher/releases/download/v2.2.0/appimagelauncher_2.2.0-travis995.0f91801.bionic_amd64.deb -O appimagelauncher_latest_amd64.deb
sudo apt install ./appimagelauncher_latest_amd64.deb
安裝 Chrome
筆者現在主要使用Chrome。
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo apt install ./google-chrome-stable_current_amd64.deb
安裝 Visual Studio Code
我是一個軟件工程師,Visual Studio Code 乃是必備工具。 安裝Visual Studio Code,要運行以下Command 。
wget https://update.code.visualstudio.com/latest/linux-deb-x64/stable -O code_latest_amd64.deb
sudo apt install ./code_latest_amd64.deb
安裝Signal Desktop
Signal 是一個非牟利的即時通訊軟件,而在Ubuntu 也有支援desktop application。
sudo snap install signal-desktop
安裝 Ibus輸入法
用check-language-support
安裝繁體中文
sudo apt install $(check-language-support -l zh-hant)
安裝obs 及 vlc
sudo apt install
安裝 zsh並更改預設Shell 為zsh
sudo apt install zsh
chsh -s $(which zsh)
安裝多媒體軟件
以下五個都是非常受歡迎的多媒體軟件:
sudo apt install krita inkscape shotcut audacity gthumb
sudo apt purge shotwell
安裝 Git
sudo apt install git
安裝 System monitor Top Hat 所需的套件
sudo apt install gnome-shell-extension-manager gir1.2-gtop-2.0 gir1.2-clutter-1.0
連結在此。
安裝目錄管理員 menulibre
sudo apt install menulibre
安裝畫面標註工具 Gromit-MPX
Gromit-MPX
是一個簡便之標註工具,又可以在不同的Desktop Environment 使用。
sudo apt install gromit-mpx
安裝筆記工具Xournal++ 及 pdfArranger
Xournal++是一個手寫筆記工具,但亦可以更改PDF file,非常好用
sudo apt install xournalpp pdfarranger
安裝 node.js 常用套件及Typescript
npm install -g forever pnpm yarn ts-node typescript
安裝 Java 及 .Net Core
現在的Ubuntu安裝Java及.Net Core比以前要簡單得多,你只要直接使用apt
就可以安裝完成。而由於實際上Java開發要用到IDE,屆時直接使用如IntelliJ安裝亦未嘗不可。
sudo apt install openjdk-21-jdk dotnet-sdk-8.0
安裝 PHP
在Ubuntu,安裝php
會預設安裝了apache2
,要避免只能先安裝php-cgi
及php-fpm
。
sudo apt install php-cgi php-fpm
sudo apt install php
安裝Docker
現代軟件開發必不可少的還有Docker。
sudo apt install curl
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo apt-get install -y uidmap
dockerd-rootless-setuptool.sh install
安裝 Python
Ubuntu
本身已有python
,所以很輕易就可以安裝python-is-python3
及python3-pip
去使用Python 3
.
sudo apt install python-is-python3 python3-pip python3-venv
安裝電源管理工具TLP
sudo apt install tlp
安裝 Zulip Desktop
sudo curl -fL -o /etc/apt/trusted.gpg.d/zulip-desktop.asc https://download.zulip.com/desktop/apt/zulip-desktop.asc
echo "deb https://download.zulip.com/desktop/apt stable main" | sudo tee /etc/apt/sources.list.d/zulip-desktop.list
sudo apt update
sudo apt install zulip
安裝 Zoom
wget https://zoom.us/client/latest/zoom_amd64.deb
sudo apt install ./zoom_amd64.deb
sudo apt install -f
安裝Zram
Zram
是一種壓縮記憶體的技術,使用了Zram
之後,就無須使用Swap
分隔。
sudo apt install zram-config
安裝檔案搜尋工具Fsearch
Fsearch
一個由Windows的Everything
所啟發的全機檔案搜尋工具。
sudo add-apt-repository ppa:christian-boxdoerfer/fsearch-stable
sudo apt update
安裝電郵軟件Evolution
sudo apt install evolution
snap remove thunderbird
安裝Spotify 及 color-picker
snap install spotify color-picker
安裝檔案同步工具 Syncthing
sudo curl -L -o /etc/apt/keyrings/syncthing-archive-keyring.gpg https://syncthing.net/release-key.gpg
echo "deb [signed-by=/etc/apt/keyrings/syncthing-archive-keyring.gpg] https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list
sudo apt-get update
sudo apt-get install syncthing
適用於新電腦
安裝 Bitwarden
Bitwarden 是一個在線的密碼管理員,筆者也會用到作為工作上分享密碼之用。 下載後double click 就可以用AppImage 運行。
wget -o Bitwarden.AppImage https://vault.bitwarden.com/download/\?app\=desktop\&platform\=linux
安裝 Node.js
安裝Node.js
最簡單的方法是使用nvm
,nvm
可以同時安裝多個Node.js
版本,並隨時切換不同的版本。
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
安裝 rustup
安裝rustup
去使用 Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
加上倉頡輸入法
在Region and Language
中加入ibus cangjie
設定複合鍵
詳情可以參考另一篇文章。