1. Ubuntu 22.04初体验从安装到基础配置的全流程指南作为一名长期使用Linux系统的开发者每次新版本发布都会带来一些期待和惊喜。Ubuntu 22.04 LTS代号Jammy Jellyfish作为长期支持版本带来了不少值得关注的改进。这篇文章将记录我从零开始体验Ubuntu 22.04的完整过程包括系统安装、基础配置、常见问题解决等实用内容。Ubuntu 22.04 LTS发布于2022年4月将获得5年的支持直到2027年。相比前代版本它在性能优化、桌面环境、硬件支持等方面都有显著提升。对于开发者而言新版本提供了更新的工具链和软件包同时保持了LTS版本特有的稳定性。下面我将分享实际安装和使用过程中的详细体验。2. 系统安装准备与选择2.1 下载合适的镜像文件Ubuntu官方提供了多种镜像下载选项根据使用场景不同主要有三种类型桌面版镜像(Desktop image)适合大多数个人用户包含完整的图形界面环境。可以在不改变现有系统的情况下试用Ubuntu也可以选择永久安装。文件名为ubuntu-22.04.5-desktop-amd64.iso大小约4.4GB。服务器版镜像(Server install image)专为服务器环境设计不包含图形界面更加轻量高效。文件名为ubuntu-22.04.5-live-server-amd64.iso大小约2.0GB。WSL镜像专为Windows Subsystem for Linux设计的镜像文件名为ubuntu-22.04.5-wsl-amd64.wsl大小约344MB。对于大多数桌面用户建议下载桌面版镜像。可以通过官方网站直接下载或者使用BitTorrent方式获取文件扩展名为.torrent。如果网络条件不佳可以尝试使用zsync工具进行增量下载。2.2 制作启动盘下载ISO镜像后需要将其写入U盘制作成启动盘。推荐使用以下工具Windows平台Rufushttps://rufus.ie/或BalenaEtchermacOS平台BalenaEtcher或使用dd命令Linux平台直接使用dd命令或Startup Disk Creator以在Linux下使用dd命令为例sudo dd ifubuntu-22.04.5-desktop-amd64.iso of/dev/sdX bs4M statusprogress oflagsync其中/dev/sdX是你的U盘设备名如/dev/sdb使用时务必确认设备名正确否则可能覆盖错误磁盘导致数据丢失。警告使用dd命令时一定要再三确认目标设备(of参数)是否正确错误的设备名可能导致不可逆的数据丢失。2.3 安装前的硬件检查Ubuntu 22.04对硬件的要求相对适中CPU64位双核处理器内存最低4GB推荐8GB以上存储空间25GB以上空闲空间显卡支持1024×768分辨率特别需要注意的是如果是NVIDIA显卡用户建议提前准备好网络连接以便安装时下载专有驱动对于较新的硬件如Intel 12代及以上CPU、AMD Ryzen 6000系列等可能需要较新的内核版本才能获得最佳支持3. 系统安装过程详解3.1 启动安装程序插入制作好的启动U盘重启电脑并进入BIOS/UEFI设置界面通常按Del、F2或F12键具体取决于主板型号选择从U盘启动。成功引导后将看到Ubuntu安装界面。安装界面提供两个选项试用Ubuntu不安装系统直接进入Live CD环境安装Ubuntu直接开始安装过程建议先选择试用Ubuntu确认硬件兼容性特别是无线网卡、声卡、显卡等后再进行安装。3.2 安装类型选择进入安装程序后有几个关键步骤需要注意键盘布局选择适合的键盘布局默认为英语(US)更新和其他软件正常安装包含办公软件、媒体解码器等常用软件最小安装仅包含基本系统和必要工具建议勾选安装时下载更新和安装第三方软件安装类型清除整个磁盘并安装Ubuntu适合单系统用户与其它操作系统共存适合双系统用户其它选项手动分区适合高级用户对于新手用户建议选择清除整个磁盘并安装Ubuntu。如果是双系统用户确保提前备份重要数据并谨慎选择安装位置。3.3 磁盘分区方案对于手动分区的用户推荐以下方案以100GB磁盘为例挂载点文件系统大小说明/boot/efiFAT32512MBEFI系统分区必须/ext430-50GB根分区/homeext4剩余空间用户数据分区swapswap内存大小的1-2倍交换空间可选注意对于UEFI启动的电脑必须创建EFI系统分区。如果使用LVM或加密选项需要额外设置。3.4 时区和用户设置选择所在时区亚洲/上海然后设置用户账户输入姓名如ubuntu-user计算机名如ubuntu-pc用户名建议小写字母开头密码建议设置强密码建议勾选自动登录以方便日常使用但如果是共享电脑或对安全性要求高则不要勾选。4. 首次启动与基础配置4.1 初始设置向导安装完成后重启进入系统首次启动会有一个简短的设置向导隐私设置可以选择是否向Canonical发送系统信息Livepatch启用无需重启的内核更新需要Ubuntu账号在线账户可关联Google、Microsoft等在线账户这些设置都可以跳过后续在系统设置中随时可以修改。4.2 系统更新首次使用建议立即更新系统sudo apt update sudo apt upgrade -y这将更新所有已安装软件包到最新版本。如果安装时没有选择下载更新可能需要先配置网络连接。对于国内用户建议更换为国内镜像源以提高下载速度。以阿里云镜像为例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 update4.3 显卡驱动安装对于NVIDIA显卡用户推荐使用以下命令安装专有驱动ubuntu-drivers devices # 查看推荐驱动版本 sudo apt install nvidia-driver-535 # 安装推荐版本驱动安装完成后需要重启系统生效sudo reboot验证驱动是否正常工作nvidia-smi # 查看NVIDIA显卡状态 glxinfo | grep OpenGL renderer # 查看当前使用的渲染器5. 必备软件安装与配置5.1 中文输入法安装Ubuntu 22.04默认使用IBus框架可以安装搜狗输入法或谷歌拼音安装Fcitx框架搜狗输入法需要sudo apt install fcitx-bin fcitx-table fcitx-config-gtk fcitx-frontend-all安装搜狗输入法wget https://cdn2.ime.sogou.com/dl/index/1666861103/sogoupinyin_4.2.1.145_amd64.deb sudo apt install ./sogoupinyin_4.2.1.145_amd64.deb配置输入法im-config -n fcitx # 设置Fcitx为默认输入法框架然后注销重新登录在系统设置中添加搜狗拼音输入法。常见问题如果搜狗输入法无法输入中文尝试删除配置文件后重新安装rm -rf ~/.config/SogouPY ~/.config/sogou*5.2 开发环境配置对于开发者以下工具是必备的Git版本控制sudo apt install git git config --global user.name Your Name git config --global user.email your.emailexample.comPython环境 Ubuntu 22.04默认已安装Python 3.10建议使用venv创建虚拟环境sudo apt install python3-pip python3-venv python3 -m venv ~/venv # 创建虚拟环境 source ~/venv/bin/activate # 激活虚拟环境Docker安装sudo apt install docker.io docker-compose sudo usermod -aG docker $USER # 将当前用户加入docker组 newgrp docker # 刷新组权限5.3 常用工具推荐浏览器Firefox已预装可安装Google Chromewget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb sudo apt install ./google-chrome-stable_current_amd64.deb办公软件LibreOffice已预装或安装WPS Officewget https://wdl1.cache.wps.cn/wps/download/ep/Linux2019/11691/wps-office_11.1.0.11691_amd64.deb sudo apt install ./wps-office_11.1.0.11691_amd64.deb媒体播放sudo apt install vlc6. 系统优化与个性化6.1 GNOME扩展安装Ubuntu 22.04使用GNOME 42桌面环境可以通过扩展增强功能安装GNOME扩展管理工具sudo apt install chrome-gnome-shell gnome-tweaks访问 https://extensions.gnome.org/ 安装扩展推荐Dash to Panel将顶栏和dock合并为类似Windows的任务栏ArcMenu添加开始菜单Clipboard Indicator剪贴板历史管理6.2 终端优化安装zsh和oh-my-zshsudo apt install zsh sh -c $(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)安装Powerlevel10k主题git clone --depth1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k然后在~/.zshrc中设置ZSH_THEMEpowerlevel10k/powerlevel10k6.3 系统监控工具安装htopsudo apt install htop安装neofetch显示系统信息sudo apt install neofetch echo neofetch ~/.bashrc7. 常见问题解决方案7.1 无线网络问题部分无线网卡可能需要额外驱动特别是Broadcom和Realtek芯片检查无线网卡型号lspci | grep -i network安装Broadcom驱动sudo apt install bcmwl-kernel-source安装Realtek驱动如RTL8922AEsudo apt install rtl8821ce-dkms7.2 双系统时间不同步Windows和Ubuntu双系统时间不一致问题timedatectl set-local-rtc 1 --adjust-system-clock7.3 文件管理器崩溃问题如果遇到文件管理器Nautilus复制文件时崩溃可以尝试sudo apt install --reinstall nautilus7.4 VMWare共享文件夹问题在VMWare中无法复制文本或文件需要安装VMware Toolssudo apt install open-vm-tools-desktop sudo reboot8. 进阶配置与使用技巧8.1 开启LVM逻辑卷管理如果在安装时没有启用LVM可以后续添加安装LVM工具sudo apt install lvm2创建物理卷、卷组和逻辑卷sudo pvcreate /dev/sdX # 替换为实际磁盘 sudo vgcreate vg0 /dev/sdX sudo lvcreate -L 50G -n lv_home vg0 sudo mkfs.ext4 /dev/vg0/lv_home迁移/home到新逻辑卷sudo mkdir /mnt/newhome sudo mount /dev/vg0/lv_home /mnt/newhome sudo rsync -avx /home/ /mnt/newhome/ sudo umount /mnt/newhome更新/etc/fstab自动挂载echo /dev/vg0/lv_home /home ext4 defaults 0 2 | sudo tee -a /etc/fstab sudo reboot8.2 ROS2安装指南机器人操作系统(ROS)安装设置软件源sudo apt install software-properties-common sudo add-apt-repository universe添加ROS2仓库sudo apt update sudo apt install curl gnupg lsb-release sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg echo deb [arch$(dpkg --print-architecture) signed-by/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(source /etc/os-release echo $UBUNTU_CODENAME) main | sudo tee /etc/apt/sources.list.d/ros2.list /dev/null安装ROS2 Humblesudo apt update sudo apt install ros-humble-desktop设置环境变量echo source /opt/ros/humble/setup.bash ~/.bashrc source ~/.bashrc8.3 CUDA和PyTorch安装深度学习环境配置安装CUDA Toolkitsudo apt install nvidia-cuda-toolkit验证CUDA安装nvcc --version安装PyTorch使用conda推荐conda install pytorch torchvision torchaudio pytorch-cuda12.1 -c pytorch -c nvidia或者使用pippip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu1219. 系统备份与恢复9.1 Timeshift系统备份安装Timeshiftsudo apt install timeshift首次配置选择RSYNC或BTRFS备份模式设置备份位置建议外置硬盘设置备份计划每日/每周/每月手动创建备份sudo timeshift --create --comments Initial backup9.2 家目录备份策略建议将/home单独分区并定期备份重要数据使用deja-dup工具sudo apt install deja-dup配置备份到外部存储或云服务手动执行备份deja-dup --backup10. 性能调优与监控10.1 系统资源监控安装图形化监控工具sudo apt install gnome-system-monitor命令行监控sudo apt install nmon nmon # 启动交互式监控10.2 开机启动项管理查看所有服务systemctl list-unit-files --typeservice禁用不必要的服务sudo systemctl disable bluetooth.service使用图形化工具sudo apt install bum10.3 内存优化对于内存有限的系统增加swap空间sudo fallocate -l 4G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile echo /swapfile none swap sw 0 0 | sudo tee -a /etc/fstab调整swappiness值默认60建议10-30echo vm.swappiness10 | sudo tee -a /etc/sysctl.conf sudo sysctl -p经过一周的深度使用Ubuntu 22.04给我的整体印象是稳定且高效。相比之前的LTS版本它在硬件支持、性能优化和用户体验上都有明显提升。特别是对于开发者而言更新的工具链和软件仓库大大减少了手动编译安装的麻烦。不过某些专有硬件的驱动支持仍然需要额外配置这是Linux桌面环境普遍面临的问题。