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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值