Ubuntu 20.04 LTS 系统初始化与开发环境配置指南

📅 2026/7/16 13:03:20 👁️ 阅读次数 📝 编程学习
Ubuntu 20.04 LTS 系统初始化与开发环境配置指南

1. Ubuntu 20.04 初始配置指南

刚装完Ubuntu 20.04 LTS(Focal Fossa)的桌面环境,系统还处于"裸奔"状态。作为长期使用Linux的老用户,我总结了一套必做的初始化操作清单,涵盖系统优化、开发环境搭建和日常使用配置。这些步骤不仅能提升使用体验,还能避免后续开发中遇到的兼容性问题。

2. 系统基础配置

2.1 更新系统与更换国内源

首先打开终端(Ctrl+Alt+T),执行以下命令更新软件列表和已安装的包:

sudo apt update && sudo apt upgrade -y

国内用户建议更换为清华源或阿里云源以提高下载速度。以清华源为例:

  1. 备份原有源列表
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
  1. 编辑源列表文件
sudo nano /etc/apt/sources.list
  1. 替换为以下内容(适用于20.04 LTS):
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse

注意:更换源后需要再次执行sudo apt update更新软件列表

2.2 安装必要系统工具

推荐安装的基础工具包:

sudo apt install -y vim git curl wget net-tools htop gnome-tweaks
  • htop:增强型系统监控工具
  • gnome-tweaks:GNOME桌面环境优化工具
  • net-tools:包含ifconfig等网络工具

3. 硬件驱动配置

3.1 NVIDIA显卡驱动安装

对于使用NVIDIA显卡的设备,建议使用官方驱动:

  1. 查看推荐驱动版本:
ubuntu-drivers devices
  1. 安装推荐驱动(通常是最新版本):
sudo ubuntu-drivers autoinstall
  1. 重启后验证安装:
nvidia-smi

常见问题:如果遇到登录循环问题,尝试在安装驱动前先禁用Nouveau驱动

3.2 无线网卡驱动

部分无线网卡可能需要额外驱动,特别是Broadcom系列:

sudo apt install --reinstall bcmwl-kernel-source

安装完成后重启系统生效。

4. 开发环境配置

4.1 基础开发工具链

安装编译工具和库:

sudo apt install -y build-essential cmake python3-dev python3-pip

4.2 Docker安装

  1. 安装依赖:
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
  1. 添加Docker官方GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  1. 添加Docker仓库:
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu focal stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  1. 安装Docker引擎:
sudo apt update && sudo apt install -y docker-ce docker-ce-cli containerd.io
  1. 将当前用户加入docker组:
sudo usermod -aG docker $USER

需要注销重新登录使组权限生效。

5. 桌面环境优化

5.1 中文输入法安装

推荐使用搜狗输入法:

  1. 安装fcitx框架:
sudo apt install -y fcitx fcitx-config-gtk fcitx-table-all im-config
  1. 下载搜狗输入法deb包:
wget https://cdn2.ime.sogou.com/dl/index/1612261125/sogoupinyin_4.0.1.2800_x86_64.deb
  1. 安装依赖:
sudo apt install -y libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2 libgsettings-qt1
  1. 安装搜狗输入法:
sudo dpkg -i sogoupinyin_4.0.1.2800_x86_64.deb sudo apt --fix-broken install
  1. 配置输入法:
im-config -n fcitx

重启后可在Fcitx配置中添加搜狗输入法。

5.2 GNOME扩展安装

推荐安装的GNOME扩展:

  • Dash to Panel:将顶部面板和Dock合并
  • Arc Menu:Windows风格开始菜单
  • Clipboard Indicator:剪贴板历史管理

安装GNOME扩展管理器:

sudo apt install -y gnome-shell-extension-manager

6. 常用软件安装

6.1 Visual Studio Code

  1. 通过官方仓库安装:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg sudo install -o root -g root -m 644 packages.microsoft.gpg /usr/share/keyrings/ sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list' sudo apt update && sudo apt install -y code

6.2 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_11.1.0.11691_amd64.deb sudo apt --fix-broken install

6.3 微信安装

使用deepin-wine版本的微信:

wget https://mirrors.aliyun.com/deepin/pool/non-free/d/deepin.com.wechat/deepin.com.wechat_2.6.8.65deepin0_i386.deb sudo dpkg -i deepin.com.wechat_2.6.8.65deepin0_i386.deb sudo apt --fix-broken install

7. 系统性能优化

7.1 禁用不必要的服务

sudo systemctl disable bluetooth.service sudo systemctl disable cups.service

7.2 调整交换分区策略

编辑/etc/sysctl.conf,添加:

vm.swappiness=10

应用设置:

sudo sysctl -p

7.3 笔记本合盖不休眠

编辑/etc/systemd/logind.conf,修改:

HandleLidSwitch=ignore HandleLidSwitchExternalPower=ignore

重启服务:

sudo systemctl restart systemd-logind

8. 远程访问配置

8.1 SSH服务安装

sudo apt install -y openssh-server sudo systemctl enable --now ssh

8.2 VNC远程桌面

  1. 安装TigerVNC服务器:
sudo apt install -y tigervnc-standalone-server tigervnc-xorg-extension
  1. 设置VNC密码:
vncpasswd
  1. 创建启动脚本~/.vnc/xstartup:
#!/bin/sh unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS exec /etc/X11/xinit/xinitrc
  1. 添加执行权限:
chmod +x ~/.vnc/xstartup
  1. 启动VNC服务器:
vncserver :1 -geometry 1920x1080 -depth 24

9. 安全设置

9.1 防火墙配置

sudo apt install -y ufw sudo ufw allow 22/tcp sudo ufw enable

9.2 自动安全更新

sudo apt install -y unattended-upgrades sudo dpkg-reconfigure -plow unattended-upgrades

10. 备份与恢复

10.1 Timeshift系统备份

sudo apt install -y timeshift

首次运行建议选择RSYNC模式,备份到外部存储设备。

10.2 重要文件备份

建议配置自动备份脚本,例如使用rsync:

rsync -avz --delete /home/$USER/Documents /mnt/backup/

可以添加到cron定时任务中。

11. 其他实用工具

11.1 文件比较工具

sudo apt install -y meld

11.2 磁盘分析工具

sudo apt install -y baobab

11.3 截图工具

sudo apt install -y flameshot

设置快捷键:Settings → Keyboard Shortcuts → Custom Shortcuts

12. 系统监控

12.1 安装NetData

bash <(curl -Ss https://my-netdata.io/kickstart.sh)

访问http://localhost:19999查看系统监控仪表盘。

12.2 温度监控

sudo apt install -y lm-sensors sudo sensors-detect sensors

13. 虚拟机增强功能(适用于VirtualBox)

sudo apt install -y virtualbox-guest-dkms virtualbox-guest-utils virtualbox-guest-x11

14. 双系统时间同步

Windows和Ubuntu双系统时间不一致问题:

timedatectl set-local-rtc 1 --adjust-system-clock

15. 电源管理优化

15.1 TLP电源管理

sudo apt install -y tlp tlp-rdw sudo systemctl enable tlp

15.2 禁用错误报告

sudo systemctl disable apport.service

16. 最终检查清单

完成所有配置后,建议执行:

sudo apt update sudo apt upgrade sudo apt autoremove sudo apt clean

重启系统后检查各功能是否正常。建议创建一个系统快照以便后续恢复。