centos6 – 在Centos 7上安装一些el6软件包有什么后果?

前端之家收集整理的这篇文章主要介绍了centos6 – 在Centos 7上安装一些el6软件包有什么后果?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我负责管理合同工作中的Centos 7盒子.我真的更像是一个开发人员,而不是 Linux管理员,所以请耐心等待我,也许我试着向我解释一下,就像我5岁.

我们正在开发的应用程序之一需要一个名为pdftk的东西.不幸的是,它的依赖性叫做libgcj.我读到libgcj被认为已被弃用,并且不再使用新的Centos 7“发货”.

所以,我这样做了:

wget http://mirror.centos.org/centos/6/os/x86_64/Packages/libgcj-4.4.7-11.el6.x86_64.rpm
wget https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk-2.02-1.el6.x86_64.rpm
rpm -ivh --nodeps libgcj-4.4.7-11.el6.x86_64.rpm
yum install pdftk-2.02-1.el6.x86_64.rpm

而且你的pdftk现在有效.然而,我一直在阅读并确定这是一个坏主意.没有理由说明为什么这是一件愚蠢的事情.所以有人可以解释为什么我不应该这样做?或者也许给我一些我现在应该采取的建议或预防措施?我害怕重新启动服务器或安装更新,直到我知道这不会打破我们的框.

先感谢您.

这并不是一个完整的答案,但是直到现在还没有人提供为什么这不是程序的原因可能是一个坏主意:

某些版本的软件包依赖于外部库提供的功能.这些库随着时间的推移而变化,在这个过程中可能会改变它们的行为甚至完全删除函数.从EL6迁移到EL7是一个非常重要的步骤,因此可能有一个新版本的软件包/库XYZ,它通常可以与您安装的软件包版本一起使用,但不是完整的.

在您的情况下,pdftk通常可以按预期工作,但在某些特殊情况下可能会有一个函数调用,它不能与其他已安装的软件包一起使用,因此可能会崩溃或出现意外行为.评估这种不当行为的来源将变得非常棘手.

可能还有很多其他原因没有这样做,但这是我想到的第一件事,对于生产系统而言,稳定性是关键.因此,我不会混淆不为特定操作系统版本设计的版本.至少没有彻底的测试.

原文链接:https://www.f2er.com/centos/373743.html

猜你在找的CentOS相关文章