当前位置: 首页 > news >正文

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.list

1.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

配置步骤:

  1. 在系统设置→区域和语言→管理已安装的语言
  2. 将键盘输入法系统改为fcitx
  3. 注销后重新登录
  4. 在顶部面板点击键盘图标→配置→添加搜狗拼音

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-logind

4. 开发环境搭建

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-world

5. 系统安全与维护

5.1 防火墙配置

UFW基本设置:

sudo ufw enable sudo ufw default deny incoming sudo ufw default allow outgoing sudo ufw allow ssh

查看状态:

sudo ufw status verbose

5.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 btusb

7. 网络与远程访问

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 smbd

7.2 VNC远程桌面

安装TigerVNC服务器:

sudo apt install -y tigervnc-standalone-server tigervnc-xorg-extension

首次运行需要设置密码:

vncserver

配置开机启动:

sudo nano /etc/systemd/system/vncserver@.service

8. 系统监控与调优

8.1 资源监控工具

安装htop替代top:

sudo apt install -y htop neofetch

实时监控GPU(NVIDIA):

watch -n 1 nvidia-smi

8.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 0

9. 其他实用技巧

9.1 窗口置顶功能

安装compiz配置管理器:

sudo apt install -y compizconfig-settings-manager

启用"窗口规则"插件,添加规则:

class=Gnome-terminal state=above

9.2 双系统时间同步

Windows和Linux双系统时间冲突解决方案:

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

10. 常见问题解决方案

10.1 软件中心无法打开

重置软件中心缓存:

sudo apt update sudo apt --purge autoremove gnome-software sudo apt install gnome-software

10.2 外接显示器问题

NVIDIA用户专用命令:

sudo prime-select nvidia sudo reboot

通用解决方案:

xrandr --output HDMI-1 --auto --right-of eDP-1

11. 系统备份策略

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 init

12.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-8

13. 桌面环境美化

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 reboot

15. 电源管理优化

15.1 TLP配置

安装TLP电源管理工具:

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

查看当前设置:

sudo tlp-stat -s

15.2 CPU频率调节

安装cpufrequtils:

sudo apt install -y cpufrequtils

查看当前策略:

cpufreq-info

设置性能模式:

sudo cpufreq-set -g performance

16. 终极清理与维护

16.1 系统清理

安全清理命令:

sudo apt autoremove --purge sudo apt clean sudo journalctl --vacuum-time=2weeks

16.2 磁盘分析

安装ncdu可视化工具:

sudo apt install -y ncdu

扫描大文件:

ncdu /

经过这16个步骤的系统配置,你的Ubuntu 20.04已经成为一个功能完善、性能优化的生产环境。根据个人需求,可以进一步定制开发环境或多媒体配置。我在实际使用中发现,定期执行第16步的维护操作能保持系统长期流畅运行。

http://www.jsqmd.com/news/1208269/

相关文章:

  • Racketscript核心功能揭秘:为什么它是Racket开发者的必备转译工具?
  • CANN/asc-devkit等待批量迭代完成接口
  • 统好AI:跳出碎片化陷阱,以一体化底座重塑企业数智逻辑
  • STM32与ESP32对比:嵌入式项目选型指南与仿生蝴蝶案例
  • TBAnnotationClustering核心组件解析:从QuadTree到AnnotationView的完整指南
  • J-space技术:通过Jacobian Lens窥探大型语言模型的内部思维机制
  • 中小企业防勒索病毒:基于SLA与Azure AD MFA的最小可行安全方案
  • CANN/asc-devkit Asin接口临时空间大小获取
  • 2026晋中水质检测怎么选?生活饮用水检测靠谱机构 TOP 上门采样 + 报告可查 联系电话汇总 - 鉴安检测
  • 蓝空AI 客服 + CRM 一体化中台架构设计:从 RAG 接待到销售闭环的技术实现思路
  • 实测5种百度网盘提速偏方,告诉你哪个是真有用,哪个是心理作用
  • 生态安全评价技术详解:基于ArcGIS Pro与Python的多模型融合应用(USLE/InVEST/电路理论)
  • Codex与DeepSeek大模型集成实战:AI编程工具链优化
  • ExecuTorch:PyTorch模型高效部署至边缘设备的实战指南
  • AscendC Matmul Tiling使用说明
  • 彻底解决Java JCE加密限制:Illegal key size异常分析与实战方案
  • GPT-5.6与Fable 5代码智能体深度对比与实战集成指南
  • ASCII Art实时ASCII艺术渲染库:5分钟快速入门指南
  • RDP Wrapper终极指南:3分钟免费解锁Windows远程桌面完整功能
  • Windows 11安装指南:从硬件检查到系统优化
  • 办公设计刚需!2026十大无版权图片网站有哪些?可高清大图下载网站推荐
  • 深圳奢侈品回收怎么避坑|2026门店实力甄选、行情研判与套路拆解攻略 - 全国二奢机构参考
  • CANN/asc-devkit ReduceXorSum临时空间接口
  • A40I平台与ADS1015 ADC芯片的工业数据采集方案
  • Go-Queryset案例研究:知名公司如何使用类型安全ORM提升开发效率
  • 飞腾派4G与MAX7219数码管驱动开发实战
  • 创建自定义图标集:使用createIconSet打造专属图标库
  • 16.1.智能密码锁-单片机毕业生设计【STM32-Arduino(单机】
  • 为什么每个TypeScript开发者都需要ts-extras?5大核心优势解析
  • DeepSeek-OCR Client与商业OCR工具对比:开源优势与使用场景分析