尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Ubuntu 22.04 LTS 从安装到配置:避坑指南与生产力环境搭建

Ubuntu 22.04 LTS 从安装到配置:避坑指南与生产力环境搭建 1. 从零开始为什么选择 Ubuntu 22.04 LTS如果你正在寻找一个稳定、免费且功能强大的桌面操作系统或者想搭建一个可靠的服务器环境Ubuntu 22.04 LTS “Jammy Jellyfish” 绝对是一个绕不开的选项。我用了十几年 Linux从早期的 Red Hat 到各种发行版最终在桌面和服务器领域都长期驻留在了 Ubuntu 上。原因很简单它拥有最庞大的社区支持、最完善的软件生态以及长达五年的长期支持LTS保障。对于新手来说这意味着你遇到的大部分问题都能在网上找到现成的解决方案对于老手而言这意味着一个可以稳定运行数年而无需大版本升级的生产力平台。Ubuntu 22.04 LTS 发布于 2022 年 4 月它带来了许多重要的更新比如默认的 GNOME 42 桌面环境、Linux 5.15 内核以及对新硬件的更好支持。更重要的是它的安装过程已经变得极其友好图形化安装器清晰直观即便是第一次接触 Linux 的用户也能在半小时内完成从制作安装盘到进入桌面的全过程。不过安装只是第一步如何根据你的需求是日常办公、开发还是作为服务器进行正确的初始配置才是决定后续使用体验是否顺畅的关键。这篇内容我会结合自己无数次安装和配置 Ubuntu 的经验带你走一遍完整的流程并重点分享那些官方文档不会写但实际使用中一定会遇到的“坑”和技巧。2. 安装前的核心准备镜像、启动盘与硬件考量安装任何操作系统准备工作做得好能避免 80% 的后续麻烦。对于 Ubuntu 22.04这一步尤其重要因为它决定了安装过程能否顺利启动以及系统能否在你的硬件上完美运行。2.1 获取正确的系统镜像首先你需要从 Ubuntu 官网下载镜像。这里有个关键选择桌面版Desktop还是服务器版Server如果你需要在电脑上直接使用图形界面进行办公、编程或娱乐毫无疑问选择桌面版。如果你是要在虚拟机、云服务器或一台不接显示器的机器上运行服务如网站、数据库那么服务器版是更轻量、更高效的选择。我们这里主要讨论桌面版的安装。进入 Ubuntu 官网找到 22.04 LTS 的下载页面。你会看到有多个镜像源选择离你地理位置近的镜像站如国内的阿里云、清华源镜像站下载速度会快很多。文件是一个大约 3-4 GB 的.iso文件。下载完成后务必校验一下文件的 SHA256 哈希值确保下载过程中没有出错导致镜像损坏。在 Windows 上可以用certutil命令在 Linux/macOS 上用sha256sum命令与官网提供的校验值对比。2.2 制作可启动的 USB 安装盘有了.iso文件你需要把它“烧录”到一个 U 盘上。绝对不要简单地把.iso文件复制到 U 盘那样是无效的。你需要一个专门的工具将镜像写入 U 盘并使其可引导。在 Windows 上我强烈推荐使用Rufus。它免费、开源且功能强大。插入一个容量至少 8GB 的 U 盘里面的数据会被清空请提前备份打开 Rufus。在“设备”中选择你的 U 盘“引导类型选择”点击“选择”找到你下载的 Ubuntu 22.04.iso文件。分区类型和目标系统类型对于近几年2015年后的电脑选择GPT分区方案和UEFI目标系统。如果你的电脑比较老或需要兼容传统 BIOS则选择MBR分区方案和BIOS 或 UEFI。点击“开始”它会提示你以 ISO 镜像模式写入确认即可。Rufus 的优势在于它能很好地处理各种引导问题。在 macOS 上可以使用内置的dd命令但更推荐图形化工具balenaEtcher。它跨平台操作傻瓜式选择镜像、选择 U 盘、点击“Flash”三步完成几乎不会出错。在 Linux 上既可以用dd命令需要小心操作别选错输出设备也可以用图形化的Startup Disk CreatorUbuntu 自带或balenaEtcher。注意制作启动盘是第一个容易踩坑的地方。如果安装时无法从 U 盘启动首先检查 BIOS/UEFI 设置中的“安全启动Secure Boot”是否已关闭或设置为“其他操作系统”。对于大多数情况关闭安全启动能解决很多引导问题。其次确认启动盘制作无误可以换用 Rufus 并尝试不同的“写入模式”如 DD 模式。2.3 关键的硬件与 BIOS 设置在插入 U 盘重启电脑之前有几项 BIOS/UEFI 设置需要留意启动顺序进入 BIOS/UEFI 设置开机时按 F2、F12、Del 等键因主板而异将 USB 设备设为第一启动项。安全启动Secure Boot如前所述对于安装 Ubuntu建议先关闭它。安装完成并确保所有驱动尤其是显卡驱动正常后可以再尝试开启但有时第三方驱动如 NVIDIA 私有驱动可能与安全启动冲突。虚拟化技术VT-x/AMD-V如果你打算在 Ubuntu 里运行虚拟机如通过 VirtualBox 或 KVM确保此项已启用。它通常位于“高级 CPU 设置”中。SATA 模式对于使用固态硬盘SSD的电脑确保 SATA 模式是AHCI而不是 RAID 或 IDE 模式。AHCI 能发挥 SSD 的最佳性能并且与 Linux 的兼容性最好。对于笔记本电脑还有一个重要提醒确保电源接通。安装过程涉及大量磁盘读写中途断电可能导致系统损坏。同时备份好你电脑硬盘上所有的重要数据。虽然 Ubuntu 安装器提供了“与其他操作系统共存”的选项但任何对磁盘分区的操作都有潜在风险。3. 图形化安装过程详解与分区方案选择用制作好的 U 盘启动电脑你会进入 Ubuntu 的 Live 环境。这是一个完整的、运行在内存中的 Ubuntu 系统你可以先试用感觉满意再安装。点击桌面上的“安装 Ubuntu 22.04 LTS”图标安装程序就启动了。3.1 语言、键盘与更新配置第一步是选择语言这会决定安装后系统的默认语言。接下来是键盘布局通常选择“汉语”或根据你的物理键盘选择。然后会进入“更新和其他软件”页面这里有几个选项正常安装vs最小安装正常安装会包含办公套件、媒体播放器、游戏等大量软件。最小安装则只包含最基本的系统和浏览器。我个人的建议是除非你的磁盘空间极其紧张或者你非常清楚自己需要什么并打算手动安装否则就选“正常安装”。多出来的软件不占多少空间而且其中一些工具如文本编辑器、截图工具在日常使用中非常方便。安装 Ubuntu 时下载更新勾选此项安装程序会从网络下载最新的软件包进行安装这能确保你装好的系统是最新的修复了已知的安全漏洞。前提是你的网络环境通畅。如果网络较慢或不稳定可以不勾选等系统安装完成后再更新。为图形或无线硬件安装第三方软件这个务必勾选它会安装一些闭源的但非常重要的驱动和软件比如 NVIDIA 显卡驱动、Wi-Fi 网卡驱动、多媒体编解码器用于播放 MP3、MP4 等格式。不勾选的话你可能会遇到无法连接 Wi-Fi、播放视频没声音、或者显卡只能使用低性能的“开源驱动”模式。3.2 最关键的步骤安装类型与磁盘分区这是整个安装过程中最需要谨慎对待的一步。安装器提供了几个选项清除整个磁盘并安装 Ubuntu最简单粗暴的选择。它会删除你硬盘上的所有数据然后自动创建分区。适合在新硬盘或确定不需要保留任何旧数据的电脑上使用。对于新手如果这是你唯一的系统可以选择这个。与其它操作系统共存如果你电脑上已经安装了 Windows安装器会检测到它并给出这个选项。它会自动调整分区大小为 Ubuntu 腾出空间并设置双系统引导。这是实现 Windows/Ubuntu 双系统最便捷的方式。但自动调整有时可能不如人意建议先在 Windows 里用磁盘管理工具预先压缩出一个未分配的空间给 Ubuntu 使用。其它选项手动分区这是给进阶用户的选项。你可以完全掌控分区的大小、格式和挂载点。对于服务器安装或有多块硬盘的情况这是必须的。对于大多数桌面用户如果你选择“手动分区”我推荐一个经典且实用的分区方案假设总空间 256GB SSDEFI 系统分区如果电脑是 UEFI 启动你必须有一个 EFI 分区。大小 100-500MB 足够格式化为FAT32挂载点选择/boot/efi。这个分区存放引导文件。交换空间swap在物理内存小于 8GB 时交换空间很有用。但如今内存普遍较大16GB且使用 SSD 的情况下传统的交换分区可能不是最佳选择。一个替代方案是使用交换文件swap file它更灵活。如果你坚持要分区大小可以设为与物理内存相等或 2 倍例如 16GB 内存设 16-32GB。格式化为swap。根分区/这是系统核心文件所在的位置。建议分配较大的空间例如 80-100GB。文件系统推荐ext4这是 Linux 上最稳定可靠的选择。挂载点为/。家目录分区/home这是你的个人数据、文档、下载、配置文件的存放地。强烈建议将/home单独分区。这样做的好处是将来重装或升级系统时你可以选择不格式化/home分区从而保留你所有的个人文件和软件配置。将剩余的所有空间例如约 150GB分配给它文件系统同样用ext4挂载点为/home。设置好分区后在页面底部需要选择“安装启动引导器的设备”。对于 UEFI 系统务必选择你创建的那个 EFI 分区对应的设备例如/dev/nvme0n1p1而不是整个硬盘如/dev/nvme0n1。这是确保系统能正确引导的关键。3.3 时区、用户与最终确认分区完成后接下来是选择时区在地图上点击上海即可创建用户账户。这里设置的用户名和密码就是你以后登录系统和管理员权限sudo的凭证。建议密码设置得复杂一些。你可以选择“自动登录”或“要求密码登录”为了安全建议后者。最后安装器会展示一个摘要让你确认所有选择。仔细检查一遍特别是分区信息。确认无误后点击“现在安装”再点击“继续”确认写入磁盘。安装过程会持续 10-30 分钟取决于你的硬盘速度和网络速度如果勾选了下载更新。安装完成后提示重启记得在重启时拔掉 U 盘否则可能会再次进入安装界面。4. 安装后的首要配置驱动、语言与基础工具系统重启后首次进入 Ubuntu 桌面你会发现虽然系统能用了但可能还不“完美”。比如字体渲染可能发虚或者无法使用中文输入法。接下来的一系列配置才是让 Ubuntu 真正成为你生产力工具的关键。4.1 连接网络与更新系统首先连接有线或无线网络。然后打开终端快捷键CtrlAltT我们要做的第一件事就是更新软件源和升级所有已安装的包。这能确保系统的安全性和稳定性。sudo apt update sudo apt upgrade -ysudo apt update是刷新本地软件包索引从服务器获取最新的软件列表。sudo apt upgrade -y则是根据这个列表升级所有可以升级的软件包。-y参数表示自动确认避免中途需要你输入Y。这个过程可能需要一些时间取决于更新包的数量和你的网速。4.2 显卡驱动安装NVIDIA 用户的专属难题如果你使用的是 NVIDIA 显卡那么安装合适的驱动往往是第一个挑战。Ubuntu 默认使用的是开源驱动nouveau它能让你看到桌面但性能很差且不支持 CUDA 等高级功能。方法一使用“软件和更新”工具推荐给新手打开“软件和更新”应用切换到“附加驱动”标签页。系统会自动检测你的显卡型号并列出可用的驱动版本。通常会有一个标记为“专有、已测试”的驱动例如nvidia-driver-535选择它点击“应用更改”。系统会自动下载并安装。完成后需要重启电脑。方法二使用命令行安装更灵活你可以先查看推荐的驱动版本ubuntu-drivers devices然后安装推荐的驱动包sudo apt install nvidia-driver-535 # 以 535 版本为例或者安装所有推荐的驱动sudo ubuntu-drivers autoinstall踩坑提示安装 NVIDIA 驱动后黑屏或无法进入图形界面是常见问题。这通常是因为驱动与当前内核或安全启动冲突。如果遇到可以在系统启动时在 GRUB 菜单开机时按 Shift 或 Esc 键选择“高级选项”进入“恢复模式”然后在恢复菜单里选择“root”挂载文件系统为可写mount -o remount,rw /然后尝试卸载驱动apt remove --purge nvidia-*或者调整内核参数。更稳妥的做法是在安装前先关闭 BIOS 中的安全启动。4.3 安装中文语言支持与输入法虽然安装时选择了中文但系统可能没有完全安装中文语言包。打开“设置” - “区域与语言” - “管理已安装的语言”。如果“语言支持”没有完全安装它会提示你安装点击安装即可。接下来是中文输入法。Ubuntu 22.04 默认的输入法框架是IBus我们可以安装流行的搜狗输入法 for Linux。但请注意搜狗输入法目前官方并未提供对 Ubuntu 22.04 的正式支持直接安装其官网的.deb包可能会遇到依赖问题。一个更稳定、更通用的方案是安装Fcitx5框架加上中文输入法引擎。首先安装 Fcitx5 及相关组件sudo apt install fcitx5 fcitx5-chinese-addons fcitx5-frontend-gtk3 fcitx5-frontend-gtk4 fcitx5-frontend-qt5这里我们安装了 Fcitx5 核心、中文插件以及针对 GTK 和 Qt 程序的前端支持确保在各种软件里都能正常输入。然后配置环境变量。编辑你的用户配置文件如果你用 bashnano ~/.bashrc或者如果你用 zshnano ~/.zshrc在文件末尾添加export GTK_IM_MODULEfcitx5 export QT_IM_MODULEfcitx5 export XMODIFIERSimfcitx5保存退出后执行source ~/.bashrc或source ~/.zshrc使配置生效。接下来安装图形化配置工具和词库sudo apt install fcitx5-configtool fcitx5-pinyin-zhwiki fcitx5-pinyin-moegirlzhwiki和moegirl词库能极大提升输入法的联想准确性。最后重启系统或者注销再登录。在屏幕右上角或系统托盘中应该能看到 Fcitx5 的图标。点击它 - “配置”在“输入法”选项卡中点击“”号添加输入法取消勾选“只显示当前语言”然后找到并添加“Pinyin”。你可以将不需要的输入法如键盘-英语移除。现在你就可以用CtrlSpace切换中英文输入了。4.4 安装开发与日常必备软件一个干净的 Ubuntu 系统需要一些“武装”。以下是我认为必装的一些软件可以通过终端快速安装基础工具与编译环境sudo apt install build-essential git curl wget vim neovim net-tools htop neofetchbuild-essential: 包含 GCC、G、make 等编译工具链是编译任何 C/C 软件的基础。git: 版本控制工具。curl/wget: 命令行下载工具。vim/neovim: 高效的文本编辑器。net-tools: 包含ifconfig等传统网络工具。htop: 增强型的系统监控工具。neofetch: 在终端显示漂亮的系统信息。Python 与 Node.js 环境Ubuntu 22.04 自带 Python 3.10。但为了更好的管理可以安装pip和虚拟环境工具sudo apt install python3-pip python3-venv对于 Node.js建议通过 NodeSource 仓库安装 LTS 版本而不是 Ubuntu 自带的较老版本curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - # 以 18.x LTS 为例 sudo apt install -y nodejsDocker 安装Docker 是容器化技术的标准。安装步骤如下# 1. 卸载旧版本如果有 sudo apt remove docker docker-engine docker.io containerd runc # 2. 安装依赖 sudo apt update sudo apt install ca-certificates curl gnupg lsb-release # 3. 添加 Docker 官方 GPG 密钥 sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg # 4. 设置稳定版仓库 echo deb [arch$(dpkg --print-architecture) signed-by/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable | sudo tee /etc/apt/sources.list.d/docker.list /dev/null # 5. 安装 Docker Engine sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin # 6. 将当前用户加入 docker 组避免每次都用 sudo sudo usermod -aG docker $USER执行完最后一步后你需要注销并重新登录用户组更改才会生效。5. 桌面环境优化与个性化设置系统基础功能完备后我们可以让它用起来更顺手、更符合个人习惯。GNOME 桌面环境高度可定制但很多好用的功能默认并未开启。5.1 启用“最小化点击”与安装扩展默认情况下点击 GNOME 顶部栏的应用程序图标只会显示/隐藏窗口列表不能最小化窗口。这个行为可以通过安装一个简单的扩展来改变。但首先我们需要安装 GNOME 扩展管理工具。sudo apt install gnome-shell-extension-manager安装完成后在应用菜单里搜索并打开“Extension Manager”。在“浏览”标签页你可以搜索并安装各种扩展。一个必装的扩展是Dash to Dock或Dash to Panel它们可以彻底改变底部 Dock 栏的行为和外观使其更像 macOS 或 Windows 的任务栏。要启用“点击最小化”其实有一个隐藏设置。打开终端输入gsettings set org.gnome.shell.extensions.dash-to-dock click-action minimize前提是你已经安装了 Dash to Dock 扩展。这个命令会将点击 Dock 上已运行程序图标的行为设置为“最小化”。5.2 安装 VS Code 与 PyCharm对于开发者Visual Studio Code 和 PyCharm 几乎是标配。VS Code最推荐的方式是下载微软官方的.deb包。访问 code.visualstudio.com 下载然后使用sudo dpkg -i命令安装。或者添加微软的仓库wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor packages.microsoft.gpg sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg echo deb [archamd64 signed-by/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main | sudo tee /etc/apt/sources.list.d/vscode.list /dev/null sudo apt update sudo apt install codePyCharmJetBrains 提供了官方的 Snap 包和 tar.gz 压缩包。Snap 安装最简单但启动可能稍慢sudo snap install pycharm-professional --classic # 专业版 # 或 sudo snap install pycharm-community --classic # 社区版我更倾向于从官网下载 tar.gz 包解压到~/Applications目录然后创建一个桌面快捷方式。这样可以获得更快的启动速度和完全的控制权。5.3 配置终端与 Shell 环境默认的 GNOME 终端已经不错但我们可以让它更强大。安装Zsh和Oh My Zsh是一个流行的选择。# 安装 Zsh sudo apt install zsh # 将 Zsh 设置为默认 shell chsh -s $(which zsh) # 注销并重新登录生效 # 安装 Oh My Zsh一个管理 Zsh 配置的框架 sh -c $(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)Oh My Zsh 自带了很多主题和插件。你可以编辑~/.zshrc文件来更改主题如ZSH_THEMEagnoster和启用插件如plugins(git z)。z插件可以让你通过目录名快速跳转非常高效。5.4 系统性能与外观微调关闭不必要的开机自启程序打开“启动应用程序”禁用那些你不需要的软件。调整交换性Swappiness如果你内存足够大比如 16GB 以上可以降低系统使用交换空间的倾向以减少 SSD 的写入。编辑/etc/sysctl.conf文件添加一行vm.swappiness10默认是 60。然后执行sudo sysctl -p生效。安装 GNOME Tweaks这个工具可以调整很多高级桌面设置。sudo apt install gnome-tweaks安装后你可以在这里更改字体、窗口按钮位置、启用窗口点击最小化在“窗口标题栏”设置中等。6. 网络、服务与进阶配置对于将 Ubuntu 用作服务器或需要特定网络环境的用户以下配置至关重要。6.1 静态 IP 地址配置服务器必备在桌面版网络通常由 NetworkManager 管理可以通过图形界面设置静态 IP。但在服务器版或无图形界面时需要修改 Netplan 配置文件。Ubuntu 22.04 使用 Netplan 作为网络配置工具。配置文件通常位于/etc/netplan/目录下名字类似00-installer-config.yaml或01-netcfg.yaml。编辑它需要 sudo 权限sudo nano /etc/netplan/00-installer-config.yaml一个配置示例如下根据你的网络环境修改network: version: 2 renderer: networkd # 服务器版常用 networkd桌面版可能是 NetworkManager ethernets: enp3s0: # 网卡名称用 ip link 命令查看 dhcp4: no addresses: [192.168.1.100/24] # 静态 IP 和子网掩码 gateway4: 192.168.1.1 # 网关 nameservers: addresses: [8.8.8.8, 1.1.1.1] # DNS 服务器保存后应用配置sudo netplan apply如果配置有误导致网络断开可以使用sudo netplan --debug apply来调试或者重启服务器。6.2 SSH 服务器安装与安全加固如果你想远程管理这台 Ubuntu 机器需要安装 OpenSSH 服务器sudo apt install openssh-server安装后SSH 服务会自动启动。你可以通过systemctl status ssh检查状态。安全加固是必须的直接暴露 SSH 在公网非常危险。至少要做以下几件事禁用 root 登录编辑/etc/ssh/sshd_config找到PermitRootLogin并将其改为no。使用密钥认证禁用密码登录这能有效防止暴力破解。先在本地机器生成密钥对ssh-keygen -t ed25519然后将公钥~/.ssh/id_ed25519.pub的内容复制到服务器的~/.ssh/authorized_keys文件中。然后在sshd_config中设置PasswordAuthentication no。更改默认端口将Port 22改为一个高位端口如Port 2222。这能减少大量自动化扫描。使用 Fail2Ban这是一个工具可以监控日志如果发现某个 IP 多次尝试失败就临时封禁它。sudo apt install fail2ban sudo systemctl enable fail2ban sudo systemctl start fail2ban每次修改sshd_config后都需要重启服务sudo systemctl restart sshd。6.3 防火墙配置UFWUbuntu 自带了一个简单的防火墙配置工具 UFWUncomplicated Firewall。默认情况下它是关闭的。启用 UFWsudo ufw enable设置默认策略拒绝所有入站允许所有出站sudo ufw default deny incoming sudo ufw default allow outgoing放行常用端口例如 SSH假设你改成了 2222 端口、HTTP、HTTPSsudo ufw allow 2222/tcp sudo ufw allow 80/tcp sudo ufw allow 443/tcp查看规则状态sudo ufw status verbose6.4 定时任务与日志查看系统管理和维护离不开定时任务和日志。Cron 定时任务使用crontab -e编辑当前用户的定时任务。语法是“分 时 日 月 周 命令”。例如每天凌晨 3 点清理临时文件0 3 * * * /usr/bin/find /tmp -type f -atime 7 -delete系统级的定时任务可以放在/etc/cron.d/目录下。查看系统日志大多数日志集中在/var/log/目录。使用journalctl命令可以查看 systemd 管理的服务日志非常强大。查看所有日志sudo journalctl查看指定服务的日志sudo journalctl -u ssh.service实时跟踪最新日志sudo journalctl -f7. 常见问题排查与性能优化即使按照步骤操作也可能会遇到一些问题。这里汇总一些我遇到过的典型问题及其解决思路。7.1 安装后无法进入图形界面黑屏/紫屏这通常与显卡驱动有关尤其是 NVIDIA 显卡。尝试恢复模式重启在 GRUB 菜单选择“高级选项”进入“恢复模式”。选择“root”进入命令行。卸载有问题的驱动mount -o remount,rw / # 挂载根目录为可写 apt remove --purge nvidia-* # 卸载所有 NVIDIA 驱动 apt install xserver-xorg-video-nouveau # 确保开源驱动已安装 update-initramfs -u reboot安装不同版本的驱动如果某个版本如 535不行可以尝试更旧或更新的版本比如nvidia-driver-525或nvidia-driver-545。检查内核参数在 GRUB 菜单按e编辑启动项在linux行末尾添加nomodeset参数然后按CtrlX启动。这可以禁用内核模式设置用最基础的显示驱动进入系统然后再尝试安装正确的驱动。7.2 软件更新或安装时出现“无法获得锁”错误错误信息类似E: Could not get lock /var/lib/dpkg/lock-frontend。这表示有另一个 apt 进程如软件更新器正在运行。等待几分钟看它是否完成。如果确定没有其他 apt 进程可以手动删除锁文件sudo rm /var/lib/dpkg/lock-frontend sudo rm /var/lib/apt/lists/lock sudo rm /var/cache/apt/archives/lock然后重启 apt 服务sudo systemctl restart apt-daily.service apt-daily-upgrade.service如果存在的话。7.3 磁盘空间不足或根分区快满了如果你按照前面的建议将/home单独分区那么根分区/主要被系统文件和安装的软件占据。清理方法清理旧的软件包缓存sudo apt autoremove和sudo apt clean。查看大文件或目录sudo du -sh /* | sort -rh | head -20这能列出根目录下最大的 20 个条目。清理系统日志sudo journalctl --vacuum-time7d可以清理 7 天前的日志。使用图形化工具baobab磁盘使用分析器来直观地查看哪些文件夹占用了大量空间。7.4 系统启动速度慢使用systemd-analyze blame命令可以分析每个系统服务在启动过程中花费的时间找出拖慢启动的元凶。可以考虑禁用一些不必要的高耗时服务需谨慎。如果使用的是传统硬盘HDD升级到固态硬盘SSD是提升启动和整体系统响应速度最有效的方法。7.5 双系统时间不一致问题安装 Ubuntu 和 Windows 双系统后经常会出现两个系统的时间相差 8 小时或其它时区差。这是因为 Windows 默认将硬件时钟RTC视为本地时间而 Linux 默认将其视为 UTC 时间。解决方案在 Ubuntu 中操作# 告诉 Ubuntu 将硬件时钟视为本地时间 timedatectl set-local-rtc 1 --adjust-system-clock或者你也可以选择在 Windows 里修改注册表让 Windows 使用 UTC 时间。我个人更倾向于在 Linux 端修改因为更简单。修改后重启进入两个系统检查时间是否一致。
返回列表