Ubuntu (.deb) 软件包安装与升级指令整理

宅学长 · 16 天前
这份文档总结了在 Ubuntu 系统中管理离线安装包(.deb)的核心逻辑,适用于个人PC本地操作及远程服务器维护。

1. 核心工具对比:为什么推荐用 apt

在 Ubuntu 中,处理 .deb 文件有两个主要工具:dpkgapt

特性apt (推荐方式)dpkg (传统方式)
定位高级包管理工具(智能型)基础包管理工具(搬运工型)
依赖处理自动联网下载并安装缺失的依赖组件不会自动处理依赖,缺失零件时会报错
安装命令sudo apt install ./文件名.debsudo dpkg -i 文件名.deb
底层逻辑先检查系统环境,缺什么补什么,最后安装只负责把包拆开塞进系统,不管能不能跑

2. 如何正确安装本地 .deb 文件

当你从官网(如飞书、Telegram、Chrome)下载了安装包到 Downloads 文件夹后,请按以下步骤操作:

第一步:定位文件

使用终端进入下载目录:

cd ~/Downloads

第二步:执行安装

sudo apt install ./文件名.deb

💡 重要提示:

  • 必须加上 ./。这告诉系统在“当前文件夹”找文件。
  • 如果不加 ./,系统会去互联网软件商店搜寻,导致报错 Unable to locate package。

第三步:万一报错了怎么办?

如果你使用了 dpkg 安装导致提示“依赖未满足”,请运行以下“救火指令”修复:

sudo apt install -f

系统会自动补齐所有缺失的依赖库并完成安装。


3. 软件升级逻辑 (以 Telegram/飞书为例)

在 Linux 中,第三方软件的升级非常直观:

  1. 无需卸载:你不需要先删除旧版本。
  2. 直接覆盖:下载最新的 .deb 文件,再次运行 sudo apt install ./新文件名.deb。
  3. 数据安全:升级操作只会更新程序文件,你的聊天记录、登录状态、个人配置(通常存放在 ~/.config 或 ~/.local)会原封不动地保留。

4. Ubuntu 软件包管理指令速查表

任务分类常用操作指令功能说明备注
安装 (本地)sudo apt install ./文件名.deb首选方式:智能安装本地包并自动补全依赖必须加 ./
安装 (云端)sudo apt install 软件名从系统官方软件仓库在线下载并安装需先执行 update
卸载 (普通)sudo apt remove 软件名移除程序文件,但保留用户的个人配置文件推荐日常使用
卸载 (彻底)sudo apt purge 软件名移除程序文件及其所有相关的系统配置文件慎用
清理依赖sudo apt autoremove自动删除系统中不再被任何软件需要的孤立依赖包释放磁盘空间
修复安装sudo apt install -f修复“依赖关系损坏”的安装状态dpkg 报错后必用
查询已装dpkg -l grep 关键词在系统已安装列表里搜索特定软件支持模糊匹配
查看路径dpkg -L 软件名列出该软件包在系统中安装的所有文件路径找安装位置专用
查看详情apt show 软件名查看软件的版本、说明、维护者等详细信息安装前核对版本

5. 终端操作小技巧

  • 自动补全:输入 sudo apt install ./Fe 后按一下 Tab 键,系统会自动补全长文件名,避免大小写输入错误。
  • 批量更新:对于系统自带软件,养成定期运行 sudo apt update && sudo apt upgrade 的习惯。
  • 网络加速:已开启的 TCP BBR 算法会显著提升 apt 下载依赖包的速度,尤其是在跨国网络环境下。

整理日期:2026年3月21日
适用环境:Ubuntu / Debian / Linux Mint

Theme Jasmine by Kent Liao