news 2026/7/16 12:20:11

Ubuntu 22.04 安装与优化全指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Ubuntu 22.04 安装与优化全指南

1. Ubuntu 22.04 安装全流程解析

1.1 安装介质准备与启动盘制作

制作Ubuntu启动盘是安装的第一步。推荐使用Rufus(Windows平台)或BalenaEtcher(跨平台)工具,这两个工具对UEFI和Legacy BIOS都有良好支持。下载Ubuntu 22.04 LTS镜像时,建议从阿里云或清华大学的镜像站获取,速度更快且校验完整。

制作时需注意:

  • U盘容量至少8GB(实测4GB可能不足)
  • 分区类型选择GPT(对应UEFI)或MBR(对应传统BIOS)
  • 文件系统务必选FAT32
  • 持久存储空间设置仅在特定工具中可用

重要提示:某些品牌笔记本(如华为、小米)需要在BIOS中关闭Secure Boot才能正常安装

1.2 分区方案设计与实战

对于新手,建议选择"安装Ubuntu,清除整个磁盘"的简易模式。如需自定义分区,典型方案如下:

挂载点类型大小备注
/ext450GB系统根目录
/homeext4剩余空间用户文件存储
swapswap内存大小的1-1.5倍休眠需要等于内存大小

实测发现:

  • 固态硬盘建议用ext4而非btrfs(后者对SSD优化有限)
  • 大内存(≥16GB)机器可不要swap分区
  • 双系统用户需手动调整Windows的EFI分区大小

1.3 安装过程中的关键配置

语言选择界面有个隐藏技巧:先选English完成安装,再添加中文支持,可避免某些 locale 问题。用户创建时:

  • 用户名建议全小写无空格(影响后续某些开发配置)
  • 密码强度要足够(后续sudo操作依赖)
  • 勾选"自动登录"可能带来安全隐患

安装显卡驱动时有个坑:Nvidia用户务必选择"安装第三方软件"选项,否则可能进入黑屏。AMD显卡则无需特别处理。

2. 首次启动后的必做优化

2.1 系统源更换与基础软件安装

刚装好的系统要立即执行:

sudo sed -i 's|http://.*archive.ubuntu.com|https://mirrors.aliyun.com|g' /etc/apt/sources.list sudo apt update && sudo apt upgrade -y

基础软件推荐安装清单:

  • 开发工具:build-essential git python3-pip
  • 效率工具:tlp thermald(笔记本电池优化)
  • 网络工具:net-tools openssh-server
  • 多媒体:ffmpeg vlc

2.2 中文环境完美配置

虽然安装时选了中文,还需要:

sudo apt install language-pack-zh-hans fonts-noto-cjk

然后到Settings > Region & Language:

  1. 添加汉语输入源
  2. 将中文拖动到语言列表首位
  3. 重启后生效

搜狗输入法安装有玄机:

wget http://cdn2.ime.sogou.com/dl/index/1612262805/sogoupinyin_4.0.1.2800_amd64.deb sudo apt install ./sogoupinyin_4.0.1_amd64.deb -f

安装后需注销重新登录才能生效

2.3 图形界面调优技巧

GNOME桌面几个必改设置:

  1. 安装Tweaks工具:sudo apt install gnome-tweaks
  2. 开启最小化点击:Tweaks > Windows > Titlebar Buttons
  3. 禁用动画:Tweaks > Appearance > Reduce animations
  4. 安装Dash to Dock扩展实现macOS式任务栏

高分屏用户需要调整:

gsettings set org.gnome.desktop.interface scaling-factor 2 gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']"

3. 开发环境搭建实战

3.1 Python环境配置

Ubuntu 22.04默认自带Python 3.10,但需要正确处理环境:

sudo apt install python3-venv python3-pip python3 -m pip install --upgrade pip

建议使用pyenv管理多版本:

curl https://pyenv.run | bash echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc echo 'eval "$(pyenv init -)"' >> ~/.bashrc source ~/.bashrc pyenv install 3.11.4

3.2 Docker引擎安装

官方推荐的一键安装:

sudo apt remove docker docker-engine docker.io containerd runc sudo apt update sudo apt install ca-certificates curl gnupg sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod a+r /etc/apt/keyrings/docker.gpg echo "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin sudo usermod -aG docker $USER

验证安装:

docker run hello-world

3.3 显卡驱动终极方案

Nvidia显卡最稳安装方式:

  1. 先禁用nouveau驱动:
sudo bash -c "echo 'blacklist nouveau' >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf" sudo bash -c "echo 'options nouveau modeset=0' >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf" sudo update-initramfs -u
  1. 到官网下载对应驱动(建议选择470/515版本)
  2. Ctrl+Alt+F3进入tty3,登录后:
