尝试运行为不同发行版编写的程序有什么危险吗?

尝试运行为不同发行版编写的程序有什么危险吗?

我感兴趣的程序是康菲普。我有ubuntu,它需要redhat。如果我尝试下载并运行它,是否存在以某种方式损坏我的系统的风险?

答案1

你应该找到一个来源COMPHEP 的 tarball,您可以对其进行编译(也许可以在 COMPHEP 论坛上寻求帮助)。

实际上,如果您下载了二进制文件,并且尝试运行它,它不会破坏您的系统。但是,它可能会崩溃,您最好先在某个终端中运行它以注意到这一点。

从理论上讲,恶意开发人员可以制作一些可执行文件来检测发行版并在您的系统上做坏事。既然您是理论家,请阅读停止问题(也许也哥德尔、埃舍尔、巴赫)然后关于可信计算基础肯·汤普森的编译器黑客。因此,当您下载某些程序时,您需要一些信任(实际上更多的是社会问题而不是技术问题)。

答案2

Ubuntu基于Debian,因此它使用Debian软件包,因此.DEB软件包比.RPM软件包运行得更好。

但如果你真的想使用红帽版本(RPM),只需下载 rpm 并使用外星人。我认为最糟糕的情况是程序无法运行。

如果它是生产服务器,请不要安装任何软件包 DEB、RPM、tar.gz,而无需先在相同的测试计算机上对其进行测试。

相关内容