search

Home  >  Q&A  >  body text

ubuntu - 有哪些Linux包管理器解决或部分解决了Dependency Hell问题?同时提供同一软件多个版本可选?

今天安装软件时遇到了这种依赖错误,故想要找个能解决或部分解决这类依赖问题的包管理器。

yum install X
Error:
  Requires : libABC_2.3
  Installed: libABC_2.4
  Available: libABC_2.4

好无语的错误


后来我发现根本问题是这些包管理器的库中通常某一软件都只提供一个latest版本。比如npm、gem,安装时都可以指定版本,而APT、YUM则没有这种功能。有没有软件包管理器(仓库),可以同时提供同一个软件的多个版本的?比如我可以通过xxx-install firefox@25安装FireFox 25版,xxx-install libpng@10 libpng@11 libpn@12,同时安装同一个lib的多个版本。

PHP中文网PHP中文网2869 days ago680

reply all(2)I'll reply

  • ringa_lee

    ringa_lee2017-04-17 11:56:39

    nixos, you deserve it

    reply
    0
  • 高洛峰

    高洛峰2017-04-17 11:56:39

    I wrote a cross-platform package manager PACKMAN in Ruby. You can choose to install different versions of software packages, and the functions can be further improved as needed.

    reply
    0
  • Cancelreply