sudo service gdm stop chmod +x NVIDIA-Linux-x86_64-*.run sudo ./NVIDIA-Linux-x86_64-*.run
  1. 安装完成后sudo reboot

4. 高频问题解决方案库

4.1 网络连接异常处理

WiFi频繁断连的解决方案:

sudo sed -i 's/3/2/' /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf sudo systemctl restart NetworkManager

代理配置全局生效:

sudo mkdir -p /etc/systemd/system/docker.service.d echo '[Service] Environment="HTTP_PROXY=http://proxy.example.com:8080/" Environment="HTTPS_PROXY=http://proxy.example.com:8080/"' | sudo tee /etc/systemd/system/docker.service.d/http-proxy.conf sudo systemctl daemon-reload sudo systemctl restart docker

4.2 系统崩溃修复指南

当无法进入图形界面时:

  1. 开机时按住Shift进入GRUB
  2. 选择Advanced options > recovery mode
  3. 选择root shell
  4. 执行:
mount -o remount,rw / journalctl -xb | grep -i error dpkg --configure -a apt install -f

4.3 性能优化清单

提升系统响应速度:

echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf echo 'vm.vfs_cache_pressure=50' | sudo tee -a /etc/sysctl.conf sudo sysctl -p

SSD优化:

sudo systemctl enable fstrim.timer sudo fstrim -av

5. 生产力工具链配置

5.1 终端环境终极配置

安装zsh+oh-my-zsh:

sudo apt install zsh sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

推荐插件:

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

修改~/.zshrc:

plugins=(git zsh-autosuggestions zsh-syntax-highlighting) ZSH_THEME="agnoster"

5.2 VSCode高效配置

安装官方版本:

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 code

必备插件:

  • Python
  • Docker
  • Remote - SSH
  • GitLens
  • Markdown All in One

5.3 虚拟化方案选型

VMware Workstation Pro安装:

chmod +x VMware-Workstation-Full-*.bundle sudo ./VMware-Workstation-Full-*.bundle

KVM虚拟化配置:

sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virtinst virt-manager sudo usermod -aG libvirt $USER sudo usermod -aG kvm $USER

WSL2集成:

sudo apt install wsl wsl --set-default-version 2
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/16 12:19:42

终极指南:Awoo Installer - 让你的Switch游戏安装又快又稳!

终极指南:Awoo Installer - 让你的Switch游戏安装又快又稳! 【免费下载链接】Awoo-Installer A No-Bullshit NSP, NSZ, XCI, and XCZ Installer for Nintendo Switch 项目地址: https://gitcode.com/gh_mirrors/aw/Awoo-Installer 还在为Switch游…

作者头像 李华
网站建设 2026/7/16 12:18:49

Linux内核编码风格解析与实践指南

1. Linux内核编码风格概述Linux内核作为全球最大的开源项目之一,其代码风格经过三十多年的演化,形成了一套独特而严谨的规范。这套规范不仅仅是关于代码外观的美学问题,更是关乎代码可维护性、可读性和协作效率的工程实践。内核编码风格最显著…

作者头像 李华
网站建设 2026/7/16 12:18:29

【信息科学与工程学】计算机科学与自动化-——第十五篇云计算 12 公有云里的“多Region + 多AZ“ 01 算法 22

编号1687 类别:云原生存储 – 分布式对象存储小文件合并(Small File Merge) Region/AZ场景:单AZ IaaS/PaaS/SaaS/其他:IaaS 1. 算法逐步推理思考步骤 在对象存储中,将大量小文件合并为大文件(如4MB),减少元数据开销和I/O次数。 步骤: 收集一段时间内写入的小文…

作者头像 李华
网站建设 2026/7/16 12:18:19

OpenHarmony ArkUI Canvas组件与涂鸦功能开发指南

1. OpenHarmony ArkUI Canvas组件基础解析在OpenHarmony生态中,ArkUI作为新一代UI开发框架,其Canvas组件为开发者提供了强大的绘图能力。Canvas本质上是一个矩形区域,开发者可以通过JavaScript代码控制其每一个像素的绘制。与传统的View组件不…

作者头像 李华
网站建设 2026/7/16 12:16:28

Cursor接入第三方API的底层机制与LiteLLM破局方案

1. 这不是“改3个地方”那么简单:Cursor 接第三方 API 的真实水深与破局逻辑 你搜到的标题“Cursor 接第三方 API,只需要改这 3 个地方”,大概率是某位刚跑通 OpenRouter 的朋友随手写的笔记,或者某篇没实测就发的教程。我用 Cur…

作者头像 李华