sudo apt-get install linux-rt
# 2.6.24-16-rt (realtime) 內核:完全搶佔式調度,任務切換延遲極低
# 適用:音頻制作、實時控制、高頻交易、遊戲服務器
# 通用桌面/服務器無需替換,通用內核吞吐更優
# /etc/modprobe.d/aliases
alias net-pf-10 off # 禁用 IPv6 模塊自動加載
# /etc/hosts 註釋 IPv6 行
# ::1 ip6-localhost ip6-loopback
# fe00::0 ip6-localnet
# ff00::0 ip6-mcastprefix
# ff02::1 ip6-allnodes
# ff02::2 ip6-allrouters
# ff02::3 ip6-allhosts
# /etc/modprobe.d/bad_list (雙重保險)
alias net-pf-10 off
現代做法:sysctl -w net.ipv6.conf.all.disable_ipv6=1 + /etc/sysctl.d/99-disable-ipv6.conf 持久化;或 GRUB 參數 ipv6.disable=1。
cd /etc/apt
sudo cp sources.list sources.list-bak
# 移除註釋行、禁用 deb-src (源碼倉庫)
sudo sed -i -e '/^#/d' -e 's/^deb-src/#deb-src/' sources.list
# 僅保留二進制倉庫,索引下載更快、佔用更小
# 系統 → 首選項 → 會話
# 取消勾選: 打印隊列、藍牙管理、演化報警通知、可訪問性輔助... 等非必需服務
# /etc/init.d/rc (SysVinit)
CONCURRENCY=shell
# 原為 none (串行),shell 允許獨立啟動腳本並行
# 注意:極少數腳本有隱性順序依賴可能導致競態,測試穩定後再用
# 現代 systemd 原生並行,無需配置
sudo apt-get install pdnsd
# /etc/pdnsd.conf global 區段添加上游服務器
server {
ip=202.96.128.86; # 杭州網通 DNS (替換為你的地區優質 DNS)
timeout=30; interval=900; uptest=none; ping_timeout=500;
purge_cache=off; caching=on;
}
server {
ip=202.96.134.133; # 備用 DNS
timeout=30; interval=900; uptest=none; ping_timeout=500;
purge_cache=off; caching=on;
}
# /etc/resolv.conf
nameserver 127.0.0.1 # 指向本地 pdnsd
# 現代替代: systemd-resolved (systemd 原生) / dnsmasq / unbound
sudo apt-get install rar unrar
sudo ln -sf /usr/bin/rar /usr/bin/unrar # 統一調用
# 歸檔管理器 自動識別 RAR 格式
sudo apt-get autoclean # 清理舊版本包緩存 (/var/cache/apt/archives/)
sudo apt-get clean # 清理所有包緩存
sudo apt-get autoremove # 移除孤立依賴包 (無父包依賴)
# 現代: apt autopurge / journalctl --vacuum-time=2weeks / docker system prune
vm.swappiness=10 (服務器) / zram-config (內存壓縮 Swap)。noatime,nodiratime 掛載選項減少寫入;SSD 啟用 discard (TRIM) 或定時 fstrim。ureadahead / systemd-analyze 定位啟動瓶頸。/etc/sysctl.d/99-tuning.conf 統一管理網絡/內存/文件系統參數。Ubuntu 8.04 時代的優化邏輯 — **內核選型、協議棧裁剪、包管理精簡、啟動並行、DNS 本地化、編解碼補全、緩存清理** — 在今天依然有效。**核心差異在工具鏈現代化**:systemd 替代 SysVinit、systemd-resolved 替代 pdnsd、zram 替代傳統 Swap、apt 2.0 並行下載。理解原理,跨版本遷移優化經驗即可無縫轉移。