Ubuntu系统中有最简单、最实用、最安全的模拟安装方法,不会真的安装、不会破坏系统,专门用来检查:
能不能装、缺不缺依赖、会不会冲突、会不会报错。
你只需要记住 3 条命令 就够覆盖所有场景。
但是,这都是在Ubuntu26.04系统中执行,所以说你已经升级了系统,怕第三方软件不知道能不能安装,又怕影响系统的情况下可以参考以下操作。
一、APT 软件(apt install)模拟安装
最常用,检查官方源里的软件能不能装。
sudo apt update
sudo apt install --dry-run 软件名
例子
sudo apt install --dry-run docker.io
sudo apt install --dry-run obs-studio
sudo apt install --dry-run wine
结果判断
- 没有报错 → 可以正常安装
- 提示缺少依赖 → 装不了
- 提示无法找到软件包 → 26.04 源里没有这个软件
--dry-run = 干跑,只检测,不写入系统。
二、第三方 .deb 包(官网下载的离线包)模拟安装
检查这个 deb 能不能在 Ubuntu 26.04 运行,不会真安装。
sudo dpkg --dry-run -i 包名.deb
例子
sudo dpkg --dry-run -i chrome.deb
sudo dpkg --dry-run -i code.deb
判断
- 无报错 → 可装
- 报
depends→ 缺依赖,不能装 - 报
architecture→ 不匹配你的系统
三、检查已安装软件是否损坏(模拟修复)
sudo apt --dry-run --fix-broken install
这条命令可以告诉你:
- 系统有没有坏包
- 哪些软件依赖断裂
- 修复需要动哪些文件
同样不会真的修复。
最实用的 4 条万能模拟命令(直接复制用)
# 1. 模拟安装 APT 软件
sudo apt install --dry-run 软件名
# 2. 模拟安装 离线 deb
sudo dpkg --dry-run -i xxx.deb
# 3. 模拟修复损坏依赖
sudo apt --dry-run --fix-broken install
# 4. 查看软件是否存在于 26.04 源
apt-cache policy 软件名
你模拟后看到什么结果算正常?
正常(可以装)
0 upgraded, 1 newly installed, 0 not upgraded.
以下情况不正常(不能装)
Package xxx is not available, but is referred to by another package.
Depends: libxxx but it is not going to be installed