这份文档总结了在 Ubuntu 系统中管理离线安装包(.deb)的核心逻辑,适用于个人PC本地操作及远程服务器维护。
1. 核心工具对比:为什么推荐用 apt?
在 Ubuntu 中,处理 .deb 文件有两个主要工具:dpkg 和 apt。
| 特性 | apt (推荐方式) | dpkg (传统方式) |
|---|---|---|
| 定位 | 高级包管理工具(智能型) | 基础包管理工具(搬运工型) |
| 依赖处理 | 自动联网下载并安装缺失的依赖组件 | 不会自动处理依赖,缺失零件时会报错 |
| 安装命令 | sudo apt install ./文件名.deb | sudo 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 中,第三方软件的升级非常直观:
- 无需卸载:你不需要先删除旧版本。
- 直接覆盖:下载最新的 .deb 文件,再次运行 sudo apt install ./新文件名.deb。
- 数据安全:升级操作只会更新程序文件,你的聊天记录、登录状态、个人配置(通常存放在 ~/.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