Ubuntu系统安装后的12项必做优化设置

Ubuntu系统安装后的12项必做优化设置
1. Ubuntu 安装后的基础优化指南刚装完Ubuntu系统的新手常会遇到各种不适应字体发虚、输入法不好用、软件安装慢、界面不顺手...这些问题其实通过简单的设置就能解决。作为从Ubuntu 12.04用到22.04的老用户我整理了12个必做设置项跟着操作能让你的Ubuntu立即变得顺手好用。1.1 更换国内软件源刚安装的Ubuntu默认使用国外软件源更新和安装软件时速度极慢。将软件源更换为国内镜像能显著提升速度sudo sed -i s|http://.*archive.ubuntu.com|https://mirrors.tuna.tsinghua.edu.cn|g /etc/apt/sources.list sudo apt update提示清华源稳定性较好也可选择阿里云(mirrors.aliyun.com)或中科大(mirrors.ustc.edu.cn)的镜像源实测更换后apt update速度从原来的30秒缩短到2-3秒软件下载速度提升10倍以上。如果遇到Release file is not valid yet错误可能是系统时间不对用sudo ntpdate ntp.aliyun.com同步时间即可。1.2 安装完整中文支持虽然安装时选择了中文但系统可能仍存在部分英文界面或中文显示异常。执行以下命令安装完整语言包sudo apt install language-pack-zh-hans sudo apt install $(check-language-support)安装后需要到Settings → Region Language中将Language设置为汉语(中国)将Formats也设为中国注销后重新登录生效常见问题部分软件仍显示英文这是因为它们没有国际化支持可以尝试在终端用LANGzh_CN.UTF-8 软件名强制启动中文界面。2. 系统性能与外观优化2.1 启用ZRAM内存压缩Ubuntu默认不使用交换分区在内存不足时容易卡死。启用ZRAM能在内存中创建压缩的交换空间sudo apt install zram-config sudo systemctl restart zram-config这个设置对4GB以下内存的机器尤其重要。通过free -h查看你会看到新增的交换空间。实测在8GB内存的笔记本上开启ZRAM后多开Chrome标签页不再卡顿。2.2 调整Swappiness值Linux默认倾向于过早使用交换空间可以通过降低swappiness值来优化echo vm.swappiness10 | sudo tee -a /etc/sysctl.conf sudo sysctl -p这个值范围是0-100建议桌面用户设为10-30服务器设为1-10。数值越小系统越倾向于使用物理内存而非交换空间。2.3 安装GNOME优化工具Ubuntu默认的GNOME桌面有很多隐藏设置项通过Tweaks工具可以解锁sudo apt install gnome-tweaks安装后重点调整外观修改字体(推荐Noto Sans CJK SC)、开启窗口缩放顶部栏显示电池百分比、日期秒数窗口启用焦点跟随鼠标(类似Windows操作习惯)3. 必备软件安装与配置3.1 安装搜狗输入法Ubuntu自带的ibus输入法词库较弱搜狗输入法Linux版体验更佳sudo apt install fcitx libfcitx-qt5 libfcitx-qt6 fcitx-sogoupinyin im-config -n fcitx # 设置输入法框架注销后重新登录在右上角输入法图标中添加搜狗拼音。常见问题如果候选框不显示尝试在终端执行fcitx-autostart。3.2 安装微软字体很多文档使用Windows字体安装后显示效果更好sudo apt install ttf-mscorefonts-installer sudo fc-cache -fv # 刷新字体缓存安装后WPS、LibreOffice等办公软件中的文档排版会更接近原版效果。3.3 配置默认软件关联Ubuntu默认的软件选择不一定符合习惯可以修改默认应用sudo update-alternatives --config x-www-browser # 设置默认浏览器 sudo update-alternatives --config editor # 设置默认文本编辑器或者在Settings → Default Applications中图形化设置。建议将视频播放器设为VLC图片查看器设为Shotwell。4. 网络与硬件优化4.1 设置静态IP(可选)对于需要固定IP的开发机或服务器可以设置静态IPsudo nano /etc/netplan/01-network-manager-all.yaml添加以下配置(根据实际网络修改)network: version: 2 renderer: NetworkManager ethernets: enp3s0: dhcp4: no addresses: [192.168.1.100/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 114.114.114.114]应用配置sudo netplan apply。注意笔记本用户建议保持DHCP避免更换网络环境时无法上网。4.2 安装显卡驱动Ubuntu默认使用开源显卡驱动对NVIDIA显卡性能较差。安装官方驱动ubuntu-drivers devices # 查看推荐驱动 sudo apt install nvidia-driver-535 # 安装推荐版本安装后需要重启。验证驱动nvidia-smi。注意如果遇到登录循环问题尝试在GRUB菜单选择恢复模式然后安装驱动。4.3 开启SSH远程访问方便其他设备连接管理sudo apt install openssh-server sudo systemctl enable --now ssh连接时使用ssh usernameip。安全建议修改默认端口并禁用root登录sudo nano /etc/ssh/sshd_config修改以下参数Port 2222 PermitRootLogin no5. 开发环境准备5.1 安装基础开发工具一键安装常用开发组件sudo apt install build-essential git python3-pip nodejs npm验证安装GCC:gcc --versionGit:git --versionPython:python3 --versionNode.js:node --version5.2 配置Python虚拟环境避免系统Python环境被污染sudo apt install python3-venv python3 -m venv ~/venv # 创建虚拟环境 source ~/venv/bin/activate # 激活环境在虚拟环境中安装的包不会影响系统环境。建议每个项目单独创建虚拟环境。5.3 安装Docker现代开发常用容器工具sudo apt install docker.io sudo systemctl enable --now docker sudo usermod -aG docker $USER # 允许当前用户直接运行docker验证安装docker run hello-world。国内用户建议配置镜像加速器sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json -EOF { registry-mirrors: [https://registry.docker-cn.com] } EOF sudo systemctl restart docker6. 系统维护与备份6.1 设置Timeshift自动备份系统配置出错时可以快速恢复sudo apt install timeshift首次启动Timeshift建议选择RSYNC备份方式备份位置选外接硬盘或大容量分区设置每周自动备份排除/home目录(单独备份用户文件)6.2 清理无用软件包定期清理可以释放磁盘空间sudo apt autoremove # 删除无用依赖 sudo apt clean # 清理下载缓存更彻底的清理可以使用sudo apt purge 软件包名删除软件及其配置文件。6.3 监控系统资源安装轻量级监控工具sudo apt install htop neofetch使用方式htop实时进程监控(比top更直观)neofetch显示系统信息截图对于桌面用户可以安装GNOME扩展System Monitor在顶部栏显示资源占用。7. 个性化进阶设置7.1 安装GNOME扩展扩展能极大增强桌面功能sudo apt install chrome-gnome-shell然后访问https://extensions.gnome.org/安装扩展推荐Dash to Panel合并顶栏和dockArc MenuWindows风格开始菜单Clipboard Indicator剪贴板历史7.2 配置终端美化默认终端功能有限建议安装sudo apt install zsh fonts-powerline sh -c $(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)修改~/.zshrc配置ZSH_THEMEagnoster plugins(git zsh-autosuggestions zsh-syntax-highlighting)7.3 设置夜间模式保护眼睛的健康设置gsettings set org.gnome.settings-daemon.plugins.color night-light-enabled true gsettings set org.gnome.settings-daemon.plugins.color night-light-temperature 3500也可以在Settings → Displays中设置夜间模式自动启停时间。8. 常见问题解决方案8.1 双系统时间不一致Windows和Ubuntu双系统会出现时间差8小时的问题解决方法timedatectl set-local-rtc 1 --adjust-system-clock这个命令让Ubuntu将硬件时钟视为本地时间而非UTC时间。8.2 无法挂载NTFS分区如果Windows分区无法访问先安装支持工具sudo apt install ntfs-3g然后手动挂载sudo mkdir /mnt/windows sudo mount -t ntfs-3g /dev/nvme0n1p3 /mnt/windows要自动挂载可以获取分区UUIDsudo blkid然后在/etc/fstab中添加UUID123456 /mnt/windows ntfs-3g defaults 0 08.3 修复GRUB引导Windows更新后可能导致GRUB被覆盖修复方法准备Ubuntu安装U盘启动到试用模式打开终端执行sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt update sudo apt install boot-repair boot-repair按照工具提示操作即可自动修复引导。9. 生产力工具推荐9.1 文档办公套件WPS Office兼容性最佳wget https://wdl1.cache.wps.cn/wps/download/ep/Linux2019/11691/wps-office_11.1.0.11691_amd64.deb sudo dpkg -i wps-office_*.deb sudo apt install -f # 解决依赖免费替代方案LibreOfficesudo apt install libreoffice libreoffice-l10n-zh-cn9.2 截图工具Flameshot功能强大sudo apt install flameshot设置快捷键进入Settings → Keyboard Shortcuts添加自定义快捷键命令flameshot gui快捷键CtrlAltA9.3 思维导图工具XMind跨平台兼容wget https://www.xmind.net/xmind/downloads/xmind-8-update9-linux.zip unzip xmind-*.zip ./XMind_amd64/XMind轻量级替代品sudo apt install freemind10. 系统安全加固10.1 启用防火墙Ubuntu默认安装但未启用UFW防火墙sudo ufw enable sudo ufw default deny incoming sudo ufw allow ssh sudo ufw allow http sudo ufw allow https查看状态sudo ufw status verbose10.2 自动安全更新配置无人值守安全更新sudo apt install unattended-upgrades sudo dpkg-reconfigure unattended-upgrades配置文件在/etc/apt/apt.conf.d/50unattended-upgrades可以设置自动重启等选项。10.3 禁用来宾账户防止未授权访问sudo sh -c echo allow-guestfalse /etc/lightdm/lightdm.conf这个设置需要重启生效。对于企业环境还应该配置密码策略和账户锁定。11. 硬件外设支持11.1 打印机配置大多数现代打印机都能自动识别如果需要手动安装sudo apt install printer-driver-gutenprint然后访问http://localhost:631/进行网页配置。对于惠普打印机sudo apt install hplip sudo hp-setup11.2 蓝牙设备连接解决蓝牙耳机/键盘连接问题sudo apt install blueman sudo systemctl enable bluetooth如果设备无法发现尝试重启bluetooth服务sudo systemctl restart bluetooth sudo hciconfig hci0 reset11.3 触摸板手势安装扩展支持更多手势sudo apt install touchegg然后在Settings → Mouse Touchpad中启用Additional gesture options。需要注销后重新登录生效。12. 系统监控与调优12.1 查看启动时间优化系统启动速度systemd-analyze systemd-analyze blame systemd-analyze critical-chain禁用不必要的服务sudo systemctl disable service_name12.2 监控磁盘健康定期检查硬盘状态sudo apt install smartmontools sudo smartctl -a /dev/sda对于SSD关注Percentage Used和Media_Wearout_Indicator值。12.3 优化交换空间如果ZRAM不够用可以添加传统交换文件sudo fallocate -l 4G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile添加到/etc/fstab实现开机自动挂载/swapfile none swap sw 0 0完成以上12类设置后你的Ubuntu系统将达到开箱即用的理想状态。这些配置兼顾了性能、美观和实用性适合大多数桌面用户。根据具体需求开发者可能还需要安装特定语言的SDK或专业软件但基础环境已经准备就绪。