1. Ubuntu 22.04初体验从安装到基础配置全指南作为一个长期使用Linux系统的开发者每次新版本发布都会带来不少期待。Ubuntu 22.04 LTS代号Jammy Jellyfish作为长期支持版本带来了不少值得关注的改进。这篇文章将记录我从零开始体验Ubuntu 22.04的全过程包括系统安装、基础配置、常见问题解决等实用内容。1.1 为什么选择Ubuntu 22.04 LTSUbuntu 22.04 LTS是Canonical在2022年4月发布的长期支持版本提供5年的安全更新支持。相比之前的版本22.04带来了GNOME 42桌面环境、Linux 5.15内核、更新的工具链等改进。对于开发者来说长期支持版本意味着更稳定的开发环境不必频繁升级系统。提示LTS代表Long Term Support是企业用户和需要稳定环境的开发者的首选。2. 系统安装准备与过程2.1 下载合适的镜像文件Ubuntu官网提供了多种镜像下载选项桌面版(Desktop)适合大多数用户包含完整的图形界面服务器版(Server)无图形界面适合服务器环境WSL版专为Windows Subsystem for Linux优化对于初次体验的用户建议下载桌面版ISO文件。目前最新的是ubuntu-22.04.5-desktop-amd64.iso大小约4.4GB。2.2 制作启动盘制作启动盘有多种方法这里推荐使用Rufus工具Windows平台下载并安装Rufus最新版本插入至少8GB的U盘在Rufus中选择下载的ISO文件分区方案选择GPT目标系统选择UEFI文件系统保持FAT32簇大小默认点击开始按钮等待完成注意制作启动盘会清空U盘所有数据请提前备份重要文件。2.3 安装过程详解安装Ubuntu 22.04的步骤相对直观从U盘启动电脑可能需要进入BIOS设置启动顺序选择Install Ubuntu语言选择建议选择English安装完成后再添加中文支持键盘布局根据实际情况选择安装类型清除整个磁盘安装适合单系统与现有系统共存双系统其他选项手动分区时区设置选择Asia/Shanghai用户信息设置用户名和密码等待安装完成重启系统3. 首次启动后的基础配置3.1 系统更新与软件源配置首次登录后建议立即更新系统sudo apt update sudo apt upgrade -y国内用户可以考虑更换软件源以提高下载速度打开软件和更新应用在Ubuntu软件选项卡中选择其他...选择适合的镜像源如阿里云、清华等点击选择服务器输入密码确认再次运行更新命令3.2 中文环境配置虽然安装时可以选择中文但完整的中文支持还需要额外步骤安装中文语言包sudo apt install language-pack-zh-hans安装中文输入法推荐fcitx5sudo apt install fcitx5 fcitx5-chinese-addons fcitx5-frontend-gtk3 fcitx5-frontend-gtk2 fcitx5-frontend-qt5配置输入法im-config -n fcitx5重启系统使配置生效3.3 常用软件安装Ubuntu 22.04默认已经包含了不少实用软件但开发者可能还需要开发工具链sudo apt install build-essential git curl wget浏览器推荐Firefox或Chrome# 安装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 install libreoffice4. 常见问题与解决方案4.1 双系统时间不同步问题Windows和Ubuntu双系统下可能会出现时间不同步的情况。解决方法sudo timedatectl set-local-rtc 1 --adjust-system-clock4.2 NVIDIA显卡驱动安装对于使用NVIDIA显卡的用户建议通过官方方式安装驱动首先检查可用驱动版本ubuntu-drivers devices安装推荐的驱动sudo ubuntu-drivers autoinstall重启系统使驱动生效4.3 WIFI连接问题部分无线网卡可能需要额外驱动特别是较新的硬件。解决方法首先尝试连接有线网络安装必要的固件sudo apt install linux-firmware检查无线网卡型号并搜索对应驱动lspci | grep Network5. 进阶配置与优化5.1 启用Zswap提高内存效率对于内存有限的设备可以启用Zswap编辑grub配置sudo nano /etc/default/grub找到GRUB_CMDLINE_LINUX_DEFAULT行添加zswap.enabled1 zswap.compressorlz4 zswap.max_pool_percent20更新grub并重启sudo update-grub sudo reboot5.2 调整交换分区策略Ubuntu 22.04默认使用swap文件而非独立分区可以调整其使用策略查看当前swappiness值cat /proc/sys/vm/swappiness永久修改建议值10-30echo vm.swappiness10 | sudo tee -a /etc/sysctl.conf sudo sysctl -p5.3 美化桌面环境GNOME 42提供了不错的外观但还可以进一步个性化安装GNOME Tweaks工具sudo apt install gnome-tweaks安装扩展管理器sudo apt install gnome-shell-extension-manager推荐安装的扩展Dash to Panel合并顶栏和dockArc Menu改进应用菜单User Themes支持自定义主题6. 开发环境搭建6.1 Python环境配置Ubuntu 22.04默认安装了Python 3.10建议使用pyenv管理多版本安装依赖sudo apt install -y make build-essential libssl-dev zlib1g-dev \ libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \ libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev安装pyenvcurl https://pyenv.run | bash添加到bashrcecho 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 ~/.bashrc6.2 Docker安装与配置安装Dockersudo apt install docker.io docker-compose添加用户到docker组sudo usermod -aG docker $USER newgrp docker验证安装docker run hello-world6.3 VS Code安装与配置下载并安装VS Codewget -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 [archamd64 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推荐安装的扩展PythonDockerRemote - SSHGitLens7. 系统维护与问题排查7.1 日志查看与分析Ubuntu使用systemd的journalctl管理日志查看全部日志journalctl -xe查看特定服务日志journalctl -u nginx.service查看内核日志dmesg7.2 磁盘空间管理查看磁盘使用情况df -h查找大文件sudo du -sh /* | sort -h清理旧内核sudo apt autoremove --purge7.3 性能监控工具安装htopsudo apt install htop使用glances更全面的监控sudo apt install glances glances监控GPU使用NVIDIAnvidia-smi8. 个人使用体验与建议经过几周的日常使用Ubuntu 22.04给我的整体印象相当不错。系统稳定性比前几个版本有明显提升特别是对于较新硬件的支持。GNOME 42的动画效果更加流畅Wayland作为默认显示服务器也表现良好。几点实用建议对于开发者建议使用LTS版本而非短期支持版本减少环境变动带来的影响定期备份重要数据可以使用Timeshift等工具创建系统快照遇到问题时Ubuntu社区和Ask Ubuntu论坛通常能找到解决方案保持系统更新但重大版本升级前建议先等待一段时间观察稳定性Ubuntu 22.04作为长期支持版本无论是作为开发环境还是日常使用都值得推荐。随着使用时间的增加相信你会发现更多实用的功能和技巧。