Arch Linux

Archlinux 安裝腳本

用來輔助安裝archlinux,下載腳本並且執行。 archfi

wget archfi.sf.net/archfi
sh archfi

包管理

Pacman

顯示本地包

pacman -Qqm

重新安裝一切

pacman -Syu $(pacman -Qnq)

pacaur

安裝pacaur或更新時可用以下腳本。

cd /tmp
git clone https://aur.archlinux.org/pacaur.git
cd pacaur
makepkg -is
cd ..
git clone https://aur.archlinux.org/auracle-git.git
cd auracle-git
makepkg -is

java缺少中文字體

sudo pacman -S ttf-arphic-uming

java 6

按照參考1對於/usr/lib/jvm/java-6-jdk/jre/lib/fontconfig.properties進行配置。

採用 LTS kernel

由於新版的kernel可能會有一些錯誤,為了系統穩定性切換到LTS kernel, 首先確保安裝lts版本

sudo pacman -S linux-lts 

這裡採用systemd-boot,不必安裝GRUB,可以透過UEFI引導。 配置一個conf為arch-lts.conf

title   Arch Linux LTS
linux   /vmlinuz-linux-lts
initrd  /intel-ucode.img
initrd  /initramfs-linux-lts.img
options root=UUID=輸入uuid rootfstype=ext4 rw quiet sysrq_always_enabled=1

option細節請參見archlinux wiki

開機時按esc切換boot menu

或透過systemctl選定arch-lts進行啟動

systemctl reboot --boot-loader-entry=arch-lts

或者修改/boot/loader/loader.conf使預設透過lts啟動

default arch-lts

參見archliunux wiki

清理

分析硬碟使用空間

ncdu -x / 

類似 ncdu 的工具例如 kdirstat 則有 GUI 介面可視

分析軟件包花費空間

pacgraph -c   

清理快取

paccache -r

只保留快取一個版本

paccache -rk1    

移除被解除安裝的快取

paccache -ruk0

參考Free up space on root disk

package integrity

如果 -Syu 時遇到 package integrity 的問題,可以先做以下動作

sudo pacman -S archlinux-keyring

之後再嘗試更新基本沒問題


Arch Linux Linux