有没有一种简单易行的方法来确定哪些适用于 ubuntu 的 deb 可以安装在 debian 上

有没有一种简单易行的方法来确定哪些适用于 ubuntu 的 deb 可以安装在 debian 上

我使用 ubuntu 已有很长时间,收集了很多 Ubuntu.deb软件包,以后安装时可能会用到。这些软件包大部分都是从过时或废弃的 PPA 或外部官方来源获取的。

我有一个旧系统,太旧了,无法运行 Ubuntu,我正在考虑安装带有 LDXE 的 Debian Squeeze 或其他东西将其转换为文件/打印服务器。

我知道可以在 Debian 上安装 Ubuntu debs,但有些会因为依赖关系而无法安装。有没有简单的方法可以在 Debian 上安装 Ubuntu debs?如何确定哪些可以安全安装,哪些可能会破坏系统?有没有脚本可以实现这个功能?

答案1

依赖项存储在 中.deb尝试安装它dpkg --dry-run -i file.deb。它会预览缺少的内容。如果你很幸运,它只会缺少依赖项,并且没有冲突。在这种情况下,真正安装包:

dpkg -i file.deb
apt-get install -f

答案2

通常,为 Ubuntu 构建的程序不太可能在 Debian 上运行,因为 Ubuntu 默认使用堆栈粉碎保护(SSP)构建,这需要一组通常在 libssp 中找到但在 Ubuntu 上的 libc 中包含的辅助函数。

相关内容