Ubuntu 26.04 LTS系统配置与开发环境搭建指南 1. 系统更新与基础配置刚装完Ubuntu 26.04 LTS后第一件事就是更新系统。打开终端CtrlAltT依次执行以下命令sudo apt update sudo apt upgrade -y sudo apt dist-upgrade -y这个操作会更新所有已安装的软件包到最新版本。我强烈建议在升级前先执行apt update因为Ubuntu的软件源索引可能会随着时间变化直接升级可能导致依赖问题。注意dist-upgrade会处理更复杂的依赖关系变更有时会移除不再需要的旧包建议在普通升级后执行。接下来设置正确的时区sudo timedatectl set-timezone Asia/Shanghai然后安装基础开发工具链sudo apt install -y build-essential git curl wget2. 显卡驱动安装与优化Ubuntu默认使用开源显卡驱动但为了获得最佳性能建议安装官方闭源驱动。对于NVIDIA显卡sudo ubuntu-drivers autoinstall sudo reboot安装完成后验证驱动nvidia-smi对于AMD显卡用户sudo apt install -y firmware-amd-graphics经验之谈如果遇到登录循环问题可以尝试在GRUB引导时选择恢复模式然后卸载显卡驱动重新安装。3. 中文环境与输入法配置首先安装中文语言包sudo apt install -y language-pack-zh-hans然后设置系统区域sudo update-locale LANGzh_CN.UTF-8安装搜狗输入法目前最成熟的中文输入方案wget https://cdn2.ime.sogou.com/dl/index/1681373452/sogoupinyin_4.2.1.145_amd64.deb sudo apt install -y ./sogoupinyin_4.2.1.145_amd64.deb配置输入法打开设置→区域与语言点击输入源下的按钮选择中文(中国)→搜狗拼音移除其他不必要的中文输入法常见问题如果遇到输入法不显示候选框尝试执行killall fcitx后重新启动。4. 开发环境搭建4.1 Python环境配置Ubuntu 26.04自带Python3但建议使用pyenv管理多版本curl https://pyenv.run | bash将以下内容添加到~/.bashrcexport PATH$HOME/.pyenv/bin:$PATH eval $(pyenv init -) eval $(pyenv virtualenv-init -)然后安装常用Python版本pyenv install 3.11.5 pyenv global 3.11.54.2 Node.js安装推荐使用nvm管理Node版本curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash source ~/.bashrc nvm install --lts4.3 Docker安装sudo apt install -y docker.io sudo systemctl enable --now docker sudo usermod -aG docker $USER验证安装docker run hello-world5. 系统美化与生产力工具安装GNOME Tweaks工具sudo apt install -y gnome-tweaks推荐安装的扩展Dash to Panel将顶栏和Dock合并Arc MenuWindows风格的开始菜单Clipboard Indicator剪贴板历史管理安装方法sudo apt install -y gnome-shell-extension-manager然后通过GUI界面搜索安装上述扩展。6. 电源管理与合盖设置默认情况下笔记本合盖会进入睡眠状态。修改此行为sudo nano /etc/systemd/logind.conf找到并修改以下行HandleLidSwitchignore HandleLidSwitchExternalPowerignore然后重启服务sudo systemctl restart systemd-logind7. 必备软件安装7.1 办公套件sudo apt install -y libreoffice7.2 多媒体sudo apt install -y vlc gimp7.3 通讯工具sudo snap install slack wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb sudo apt install -y ./google-chrome-stable_current_amd64.deb8. 系统备份与快照安装Timeshift进行系统备份sudo apt install -y timeshift首次配置建议选择RSYNC模式备份位置选择外部硬盘或大容量分区设置每日自动备份保留5个快照包含/home目录如果空间足够重要提示系统崩溃时可以从Live USB启动然后使用Timeshift恢复。9. 网络优化与SSH配置安装OpenSSH服务器sudo apt install -y openssh-server优化SSH配置sudo nano /etc/ssh/sshd_config建议修改的参数Port 2222 # 修改默认端口 PermitRootLogin no PasswordAuthentication no # 仅允许密钥登录然后重启服务sudo systemctl restart sshd10. 安全加固10.1 防火墙配置sudo ufw enable sudo ufw default deny incoming sudo ufw default allow outgoing sudo ufw allow 2222 # SSH端口10.2 自动安全更新sudo apt install -y unattended-upgrades sudo dpkg-reconfigure -plow unattended-upgrades检查配置sudo nano /etc/apt/apt.conf.d/50unattended-upgrades确保以下行未被注释UbuntuESMApps:${distro_codename}-apps-security; UbuntuESM:${distro_codename}-infra-security;11. 性能监控与优化安装htop和glancessudo apt install -y htop glances查看系统信息glances优化交换空间针对SSDsudo nano /etc/sysctl.conf添加vm.swappiness10 vm.vfs_cache_pressure50应用设置sudo sysctl -p12. 终端环境定制安装zsh和oh-my-zshsudo apt install -y zsh sh -c $(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)推荐插件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修改~/.zshrcplugins(git zsh-autosuggestions zsh-syntax-highlighting)13. 虚拟机增强工具如适用对于VirtualBox虚拟机sudo apt install -y virtualbox-guest-dkms virtualbox-guest-utils virtualbox-guest-x11对于VMware虚拟机sudo apt install -y open-vm-tools-desktop14. 文件系统优化14.1 NTFS读写优化如果双系统共享NTFS分区sudo apt install -y ntfs-3g然后在/etc/fstab中添加示例/dev/sda1 /mnt/windows ntfs-3g defaults,windows_names,localeen_US.utf8 0 014.2 EXT4优化sudo tune2fs -o journal_data_writeback /dev/sdX sudo tune2fs -O ^has_journal /dev/sdX警告此操作会禁用日志功能仅建议对非关键数据分区使用。15. 系统清理与维护定期清理旧内核和缓存sudo apt autoremove --purge sudo apt clean查看磁盘使用ncdu /我个人习惯每月执行一次完整系统清理保持系统轻量运行。对于长期使用的Ubuntu系统这些优化和配置可以显著提升使用体验和工作效率。