1. 为什么新装Ubuntu需要优化设置?
作为一个从Ubuntu 16.04时代就开始使用Linux的老用户,我清楚地记得第一次安装完系统后的茫然。默认的Ubuntu虽然能开机即用,但就像毛坯房一样,需要经过一系列调校才能真正发挥其潜力。特别是对于刚从Windows转过来的新手,合理的初始设置能显著提升使用体验。
Ubuntu安装后的默认配置主要考虑的是通用兼容性,但这也意味着:
- 系统更新源可能不是最优选择(国内用户访问官方源速度较慢)
- 输入法、字体等基础工具需要额外配置
- 图形界面的一些细节不符合中文用户习惯
- 性能相关的电源管理、swap等参数需要调整
2. 基础环境配置
2.1 更换国内软件源
这是我最推荐新手做的第一个设置。Ubuntu默认使用国外的软件源,更新和安装软件时速度很慢。更换为国内镜像源可以大幅提升速度:
sudo sed -i 's|http://.*archive.ubuntu.com|https://mirrors.aliyun.com|g' /etc/apt/sources.list sudo sed -i 's|http://.*security.ubuntu.com|https://mirrors.aliyun.com|g' /etc/apt/sources.list sudo apt update && sudo apt upgrade -y国内常用的镜像源还有:
- 清华大学:https://mirrors.tuna.tsinghua.edu.cn
- 华为云:https://mirrors.huaweicloud.com
- 网易:http://mirrors.163.com
注意:不同Ubuntu版本(如20.04/22.04)的源地址可能略有不同,建议先备份原文件:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
2.2 安装中文语言支持
对于中文用户,安装完整的中文语言包非常重要:
sudo apt install language-pack-zh-hans -y sudo apt install fonts-noto-cjk -y # 安装思源黑体中文字体然后在系统设置→区域和语言中:
- 添加中文(中国)输入源
- 将汉语(中国)拖到语言列表顶部
- 应用到整个系统
2.3 安装搜狗输入法
Ubuntu自带的ibus输入法对中文支持不够友好,搜狗输入法Linux版是更好的选择:
sudo apt install fcitx -y wget https://ime.sogoucdn.com/dl/index/1612263155/sogoupinyin_2.4.0.3469_amd64.deb sudo dpkg -i sogoupinyin_2.4.0.3469_amd64.deb sudo apt --fix-broken install安装完成后:
- 在系统设置→区域和语言→输入源中添加Fcitx
- 注销重新登录
- 按Ctrl+Space切换输入法
3. 系统性能优化
3.1 调整swappiness值
swappiness控制系统使用swap分区的倾向程度,默认值60对于现代SSD来说偏高,建议调整为10:
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf sudo sysctl -p这个设置能减少不必要的swap使用,提升SSD寿命和系统响应速度。
3.2 禁用不必要的启动服务
Ubuntu默认会启动一些不常用的服务,可以通过以下命令查看和禁用:
systemctl list-unit-files --type=service | grep enabled # 查看已启用的服务 sudo systemctl disable bluetooth.service # 例如禁用蓝牙服务常见可以禁用的服务包括:
- bluetooth.service(如果不使用蓝牙)
- ModemManager.service(如果没有移动宽带)
- avahi-daemon.service(如果不需要局域网服务发现)
3.3 安装TLP优化电源管理
对于笔记本用户,TLP能显著提升电池续航:
sudo add-apt-repository ppa:linrunner/tlp sudo apt update sudo apt install tlp tlp-rdw -y sudo systemctl enable tlp安装后无需额外配置,TLP会自动优化:
- CPU频率调节
- 硬盘高级电源管理
- WiFi省电模式
- 显卡电源管理
4. 图形界面美化
4.1 安装GNOME Tweaks工具
GNOME Tweaks提供了许多界面自定义选项:
sudo apt install gnome-tweaks -y安装后可以调整:
- 窗口控制按钮位置(左/右)
- 字体大小和类型
- 主题和图标集
- 扩展管理
4.2 安装Dash to Dock扩展
Ubuntu默认的Dash位于底部,Dash to Dock可以将其变为类似macOS的停靠栏:
sudo apt install gnome-shell-extension-dash-to-dock -y然后在Tweaks工具中启用扩展,并调整:
- 停靠栏位置(左/下/右)
- 图标大小
- 自动隐藏行为
- 动画效果
4.3 安装Flatabulous主题
想要更现代化的外观,可以安装第三方主题:
sudo add-apt-repository ppa:noobslab/themes sudo apt update sudo apt install flatabulous-theme -y安装后在Tweaks中选择Flatabulous主题,配套的图标包可以安装:
sudo apt install ultra-flat-icons -y5. 必备软件安装
5.1 安装Chrome浏览器
虽然Ubuntu自带Firefox,但很多用户更习惯Chrome:
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb sudo dpkg -i google-chrome-stable_current_amd64.deb sudo apt --fix-broken install5.2 安装VSCode
开发者必备的代码编辑器:
sudo snap install --classic code安装后建议配置:
- 安装Chinese Language Pack扩展
- 设置Ctrl+Shift+P → Configure Display Language → zh-cn
- 安装常用扩展:Python、C/C++、Docker等
5.3 安装WPS Office
比LibreOffice更适合中文用户的办公套件:
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 install6. 网络相关配置
6.1 设置静态IP(可选)
对于服务器或需要固定IP的开发环境:
sudo nano /etc/netplan/01-netcfg.yaml添加类似配置(根据实际网络调整):
network: version: 2 renderer: networkd ethernets: ens33: dhcp4: no addresses: [192.168.1.100/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 8.8.4.4]应用配置:
sudo netplan apply6.2 安装SSH服务
方便远程管理:
sudo apt install openssh-server -y sudo systemctl enable ssh sudo systemctl start ssh安全建议:
- 修改默认端口:
sudo nano /etc/ssh/sshd_config→ 修改Port - 禁用root登录:
PermitRootLogin no - 使用密钥认证而非密码
7. 开发环境配置
7.1 安装Git并配置
sudo apt install git -y git config --global user.name "Your Name" git config --global user.email "your@email.com" git config --global core.editor "code --wait" # 使用VSCode作为默认编辑器7.2 安装Python环境
Ubuntu自带Python3,但建议安装pip和虚拟环境:
sudo apt install python3-pip python3-venv -y pip3 install --upgrade pip创建虚拟环境:
python3 -m venv myenv source myenv/bin/activate7.3 安装Docker
sudo apt install docker.io -y sudo systemctl enable docker sudo usermod -aG docker $USER # 将当前用户加入docker组 newgrp docker # 刷新组权限测试安装:
docker run hello-world8. 系统监控与维护
8.1 安装htop
比top更强大的进程监控工具:
sudo apt install htop -y使用技巧:
- F2进入设置界面
- F3搜索进程
- F5树状显示进程关系
- F9终止进程
8.2 配置日志轮转
防止日志文件占用过多空间:
sudo nano /etc/logrotate.conf建议调整:
- 将
rotate 4改为rotate 12(保留更多备份) - 取消
#compress的注释(启用压缩)
8.3 设置自动更新
保持系统安全:
sudo apt install unattended-upgrades -y sudo dpkg-reconfigure unattended-upgrades # 选择"Yes"配置更新选项:
sudo nano /etc/apt/apt.conf.d/50unattended-upgrades建议启用安全更新和推荐更新。
9. 显卡驱动安装(NVIDIA用户)
对于使用NVIDIA显卡的用户:
ubuntu-drivers devices # 查看推荐驱动 sudo apt install nvidia-driver-525 -y # 安装推荐版本 sudo reboot验证安装:
nvidia-smi如果遇到问题,可以尝试:
sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update10. 文件系统优化
10.1 禁用atime更新
减少不必要的磁盘写入:
sudo nano /etc/fstab在挂载选项中添加noatime,例如:
UUID=xxxx / ext4 defaults,noatime 0 110.2 启用TRIM(SSD用户)
延长SSD寿命:
sudo systemctl enable fstrim.timer sudo systemctl start fstrim.timer验证状态:
sudo systemctl status fstrim.timer11. 系统备份策略
11.1 使用Timeshift
类似Windows系统还原的工具:
sudo apt install timeshift -y首次启动建议:
- 选择RSYNC模式
- 备份位置选择外部硬盘或大容量分区
- 设置每日自动备份
- 排除/home目录(单独备份)
11.2 备份重要配置文件
建议定期备份:
- /etc目录
- /home目录
- 已安装软件列表:
dpkg --get-selections > installed-software.list
12. 终极优化:更换内核(可选)
对于高级用户,可以尝试最新内核:
sudo apt install linux-image-generic-hwe-22.04 -y sudo reboot查看当前内核:
uname -r警告:更换内核有一定风险,建议在虚拟机中先测试
完成以上设置后,你的Ubuntu系统应该已经:
- 运行更流畅
- 外观更美观
- 功能更完善
- 更适合中文环境使用
根据我的经验,这些设置大约需要1-2小时完成,但能显著提升后续使用体验。特别是更换软件源和安装中文输入法,对新手来说是最迫切的需求。