由于工作需要,我刚刚开始使用Ubuntu。但我注意到,当我们使用apt、apt-get或conda安装包时,它会自动下载并安装包的依赖项。有时,我看到它还会下载另一个版本的已安装软件包,如NumPy或python。那么,apt或ubuntu如何将每个包的依赖关系环境分离出来,并安装一些基本包的多个版本来实现依赖关系呢?此外,由于我通常安装需要非常棘手的依赖关系的不知名的GitHub项目,我如何分离或手动完成这项工作?
首先只问一个问题,不要问更多问题。
关于依赖关系,它们在包中进行了描述。这不仅适用于deb
包,也适用于rpm
包。你有这样的定义:
Package: mutt
Version: 1.3.17-1
Depends: libc6 (>= 2.2.1), default-mta | mail-transport-agent
等等