我应该通过 alien 安装还是仅转换然后使用 dpkg?

我应该通过 alien 安装还是仅转换然后使用 dpkg?

问题很简单(也许太简单了):alienwhen 选项的作用是什么-i?它用来dpkg安装包吗?

dpkg(或apt-get)管理软件包,跟踪它们的安装时间、地点和方式,以及依赖关系。因此,我希望通过管理系统安装软件包以获得这些优势。alien -i这对我有用吗?

PS 在 Google 上寻找答案——今天不太走运,man alien没有说太多-i

答案1

我认为你应该非常小心使用 alien,因为 .rpm 和 .deb 的打包方式非常不同。Alien 有时可以转换软件包,但有时会出现严重问题,有时 Fedora 库与 Debian / Ubuntu 库冲突。此外,转换后的软件包可能会在不发出警告的情况下覆盖系统文件(显然是在安装软件包时)。最后,安装前/安装后脚本与 .rpm 和 .deb 略有不同,Alien 并不总是能够转换脚本。

在我看来,你最好使用 checkinstall 从源代码安装

https://help.ubuntu.com/community/CheckInstall

尽管偶尔 checkinstall 也会出现类似的问题。

我个人会阅读 README,通常只是将源代码编译到 /usr/local

./configure --prefix=/usr/local
make
sudo make install

相关内容