Ubuntu 20.04 LTS 初始配置与优化全指南
1. Ubuntu 20.04 初始配置全指南
刚装完Ubuntu 20.04 LTS(Focal Fossa)的桌面环境,系统还处于"裸奔"状态。作为长期使用Linux的老用户,我总结了一套必做的16项基础配置,涵盖系统优化、软件安装和日常使用痛点解决方案。这些步骤能让你的Ubuntu真正达到"开箱即用"的工作状态。
1.1 系统更新与源配置
首先打开终端(Ctrl+Alt+T),按顺序执行以下命令:
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修改以下参数:
HandleLidSwitch=ignore HandleLidSwitchExternalPower=ignore重启服务生效:
sudo systemctl restart systemd-logind4. 开发环境搭建
4.1 VSCode安装
官方.deb包安装方式:
wget -O code.deb https://code.visualstudio.com/sha/download?build=stable&os=linux-deb-x64 sudo dpkg -i code.deb常用插件推荐:
- C/C++ (Microsoft)
- Python (Microsoft)
- Chinese (Simplified) Language Pack
- Docker (Microsoft)
- Remote - SSH
4.2 Docker环境配置
安装Docker CE:
sudo 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 [arch=amd64] https://download.docker.com/linux/ubuntu focal stable" sudo apt update sudo apt install -y docker-ce配置用户组(避免每次sudo):
sudo 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替代top:
sudo apt install -y htop neofetch实时监控GPU(NVIDIA):
watch -n 1 nvidia-smi8.2 交换空间优化
检查当前swap:
swapon --show创建swap文件(示例4GB):
sudo 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启用"窗口规则"插件,添加规则:
class=Gnome-terminal state=above9.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配置
安装Timeshift:
sudo 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.8:
wget 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 11
14. 虚拟机增强功能
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频率调节
安装cpufrequtils:
sudo apt install -y cpufrequtils查看当前策略:
cpufreq-info设置性能模式:
sudo cpufreq-set -g performance16. 终极清理与维护
16.1 系统清理
安全清理命令:
sudo apt autoremove --purge sudo apt clean sudo journalctl --vacuum-time=2weeks16.2 磁盘分析
安装ncdu可视化工具:
sudo apt install -y ncdu扫描大文件:
ncdu /经过这16个步骤的系统配置,你的Ubuntu 20.04已经成为一个功能完善、性能优化的生产环境。根据个人需求,可以进一步定制开发环境或多媒体配置。我在实际使用中发现,定期执行第16步的维护操作能保持系统长期流畅运行。