Ubuntu 20.04 LTS 初始配置与优化全指南

📅 2026/7/17 18:21:57
Ubuntu 20.04 LTS 初始配置与优化全指南
1. Ubuntu 20.04 初始配置全指南刚装完Ubuntu 20.04 LTSFocal Fossa的桌面环境系统还处于裸奔状态。作为长期使用Linux的老用户我总结了一套必做的16项基础配置涵盖系统优化、软件安装和日常使用痛点解决方案。这些步骤能让你的Ubuntu真正达到开箱即用的工作状态。1.1 系统更新与源配置首先打开终端CtrlAltT按顺序执行以下命令sudo apt update sudo apt upgrade -y sudo apt dist-upgrade -y注意国内用户建议先更换软件源。在软件和更新中选择下载自切换至清华源或阿里云镜像能显著提升下载速度。我习惯用sed命令直接修改源列表sudo sed -i s/archive.ubuntu.com/mirrors.aliyun.com/g /etc/apt/sources.list1.2 显卡驱动安装对于NVIDIA显卡用户推荐使用官方驱动ubuntu-drivers devices # 查看推荐驱动版本 sudo apt install nvidia-driver-535 # 安装推荐版本AMD显卡用户直接使用开源驱动即可。安装完成后务必重启systemctl reboot验证驱动是否生效nvidia-smi # NVIDIA显卡 glxinfo | grep OpenGL renderer # 通用方法2. 基础工具与环境配置2.1 必备软件全家桶安装开发人员常用工具链sudo apt install -y build-essential git curl wget vim gnome-tweaks网络工具包sudo apt install -y net-tools openssh-server多媒体支持解决常见格式播放问题sudo apt install -y ffmpeg libdvd-pkg sudo dpkg-reconfigure libdvd-pkg # 配置DVD支持2.2 中文输入法配置安装搜狗输入法需先添加fcitx支持sudo apt install -y fcitx libfcitx-qt5-1 wget https://cdn2.ime.sogou.com/dl/index/1684571394/sogoupinyin_4.2.1.145_amd64.deb sudo dpkg -i sogoupinyin_*.deb sudo apt --fix-broken install配置步骤在系统设置→区域和语言→管理已安装的语言将键盘输入法系统改为fcitx注销后重新登录在顶部面板点击键盘图标→配置→添加搜狗拼音3. 系统优化与个性化3.1 GNOME扩展管理安装扩展管理器sudo apt install -y gnome-shell-extensions chrome-gnome-shell推荐安装的扩展Dash to Panel任务栏优化Arc Menu开始菜单Clipboard Indicator剪贴板历史CPU Power Manager电源管理访问https://extensions.gnome.org/ 直接安装扩展3.2 合盖不休眠设置编辑logind配置文件sudo nano /etc/systemd/logind.conf修改以下参数HandleLidSwitchignore HandleLidSwitchExternalPowerignore重启服务生效sudo systemctl restart systemd-logind4. 开发环境搭建4.1 VSCode安装官方.deb包安装方式wget -O code.deb https://code.visualstudio.com/sha/download?buildstableoslinux-deb-x64 sudo dpkg -i code.deb常用插件推荐C/C (Microsoft)Python (Microsoft)Chinese (Simplified) Language PackDocker (Microsoft)Remote - SSH4.2 Docker环境配置安装Docker CEsudo apt install -y apt-transport-https ca-certificates curl software-properties-common curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository deb [archamd64] https://download.docker.com/linux/ubuntu focal stable sudo apt update sudo apt install -y docker-ce配置用户组避免每次sudosudo usermod -aG docker $USER newgrp docker验证安装docker run hello-world5. 系统安全与维护5.1 防火墙配置UFW基本设置sudo ufw enable sudo ufw default deny incoming sudo ufw default allow outgoing sudo ufw allow ssh查看状态sudo ufw status verbose5.2 自动更新设置配置无人值守更新sudo apt install -y unattended-upgrades sudo dpkg-reconfigure -plow unattended-upgrades编辑配置文件sudo nano /etc/apt/apt.conf.d/50unattended-upgrades建议修改项Unattended-Upgrade::Automatic-Reboot true; Unattended-Upgrade::Automatic-Reboot-Time 04:00;6. 硬件与外设支持6.1 打印机配置安装CUPS打印服务sudo apt install -y cups sudo usermod -a -G lpadmin $USER访问 http://localhost:631 进行配置6.2 蓝牙问题排查常见问题修复sudo apt install -y pulseaudio-module-bluetooth pactl load-module module-bluetooth-discover如果设备无法识别尝试重置蓝牙模块sudo rmmod btusb sudo modprobe btusb7. 网络与远程访问7.1 Samba共享配置安装Samba服务器sudo apt install -y samba编辑配置文件sudo nano /etc/samba/smb.conf添加共享示例[share] path /home/username/share browseable yes read only no guest ok yes重启服务sudo systemctl restart smbd7.2 VNC远程桌面安装TigerVNC服务器sudo apt install -y tigervnc-standalone-server tigervnc-xorg-extension首次运行需要设置密码vncserver配置开机启动sudo nano /etc/systemd/system/vncserver.service8. 系统监控与调优8.1 资源监控工具安装htop替代topsudo apt install -y htop neofetch实时监控GPUNVIDIAwatch -n 1 nvidia-smi8.2 交换空间优化检查当前swapswapon --show创建swap文件示例4GBsudo fallocate -l 4G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile永久生效需添加到/etc/fstab/swapfile none swap sw 0 09. 其他实用技巧9.1 窗口置顶功能安装compiz配置管理器sudo apt install -y compizconfig-settings-manager启用窗口规则插件添加规则classGnome-terminal stateabove9.2 双系统时间同步Windows和Linux双系统时间冲突解决方案timedatectl set-local-rtc 1 --adjust-system-clock10. 常见问题解决方案10.1 软件中心无法打开重置软件中心缓存sudo apt update sudo apt --purge autoremove gnome-software sudo apt install gnome-software10.2 外接显示器问题NVIDIA用户专用命令sudo prime-select nvidia sudo reboot通用解决方案xrandr --output HDMI-1 --auto --right-of eDP-111. 系统备份策略11.1 Timeshift配置安装Timeshiftsudo apt install -y timeshift首次配置建议选择RSYNC模式备份位置选择外部存储设置自动每周备份保留3-5个快照11.2 重要目录备份脚本创建简易备份脚本#!/bin/bash tar -czvf /backup/home_$(date %Y%m%d).tar.gz /home rsync -avz /etc /backup/etc_$(date %Y%m%d)12. 进阶开发环境12.1 Anaconda安装下载最新版wget https://repo.anaconda.com/archive/Anaconda3-2023.07-2-Linux-x86_64.sh bash Anaconda3-2023.07-2-Linux-x86_64.sh初始化source ~/.bashrc conda init12.2 CUDA工具包安装CUDA 11.8wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin sudo mv cuda-ubuntu2004.pin /etc/apt/preferences.d/cuda-repository-pin-600 sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/3bf863cc.pub sudo add-apt-repository deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/ / sudo apt update sudo apt install -y cuda-11-813. 桌面环境美化13.1 主题安装安装流行主题sudo apt install -y arc-theme papirus-icon-theme通过GNOME Tweaks应用切换主题13.2 字体优化安装微软字体sudo apt install -y ttf-mscorefonts-installer sudo fc-cache -fv推荐配置界面字体Noto Sans CJK SC 10等宽字体JetBrains Mono 1114. 虚拟机增强功能14.1 VirtualBox增强工具安装依赖sudo apt install -y build-essential dkms linux-headers-$(uname -r)在VirtualBox菜单选择设备→安装增强功能14.2 VMware Tools开放VMware仓库sudo apt install -y open-vm-tools open-vm-tools-desktop重启后生效systemctl reboot15. 电源管理优化15.1 TLP配置安装TLP电源管理工具sudo apt install -y tlp tlp-rdw sudo systemctl enable tlp查看当前设置sudo tlp-stat -s15.2 CPU频率调节安装cpufrequtilssudo apt install -y cpufrequtils查看当前策略cpufreq-info设置性能模式sudo cpufreq-set -g performance16. 终极清理与维护16.1 系统清理安全清理命令sudo apt autoremove --purge sudo apt clean sudo journalctl --vacuum-time2weeks16.2 磁盘分析安装ncdu可视化工具sudo apt install -y ncdu扫描大文件ncdu /经过这16个步骤的系统配置你的Ubuntu 20.04已经成为一个功能完善、性能优化的生产环境。根据个人需求可以进一步定制开发环境或多媒体配置。我在实际使用中发现定期执行第16步的维护操作能保持系统长期流畅运行。