免责声明
01
apt install -y ./xxx.deb 是什么?
这是 APT 的一种本地包安装模式,相比使用 dpkg -i xxx.deb,它有几个决定性的优势:
自动解析依赖
自动安装缺失的关联库
自动进行软件冲突检查
自动执行修复流程
而 dpkg -i 做不到这些。
02
为什么命令必须带 ./?
很多人会问:apt 不都是 apt install 包名吗?没错!但如果你省略了 ./,APT 会误以为你要从仓库安装,而不是本地文件。结构如下:
写法 |
APT 逻辑 |
|---|---|
apt install wps-office |
去系统源查询 |
apt install ./wps-office.deb |
从当前文件安装 |
APT 文档明确说明:前缀 ./ 会触发“文件模式”。
03
命令解析
apt install -y ./xxx.deb
参数 |
含义 |
|---|---|
apt install |
使用依赖管理器安装 |
-y |
自动确认(不需要人工输入 y) |
./xxx.deb |
表示本地文件路径 |
-y 是运维必备,适用于批量部署脚本。
04
对比 dpkg -i 的差异(非常重要!)
对比项 |
dpkg -i |
apt install ./ |
|---|---|---|
自动补依赖 |
❌ |
✅ |
冲突检查 |
❌ |
✅ |
自动修复 |
❌ |
✅ |
联动 APT 数据库 |
弱 |
强 |
推荐程度 |
⭐⭐ |
⭐⭐⭐⭐⭐ |
在国产操作系统生态下(UOS/麒麟),APT 模式是更稳、更安全的安装方式。
05
实战示例
假设我们拿到了一个本地包:
cn.wps.wps-office-pro_12.1.2.1121.AK.preload.sw_amd64.deb
只需要:
pdsyw@pdsyw1024:~/Desktop$ sudo apt install -y ./cn.wps.wps-office-pro_12.1.2.1121.AK.preload.sw_amd64.deb
APT 会自动:
查找依赖
补齐缺少的包
解决冲突
注册软件数据库
真正做到“一条命令就能用”。
06
常用配套命令(建议收藏)
1
查看依赖缺失
pdsyw@pdsyw1024:~/Desktop$ sudo apt --fix-broken install
2
查看包信息
pdsyw@pdsyw1024:~/Desktop$ dpkg -I cn.wps.wps-office-pro_12.1.2.1121.AK.preload.sw_amd64.deb
3
查看依赖关系
pdsyw@pdsyw1024:~/Desktop$ dpkg -I cn.wps.wps-office-pro_12.1.2.1121.AK.preload.sw_amd64.deb | grep Depends
4
多包安装技巧
当你有多个 .deb:
pdsyw@pdsyw1024:~/Desktop$ sudo apt install -y ./*.deb
批量安装,一次搞定。
5
查看系统架构
pdsyw@pdsyw1024:~/Desktop$ dpkg --print-architectureamd64
07
为什么企业环境推荐这种方式?
在内网部署场景中:
无需在线源
无需额外添加 repo
安装更稳定
格式统一便于批量维护
对运维、研发、桌面管理员来说非常友好。
可搭配 makeself/脚本做“企业级分发”你可以:
将多个 deb 打包
写一键安装脚本
内网分发
保证版本统一
可审计、可回滚
这是企业 IT 合规要求的方式。
08
常见错误提示
错误 |
原因 |
解决方案 |
|---|---|---|
unable to locate package |
忘记加 ./ |
apt install -y ./xxx.deb |
dependency not satisfied |
缺依赖 |
apt --fix-broken install |
architecture mismatch |
架构不匹配 |
检查 dpkg --print-architecture |
往期回顾
Review of previous periods
●【Linux排错笔记】ifconfig命令消失了?一行命令让它“重出江湖”!
扫码添加
添/加/好/友
进/群/交/流
·end·
—如果喜欢,快分享给你的朋友们吧—
我们一起愉快地玩耍吧

