因為系統理太多 Cache 類的東西,備份系統感覺都在備份 Cache 浪費空間浪費時間,所以把 ArchLinux 的安裝腳本化,方便以後裝機外也確保 SSD 掛掉我只要買新的 SSD、放著安裝系統、 git clone
就可以繼續上工。
目前只有 ThinkPad X230 ,所以只有 x230-install.sh
自用的環境。
參考 中文安裝手冊 或 英文安裝手冊 或 ArchLinux on ZFS 安裝手冊,把硬碟切好格式化並掛到 /mnt
上後
x230-install.sh
紀錄一下可以替換的套件、還沒弄完的東西。
目前 grub
安裝程式只考慮 UEFI 開機模式下, ESP 直接掛在 /boot
的情境。
legacy
模式請用 MBR 或 GPT 並建立 BIOS boot partition
btrfs
空間快滿時整個系統會很不穩定,但是 Copy-on-write 真的爽。除非你想施展爆裂魔法不然不推薦。
F2FS
目前放在 Intel 730 SSD 上用一陣子了, ArchWiki 上的已知問題是系統核心更新後會強制跑 fsck
卡開機,但目前升級幾次 fsck
沒有跑超過 3 分鐘(環境:Intel 730 480G on X230 分割區 70GB 資料量約 40GB),須另外安裝 f2fs-tools
確保有工具 fsck 。
zfs
下次想試試看,畢竟 Copy-on-write 。
xfs
開 Docker 要在格式化的時候加參數,否則會有問題
ext4
有點想回去用,雖然之前 SSD 上測試效能略低於 xfs
跟 btrfs
一點點。
Network Manager
可以用 wicd 代替(如下):
wicd wicd-gtk
但是 wicd 在商用 AP 環境下很難用( 2 台 AP 支援 2.4/5.2GHz 並根據 VLAN 打個 2 個網路會看到 8 個 SSID)。
netctl
等有好用的 GUI 設定工具會考慮。
chromium-vaapi-bin
純粹是 VA-API 對 X230 比較友善,透過 VDPAU 那個 CPU 用量會懷疑是不是設定錯誤沒開到硬體解碼。
如果原生支援 VDPAU 用 chromium
就好。
如果要 Google 整包 (主要是 Flash 與 DRM 影片播放) 就用 AUR 上的 google-chrome
Flash 與 DRM 影片播放分別對應 AUR 上的 pepper-flash
跟 chromium-widevine
。
參考了以下資訊
https://wiki.archlinux.org/index.php/Lenovo_ThinkPad_X230 https://wiki.archlinux.org/index.php/Intel_graphics https://wiki.archlinux.org/index.php/Hardware_video_acceleration
省電機制、電池充電保護都還沒做。
VA-API 可以透過下面套件提供 VDPAU 介面並確認狀態,但不知道是沒成功還是單純效能不佳,吃 VDPAU 的 chromium
或 google-chrome
播放支援格式的影片 CPU 並沒有在 15% 以下。
libva-vdpau-driver
vdpauinfo
另外, AMD R9 280 是 Southern Islands 而非 Sea Islands ,以下是 lspci 輸出:
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Tahiti PRO [Radeon HD 7950/8950 OEM / R9 280]
01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Tahiti HDMI Audio [Radeon HD 7870 XT / 7950/7970]
ttf-symbola
用於顯示藏文還梵文的特殊符號,非自由軟體授權、不可商用。
如果有其他字體可以顯示 ಠ
符號就替換掉吧。
slack-desktop
必要性好像不大,用瀏覽器開看看。