【问题标题】:Packages apt-get vs brew?软件包 apt-get vs brew?
【发布时间】:2020-12-05 00:03:00
【问题描述】:

我想在实验室里运行一些东西,我需要安装一大堆包来编译代码:

sudo apt-get install build-essential libgtk2.0-dev libwxgtk3.0-dev libwx-perl libmodule-build-perl git cpanminus libextutils-cppguess-perl libboost-all-dev libxmu-dev liblocal-lib-perl wx-common libopengl-perl libwx-glcanvas-perl libtbb-dev libxmu-dev freeglut3-dev libwxgtk-media3.0-dev libboost-thread-dev libboost-system-dev libboost-filesystem-dev libcurl4-openssl-dev libextutils-makemaker-cpanfile-perl

问题是,我正在使用 Mac;所以我只有 brew 可用 - 包名不等价。

我是在尝试做一些愚蠢且不可能的事情,还是有办法将这些 apt-get 包与 brew 中可用的包进行交叉引用并安装这些包,以便我可以构建应用程序?

为了增加上下文,它是一个修改后的“切片器”应用程序,用于生成 3D 打印机用来制作零件的文件。我可以启动一个 ubuntu VM 并使用 apt-get,但我现在在 M1 mac 上并重新编译实验性 QEMU 代码,这样我就可以启动一个 ubuntu VM,这让我比现在更深入...我正在一个重复的 Rosetta 仿真强制终端上运行 brew。

【问题讨论】:

  • 您是否考虑过使用 cpanminus (cpanm) 安装 Perl 模块?

标签: macos ubuntu


【解决方案1】:

没有直接的方法可以自动确定每个软件包是否存在相应的 Homebrew 软件包,不。但是您可能会猜到大多数,然后手动找出其余的。每个 Debian 软件包都有一个指向上游源代码的链接,以及一个主页(如果存在),您通常可以从中找到指向其他架构的软件包的链接等。

您可以从Debian package search page 进行搜索,例如对于the libxmu-dev package,并发现corresponding package page for Buster (the current stable Debian release),它又具有指向上游仓库等的链接。但这是一个X11包,因此它不能直接与使用完全不同的GUI架构的macOS兼容。

【讨论】:

    猜你喜欢
    • 2020-12-22
    • 1970-01-01
    • 1970-01-01
    • 2015-07-30
    • 2014-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-24
    相关资源
    最近更新 更多