为啥Ubuntu上经常遇到依赖问题,但是在Mac上没有遇到过

【为啥Ubuntu上经常遇到依赖问题,但是在Mac上没有遇到过】 RPM 和 DEB 都是高耦合性的依赖管理系统。新的 Flatpak 正要解决这个问题,允许一些基础库安装不同版本,共存运行。

■网友
所有软件都是有依赖关系的,Ubuntu的问题在于,每个版本的软件源里的软件版本都不一样,所以会出现版本过高或者过低的问题。举个极端点的例子,如果用apt-get安装PHP,在14.04里安装的是5.5,在16.04里安装的是7.x。这里面的跨越很大,很容易产生兼容性问题。而Mac不一样,通过App Store分发的软件都是自带库的,所以文件尺寸很大。Homebrew安装的话,基本上装的都是最新的版本,不管你的系统是什么版本。

■网友
遇到这种问题,你就再下个brew做包管理重新建立一套你需要的环境在你自己的用户目录下。


    推荐阅读