Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
SmaliYu
V2EX  ›  macOS

问下 mac 上的 port 能否完全替代 brew

  •  
  •   SmaliYu · 3 天前 · 2111 次点击

    由于落魄了,还在用 mbp 2015 mid ,这个本子最新系统只能跑 MacOS12.7.6 ,在今年年初,大部分的 brew 包都已经不再提供 12 版本系统的软件包支持,这导致刚刚我 brew update 的时候,所有的索引都同步到了最新,导致再安装一些依赖的时候,都需要通过编译源码方式安装最新的版本。

    我看 port 为每个系统都构建了对应的软件包,想问下直接换到 port 有什么坑吗?

    14 条回复    2025-04-11 13:32:00 +08:00
    ererrrr
        1
    ererrrr  
       3 天前
    哎,我也想要用 port ,编译不会受系统组件影响,能隔离环境

    事实是软件包不够,有时候你还得用 brew ,就搞得共存,很恶心
    ererrrr
        2
    ererrrr  
       3 天前
    噢不过你控制软件数量,是没问题的,像我还装 cask 就比较麻烦
    dilidilid
        3
    dilidilid  
       3 天前
    Mac 的用户基数本来就那么点,Mac 跨版本变动还很激进,开发者不可能有精力给你维护那么多大版本的,这是个现实问题,你换成更小众的包管理器问题只会更严重,除非你的软件需求很少。但这样的话 brew 或者源码编译也够用
    wang9571
        4
    wang9571  
       3 天前
    你可以进到要安装的包的 formula 目录,git checkout 到想要的版本。
    然后用 HOMEBREW_NO_AUTO_UPDATE=1 HOMEBREW_NO_INSTALL_FROM_API=1 brew install <package>
    harukii
        5
    harukii  
       3 天前   ❤️ 1
    可以试一下用 opencore 安装最新版的 macOS ,可以减少很多麻烦
    byby
        6
    byby  
       3 天前
    @harukii 即使用 opencore 强制安装不兼容的系统,那么新系统里还有带旧硬件的驱动?
    SmaliYu
        7
    SmaliYu  
    OP
       3 天前
    @harukii
    @byby
    这种方案我看过,比如显卡驱动是用老的驱动,可能会有稳定性的问题。我这电脑还得干活,不准备搞一个不稳定的系统。
    ccc00
        8
    ccc00  
       3 天前 via iPhone
    使用 nix-darwin 管理 mac 的软件 不知道能不能解决你的问题
    tywtyw2002
        9
    tywtyw2002  
       3 天前 via iPhone
    上 nix 呗,大部分包都有 binary 的
    superchijinpeng
        10
    superchijinpeng  
       3 天前
    不如 nix
    ansemz
        11
    ansemz  
       2 天前
    @harukii #5 我就是这样把白苹果变成黑苹果了。
    Shilion
        12
    Shilion  
       2 天前
    用 determinate nix installer 安装 nix ,然后 nix profile 直接装软件,除了 gui app 有点不太方便得手动 link 一下
    ulyssesg
        13
    ulyssesg  
       2 天前 via iPhone
    nix Darwin 效果怎么样啊,有点痒,有大神来超度我一下吗?
    rich1e
        14
    rich1e  
       2 天前
    #5 现在也是用这个方案,一直比较稳定。

    我的 macbook pro 是 2012 年的。。。https://support.apple.com/zh-cn/111958
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2678 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 07:52 · PVG 15:52 · LAX 00:52 · JFK 03:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.