如何查找和安装与MacOS软件包等效的Ubuntu 18.04软件包

时间:2019-06-07 08:50:55

标签: macos ubuntu package-managers

我们的开发人员在MacOS上工作,并且该系统在Ubuntu 18.04上启动。

开发人员请注意,应用程序服务器必须安装以下软件包。

  

简单安装pkg-config开罗pango libpng jpeg giflib librsvg tesseract

由于它们可以在MacOS上运行,因此该命令将为MacOS安装必要的软件包。

我的问题

如何将等效的软件包从MacOS映射到Ubuntu 18.04,以便为Ubuntu 18.04安装所有必需的软件包?

MacOS软件包和Ubuntu 18.04之间是否存在1-1映射的列表?

1 个答案:

答案 0 :(得分:1)

从Ubuntu到Homebrew软件包的映射没有一一对应的列表,因为这些软件包往往包含不同的内容。例如,Debian和Ubuntu倾向于将运行时依赖项与开发依赖项和二进制文件分开打包,而Homebrew倾向于将整个软件包打包为一个。

通常,如果您想要的是共享库(例如cairo),则需要查找以lib开头,以破折号隔开的一个或两个数字结束的软件包。如果您想要的是开发包,它将以lib开头并以-dev结尾,并可能在后缀之前加上一些数字。例如,cairo的当前版本为libcairo2,开发包为libcairo2-dev

之所以如此,是因为可能同时安装同一共享库的多个版本。某些尚未更新的程序可能使用较旧的版本,而某些程序可能使用较新的版本。

如果您正在寻找二进制文件,那么您可能只想寻找与Homebrew中相同的名称。例如,pkg-config是Homebrew和Ubuntu中的名称。如果这些二进制文件来自共享库,则有时它们会放在名为-bin的{​​{1}}软件包中,例如-dev

如果您要寻找用于特定脚本语言的软件包,那么根据语言的不同,它们通常会采用固定形式,例如libc6-binlib*-perl