優(yōu)化到開發(fā)環(huán)境搭建)
1. 項(xiàng)目概述為什么需要“一步到位”的Ubuntu配置每次重裝Ubuntu你是不是也經(jīng)歷過這樣的循環(huán)裝完系統(tǒng)興奮地敲下第一行命令然后就開始陷入漫長(zhǎng)的“補(bǔ)課”時(shí)間——安裝輸入法、配置軟件源、調(diào)整系統(tǒng)參數(shù)、優(yōu)化磁盤布局……一套流程下來半天時(shí)間就沒了。更頭疼的是這些配置散落在各處下次重裝還得再來一遍毫無積累。這就是為什么我們需要一個(gè)“一步到位”的方案它不是一個(gè)簡(jiǎn)單的安裝指南而是一套經(jīng)過實(shí)戰(zhàn)檢驗(yàn)的、可復(fù)用的系統(tǒng)初始化與優(yōu)化藍(lán)圖。Ubuntu 22.04 LTS作為一款長(zhǎng)期支持版本穩(wěn)定性是其最大賣點(diǎn)但默認(rèn)安裝為了普適性在性能和個(gè)性化上往往有所保留。對(duì)于開發(fā)者、運(yùn)維人員或者任何希望將Ubuntu作為主力生產(chǎn)環(huán)境的人來說從分區(qū)規(guī)劃這個(gè)底層基礎(chǔ)開始到上層的應(yīng)用環(huán)境配置進(jìn)行系統(tǒng)性的調(diào)優(yōu)能極大提升后續(xù)的使用體驗(yàn)和效率。今天分享的這套流程是我在多次部署服務(wù)器和個(gè)人工作站后總結(jié)出來的目標(biāo)就是讓你在完成安裝后的半小時(shí)內(nèi)得到一個(gè)開箱即用、高效且穩(wěn)定的Ubuntu環(huán)境。我們將從最核心也最容易出錯(cuò)的磁盤分區(qū)開始逐步深入到系統(tǒng)配置、開發(fā)環(huán)境搭建等層面確保每個(gè)步驟都有理有據(jù)你可以直接照著做也可以理解后調(diào)整成最適合自己的版本。2. 核心思路分區(qū)是地基優(yōu)化是裝修在動(dòng)手之前我們必須理清思路。整個(gè)“一步到位”的過程可以比喻為蓋房子分區(qū)是打地基系統(tǒng)安裝是主體結(jié)構(gòu)而后續(xù)的配置優(yōu)化則是精裝修。地基打不好房子再漂亮也有隱患裝修不到位住起來也不舒服。因此我們的策略是“規(guī)劃先行一步到位”避免后期折騰。2.1 分區(qū)規(guī)劃的底層邏輯為什么分區(qū)如此重要這不僅僅是把一塊硬盤切成幾塊那么簡(jiǎn)單。合理的分區(qū)方案至少能帶來三大好處安全性隔離將系統(tǒng)文件、用戶數(shù)據(jù)、日志、臨時(shí)文件等分開存放。即使某個(gè)分區(qū)被寫滿或者出現(xiàn)文件系統(tǒng)錯(cuò)誤也不會(huì)輕易導(dǎo)致整個(gè)系統(tǒng)崩潰。例如把/home獨(dú)立出來重裝系統(tǒng)時(shí)格式化根分區(qū)即可個(gè)人數(shù)據(jù)毫發(fā)無損。性能優(yōu)化針對(duì)不同分區(qū)的讀寫特性可以選擇不同的文件系統(tǒng)如Ext4, XFS, Btrfs和掛載參數(shù)。比如對(duì)數(shù)據(jù)庫或虛擬機(jī)鏡像所在的目錄使用noatime掛載選項(xiàng)可以減少不必要的元數(shù)據(jù)更新提升IO性能。管理便捷性方便進(jìn)行備份、配額管理和快照。單獨(dú)備份/home分區(qū)比備份整個(gè)根目錄要簡(jiǎn)單高效得多。對(duì)于Ubuntu 22.04我們需要考慮UEFI啟動(dòng)方式已成為絕對(duì)主流傳統(tǒng)的MBR分區(qū)表已基本淘汰。因此我們的分區(qū)方案將基于GPT分區(qū)表和UEFI啟動(dòng)來設(shè)計(jì)。2.2 配置優(yōu)化的核心維度分區(qū)之后我們需要從多個(gè)維度對(duì)系統(tǒng)進(jìn)行“精裝修”系統(tǒng)層更換國(guó)內(nèi)軟件源加速下載、禁用不必要的系統(tǒng)服務(wù)、調(diào)整內(nèi)核參數(shù)如Swappiness、文件描述符限制、配置時(shí)間同步。用戶層安裝并配置中文輸入法這是很多人的剛需、設(shè)置合適的Shell環(huán)境如Zsh Oh My Zsh、配置Git等開發(fā)基礎(chǔ)工具。應(yīng)用層安裝并配置Docker、配置Python/Node.js等多版本開發(fā)環(huán)境、優(yōu)化終端和編輯器如VSCode的設(shè)置。我們的目標(biāo)是所有這些操作都能通過一組腳本或清晰的步驟記錄下來實(shí)現(xiàn)真正的“一次配置終身受益”至少在同一個(gè)LTS版本周期內(nèi)。3. 實(shí)戰(zhàn)第一步磁盤分區(qū)方案詳解與實(shí)操理論說再多不如動(dòng)手做一遍。這里我以一塊全新的500GB NVMe固態(tài)硬盤SSD為例演示最通用的分區(qū)方案。如果你使用虛擬機(jī)或已有數(shù)據(jù)請(qǐng)務(wù)必提前備份。3.1 推薦分區(qū)方案500GB SSD這個(gè)方案平衡了安全性、性能和通用性適合大多數(shù)桌面和開發(fā)環(huán)境掛載點(diǎn)建議大小文件系統(tǒng)分區(qū)類型作用與說明/boot/efi512 MiBFAT32EFI系統(tǒng)分區(qū)必須存在。用于存放UEFI啟動(dòng)引導(dǎo)文件。512MB足矣系統(tǒng)默認(rèn)可能只分100MB稍大點(diǎn)更穩(wěn)妥。/boot1 GiBExt4-存放Linux內(nèi)核和初始RAM磁盤鏡像。獨(dú)立出來可以避免內(nèi)核更新失敗影響根分區(qū)。1GB足夠存放多個(gè)內(nèi)核版本。swap物理內(nèi)存大小swap交換分區(qū)休眠和內(nèi)存溢出時(shí)使用。如果內(nèi)存≥16GB且不打算用休眠功能可以不分或只分2-4GB。內(nèi)存8GB建議等于或略大于內(nèi)存大小。/(根分區(qū))80-100 GiBExt4-存放系統(tǒng)文件和安裝的軟件。80-100GB能為系統(tǒng)更新和安裝大量軟件提供充足空間。/home剩余所有空間Ext4-存放用戶個(gè)人數(shù)據(jù)、配置文件、文檔、下載內(nèi)容等。這是容量最大也最靈活的分區(qū)。注意如果你計(jì)劃使用Btrfs或ZFS這類高級(jí)文件系統(tǒng)來實(shí)現(xiàn)快照、壓縮等高級(jí)功能分區(qū)思路會(huì)完全不同例如使用子卷替代獨(dú)立分區(qū)。這屬于進(jìn)階話題本文仍以最普及、最穩(wěn)定的Ext4為例。3.2 使用Ubuntu安裝器進(jìn)行分區(qū)這是最直觀的方式。在安裝過程中選擇“手動(dòng)分區(qū)”或“其他選項(xiàng)”。創(chuàng)建GPT分區(qū)表如果是全新硬盤安裝器通常會(huì)提示你創(chuàng)建分區(qū)表選擇gpt。依次創(chuàng)建分區(qū)EFI系統(tǒng)分區(qū)點(diǎn)擊“”或“新建分區(qū)”大小設(shè)為512MB用于“EFI系統(tǒng)分區(qū)”掛載點(diǎn)/boot/efi。/boot分區(qū)再新建大小1GB用于“Ext4日志文件系統(tǒng)”掛載點(diǎn)/boot。交換空間新建大小根據(jù)你的內(nèi)存定例如16GB內(nèi)存我設(shè)4GB用于“交換空間”。根分區(qū)新建大小設(shè)為80GB或100GB用于“Ext4日志文件系統(tǒng)”掛載點(diǎn)/。/home分區(qū)新建使用剩余所有空間用于“Ext4日志文件系統(tǒng)”掛載點(diǎn)/home。關(guān)鍵設(shè)置在分區(qū)頁面底部需要選擇“安裝啟動(dòng)引導(dǎo)器的設(shè)備”這里務(wù)必選擇你創(chuàng)建了/boot/efi分區(qū)的那個(gè)硬盤例如/dev/nvme0n1而不是某個(gè)具體分區(qū)。這是確保UEFI引導(dǎo)正確的關(guān)鍵一步。3.3 使用命令行預(yù)先分區(qū)高級(jí)/腳本化如果你偏好命令行或者想將分區(qū)過程自動(dòng)化可以使用parted或fdisk對(duì)于GPTgdisk更友好。這里給出parted的示例命令思路# 警告以下命令會(huì)清空磁盤數(shù)據(jù)請(qǐng)確認(rèn)磁盤設(shè)備名如 /dev/nvme0n1 sudo parted /dev/nvme0n1 --script mklabel gpt sudo parted /dev/nvme0n1 --script mkpart primary fat32 1MiB 513MiB sudo parted /dev/nvme0n1 --script set 1 esp on # 標(biāo)記為EFI系統(tǒng)分區(qū) sudo parted /dev/nvme0n1 --script mkpart primary ext4 513MiB 1537MiB # /boot sudo parted /dev/nvme0n1 --script mkpart primary linux-swap 1537MiB 4.5GiB # swap sudo parted /dev/nvme0n1 --script mkpart primary ext4 4.5GiB 84.5GiB # / sudo parted /dev/nvme0n1 --script mkpart primary ext4 84.5GiB 100% # /home # 然后格式化各分區(qū) sudo mkfs.fat -F 32 /dev/nvme0n1p1 sudo mkfs.ext4 /dev/nvme0n1p2 sudo mkswap /dev/nvme0n1p3 sudo mkfs.ext4 /dev/nvme0n1p4 sudo mkfs.ext4 /dev/nvme0n1p5完成這些后在圖形安裝器中選擇“手動(dòng)分區(qū)”只需指定各分區(qū)的掛載點(diǎn)即可無需再創(chuàng)建。4. 系統(tǒng)安裝后的首要配置優(yōu)化系統(tǒng)安裝完成并重啟后我們進(jìn)入優(yōu)化環(huán)節(jié)。請(qǐng)打開終端開始以下操作。4.1 更換國(guó)內(nèi)軟件源APT源這是提升軟件下載速度最有效的一步。備份原列表后編輯源文件。sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo sed -i s/archive.ubuntu.com/mirrors.aliyun.com/g /etc/apt/sources.list sudo sed -i s/security.ubuntu.com/mirrors.aliyun.com/g /etc/apt/sources.list這里我替換成了阿里云鏡像你也可以根據(jù)地理位置選擇清華、中科大等鏡像。更新軟件包列表sudo apt update sudo apt upgrade -y4.2 安裝與配置中文輸入法以搜狗輸入法為例對(duì)中文用戶而言輸入法是生產(chǎn)力基石。Fcitx5是目前更現(xiàn)代、活躍的選擇但搜狗輸入法基于Fcitx4生態(tài)成熟。這里介紹Fcitx5 官方中文輸入法引擎的方案更輕量、穩(wěn)定。安裝Fcitx5及中文引擎sudo apt install fcitx5 fcitx5-chinese-addons fcitx5-frontend-gtk4 fcitx5-frontend-gtk3 fcitx5-frontend-qt5 -y配置環(huán)境變量編輯用戶配置文件~/.profile在末尾添加export GTK_IM_MODULEfcitx5 export QT_IM_MODULEfcitx5 export XMODIFIERSimfcitx5保存后執(zhí)行source ~/.profile使配置生效或直接注銷重新登錄。添加輸入法在系統(tǒng)設(shè)置中找到“區(qū)域與語言”-“輸入法”將“Fcitx 5”添加到輸入源。然后點(diǎn)擊系統(tǒng)托盤區(qū)的鍵盤圖標(biāo)或運(yùn)行fcitx5-configtool在“添加輸入法”里找到“Pinyin”拼音添加即可。調(diào)整配置可選在Fcitx5配置工具中你可以調(diào)整候選詞數(shù)量、切換快捷鍵等。默認(rèn)的切換輸入法快捷鍵是CtrlSpace。實(shí)操心得曾經(jīng)執(zhí)著于安裝搜狗輸入法但其對(duì)Fcitx5的支持一直不完美偶爾會(huì)出現(xiàn)崩潰或無法切換。切換到官方的Fcitx5拼音后雖然詞庫不如搜狗智能但穩(wěn)定性極高再也沒有出現(xiàn)過問題。對(duì)于開發(fā)環(huán)境穩(wěn)定壓倒一切。4.3 基礎(chǔ)系統(tǒng)優(yōu)化禁用不必要的啟動(dòng)服務(wù)使用systemctl查看并禁用一些用不到的服務(wù)如bluetooth如果不用藍(lán)牙、ModemManager如果沒有WWAN模塊。sudo systemctl disable bluetooth.service # 使用 mask 可以防止被其他服務(wù)意外拉起 # sudo systemctl mask bluetooth.service調(diào)整交換分區(qū)使用傾向Swappiness這個(gè)值0-100代表系統(tǒng)有多“積極”地使用交換分區(qū)。對(duì)于擁有足夠物理內(nèi)存比如16GB以上的SSD系統(tǒng)可以降低該值讓系統(tǒng)更傾向于使用內(nèi)存減少對(duì)SSD的寫入。編輯/etc/sysctl.conf添加vm.swappiness10執(zhí)行sudo sysctl -p立即生效。安裝常用工具和編譯環(huán)境sudo apt install -y build-essential curl wget git vim net-tools htop tree unzip software-properties-common5. 開發(fā)環(huán)境與核心工具配置系統(tǒng)層優(yōu)化好后我們來搭建高效的生產(chǎn)力環(huán)境。5.1 Shell環(huán)境優(yōu)化Zsh Oh My ZshBash是默認(rèn)的但Zsh在補(bǔ)全、主題、插件方面強(qiáng)大得多。安裝Zshsudo apt install zsh -y安裝Oh My Zsh一鍵配置框架sh -c $(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)安裝腳本會(huì)提示你將默認(rèn)Shell切換為Zsh同意即可。配置主題和插件編輯~/.zshrc。主題找到ZSH_THEME推薦使用agnoster功能全但需要安裝Powerline字體或bira簡(jiǎn)潔信息全。我常用ys足夠清爽。插件找到plugins(git)可以添加常用插件如plugins(git zsh-autosuggestions zsh-syntax-highlighting docker)zsh-autosuggestions和zsh-syntax-highlighting需要額外安裝git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting保存后執(zhí)行source ~/.zshrc生效。5.2 版本管理工具配置Git通常已安裝只需配置用戶信息。git config --global user.name Your Name git config --global user.email your.emailexample.com git config --global core.editor vim # 或 code --wait (VSCode)SSH密鑰生成并添加密鑰到GitHub/GitLab等。ssh-keygen -t ed25519 -C your.emailexample.com # 推薦ed25519算法 cat ~/.ssh/id_ed25519.pub # 復(fù)制公鑰內(nèi)容到代碼托管平臺(tái)5.3 容器化環(huán)境安裝DockerDocker已成為現(xiàn)代開發(fā)和部署的標(biāo)配。卸載舊版本如有sudo apt remove docker docker-engine docker.io containerd runc設(shè)置倉(cāng)庫并安裝sudo apt update sudo apt install ca-certificates curl sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc sudo chmod ar /etc/apt/keyrings/docker.asc echo deb [arch$(dpkg --print-architecture) signed-by/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(. /etc/os-release echo $VERSION_CODENAME) stable | sudo tee /etc/apt/sources.list.d/docker.list /dev/null sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y將當(dāng)前用戶加入docker組避免每次用sudosudo usermod -aG docker $USER重要執(zhí)行此命令后你需要完全注銷并重新登錄或者重啟系統(tǒng)組權(quán)限變更才會(huì)生效。之后就可以直接運(yùn)行docker ps了。配置鏡像加速器國(guó)內(nèi)必備編輯或創(chuàng)建/etc/docker/daemon.json加入國(guó)內(nèi)鏡像地址如阿里云需自行申請(qǐng){ registry-mirrors: [https://your-mirror-id.mirror.aliyuncs.com] }然后重啟服務(wù)sudo systemctl restart docker。6. 桌面環(huán)境與性能微調(diào)對(duì)于桌面用戶一些細(xì)節(jié)調(diào)整能顯著提升使用體驗(yàn)。6.1 圖形性能與驅(qū)動(dòng)NVIDIA顯卡如果你使用的是NVIDIA顯卡在“軟件和更新”的“附加驅(qū)動(dòng)”選項(xiàng)卡中選擇專有驅(qū)動(dòng)推薦使用nvidia-driver-535或更高版本的穩(wěn)定版。安裝后重啟。AMD/Intel集成顯卡通常開源驅(qū)動(dòng)已足夠好無需額外操作。6.2 GNOME擴(kuò)展優(yōu)化如果使用默認(rèn)的GNOME桌面Ubuntu 22.04默認(rèn)使用GNOME桌面。安裝gnome-shell-extensions和瀏覽器插件后可以訪問 https://extensions.gnome.org/ 安裝擴(kuò)展。強(qiáng)烈推薦的效率擴(kuò)展Dash to Dock或Dash to Panel自定義Dock欄。Arc Menu提供更強(qiáng)大的開始菜單。Clipboard Indicator剪貼板歷史管理。User Themes允許使用Shell主題。安裝瀏覽器插件連接本地GNOME Shellsudo apt install chrome-gnome-shell # 用于Chromium/Chrome # 或 sudo apt install firefox-gnome-shell # 用于Firefox6.3 電源管理與散熱對(duì)于筆記本安裝tlp可以優(yōu)化電源設(shè)置延長(zhǎng)電池壽命。sudo apt install tlp tlp-rdw -y sudo systemctl enable tlp sudo systemctl start tlp安裝thermald有助于防止CPU過熱降頻。sudo apt install thermald -y sudo systemctl enable thermald sudo systemctl start thermald7. 常見問題與故障排查實(shí)錄即使按照步驟操作也可能會(huì)遇到問題。這里記錄幾個(gè)我踩過的坑和解決方案。7.1 分區(qū)相關(guān)問題安裝時(shí)找不到或無法格式化/boot/efi分區(qū)。排查確認(rèn)主板啟動(dòng)模式為UEFI而非Legacy BIOS。在分區(qū)時(shí)確保EFI分區(qū)類型正確EFI System Partition且文件系統(tǒng)為FAT32。解決在安裝器的手動(dòng)分區(qū)界面仔細(xì)檢查分區(qū)類型和格式。如果是舊電腦混合模式可能需要關(guān)閉CSM支持。問題安裝后無法進(jìn)入系統(tǒng)卡在Grub界面或黑屏。排查通常是引導(dǎo)配置問題。可能是/boot/efi分區(qū)未正確設(shè)置或引導(dǎo)器安裝位置錯(cuò)誤。解決使用Ubuntu安裝U盤進(jìn)入“試用”模式掛載原系統(tǒng)的根分區(qū)和EFI分區(qū)然后重新安裝和配置Grub# 假設(shè)原系統(tǒng)根分區(qū)在 /dev/nvme0n1p4EFI分區(qū)在 /dev/nvme0n1p1 sudo mount /dev/nvme0n1p4 /mnt sudo mount /dev/nvme0n1p1 /mnt/boot/efi # 掛載必要的虛擬文件系統(tǒng) for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done # chroot到原系統(tǒng) sudo chroot /mnt # 重新安裝Grub grub-install /dev/nvme0n1 update-grub exit sudo reboot7.2 軟件與驅(qū)動(dòng)問題sudo apt update時(shí)報(bào)錯(cuò)提示“Release file is not valid yet”。排查系統(tǒng)時(shí)間不正確常見于虛擬機(jī)或主板電池沒電。解決安裝ntpdate并同步時(shí)間sudo apt install ntpdate sudo ntpdate time.windows.com?;蛘咧苯釉O(shè)置sudo timedatectl set-ntp true。問題NVIDIA驅(qū)動(dòng)安裝后登錄界面循環(huán)或分辨率異常。排查驅(qū)動(dòng)版本與內(nèi)核或Xorg不兼容或者Prime配置沖突。解決嘗試在登錄界面按CtrlAltF2切換到TTY登錄后卸載當(dāng)前驅(qū)動(dòng)安裝一個(gè)更低版本的穩(wěn)定驅(qū)動(dòng)或使用開源驅(qū)動(dòng)nouveau暫時(shí)進(jìn)入桌面再調(diào)整。sudo apt purge nvidia-* sudo apt install nvidia-driver-525 # 嘗試一個(gè)舊版本 sudo reboot7.3 輸入法與中文環(huán)境問題Fcitx5輸入法框架無法啟動(dòng)或托盤圖標(biāo)不顯示。排查環(huán)境變量未正確設(shè)置或者與已存在的ibus框架沖突。解決首先確保已注銷并重新登錄。檢查~/.profile或~/.xprofile中的環(huán)境變量設(shè)置是否正確。可以嘗試在終端手動(dòng)啟動(dòng)fcitx5查看錯(cuò)誤輸出。如果系統(tǒng)預(yù)裝了ibus可以嘗試卸載它sudo apt remove ibus但注意這可能影響某些GTK應(yīng)用。問題部分軟件如WPS、某些Qt應(yīng)用中無法切換出中文輸入法。排查缺少對(duì)應(yīng)的前端模塊。解決確保安裝了完整的Fcitx5前端模塊包sudo apt install fcitx5-frontend-gtk4 fcitx5-frontend-gtk3 fcitx5-frontend-qt5。對(duì)于Qt5應(yīng)用有時(shí)需要額外設(shè)置QT_IM_MODULEfcitx5。8. 自動(dòng)化與配置備份真正的“一步到位”手動(dòng)操作一遍是為了理解原理但我們的終極目標(biāo)是自動(dòng)化。你可以將上述所有命令除了需要交互的安裝器分區(qū)步驟整理成一個(gè)Shell腳本。更重要的是備份你的配置文件。8.1 關(guān)鍵配置文件備份列表將這些文件打包備份新系統(tǒng)直接覆蓋即可快速恢復(fù)環(huán)境~/.zshrc和~/.oh-my-zsh/Zsh配置和插件。~/.gitconfigGit全局配置。~/.ssh/SSH密鑰對(duì)私鑰需妥善保管。~/.profile或~/.bashrc環(huán)境變量。~/.config/Code/User/settings.jsonVSCode用戶設(shè)置如果你用VSCode。/etc/docker/daemon.jsonDocker鏡像加速配置。/etc/apt/sources.listAPT源配置。8.2 編寫自動(dòng)化腳本的思路創(chuàng)建一個(gè)setup.sh腳本將4.1節(jié)之后的命令按順序放入。分區(qū)部分由于危險(xiǎn)性高且依賴交互不建議完全自動(dòng)化但可以寫成詳細(xì)的文檔說明。腳本開頭應(yīng)包含必要的檢查如是否以sudo運(yùn)行、網(wǎng)絡(luò)是否通暢。例如#!/bin/bash # Ubuntu 22.04 一鍵配置腳本 set -e # 遇到錯(cuò)誤即退出 echo 正在更換APT源... # 換源命令... echo 正在安裝基礎(chǔ)工具和編譯環(huán)境... # 安裝命令... echo 正在配置Zsh和Oh My Zsh... # 安裝配置命令... # ... 后續(xù)所有命令 echo 配置完成建議重啟系統(tǒng)。給腳本執(zhí)行權(quán)限chmod x setup.sh在新系統(tǒng)上運(yùn)行即可。記住自動(dòng)化腳本不是萬能的理解每一步的作用才能在出問題時(shí)快速排查。這套“一步到位”的方案核心價(jià)值在于提供了一個(gè)經(jīng)過驗(yàn)證的、完整的優(yōu)化路徑和問題解決方案讓你能快速搭建一個(gè)堅(jiān)實(shí)、高效、個(gè)性化的Ubuntu工作站把更多時(shí)間花在創(chuàng)造上而不是無盡的系統(tǒng)調(diào)優(yōu)上。