由于落魄了,还在用 mbp 2015 mid ,这个本子最新系统只能跑 MacOS12.7.6 ,在今年年初,大部分的 brew 包都已经不再提供 12 版本系统的软件包支持,这导致刚刚我 brew update 的时候,所有的索引都同步到了最新,导致再安装一些依赖的时候,都需要通过编译源码方式安装最新的版本。
我看 port 为每个系统都构建了对应的软件包,想问下直接换到 port 有什么坑吗?
1
ererrrr 3 天前
哎,我也想要用 port ,编译不会受系统组件影响,能隔离环境
事实是软件包不够,有时候你还得用 brew ,就搞得共存,很恶心 |
2
ererrrr 3 天前
噢不过你控制软件数量,是没问题的,像我还装 cask 就比较麻烦
|
3
dilidilid 3 天前
Mac 的用户基数本来就那么点,Mac 跨版本变动还很激进,开发者不可能有精力给你维护那么多大版本的,这是个现实问题,你换成更小众的包管理器问题只会更严重,除非你的软件需求很少。但这样的话 brew 或者源码编译也够用
|
![]() |
4
wang9571 3 天前
你可以进到要安装的包的 formula 目录,git checkout 到想要的版本。
然后用 HOMEBREW_NO_AUTO_UPDATE=1 HOMEBREW_NO_INSTALL_FROM_API=1 brew install <package> |
![]() |
5
harukii 3 天前 ![]() 可以试一下用 opencore 安装最新版的 macOS ,可以减少很多麻烦
|
8
ccc00 3 天前 via iPhone
使用 nix-darwin 管理 mac 的软件 不知道能不能解决你的问题
|
![]() |
9
tywtyw2002 3 天前 via iPhone
上 nix 呗,大部分包都有 binary 的
|
![]() |
10
superchijinpeng 3 天前
不如 nix
|
![]() |
12
Shilion 2 天前
用 determinate nix installer 安装 nix ,然后 nix profile 直接装软件,除了 gui app 有点不太方便得手动 link 一下
|
![]() |
13
ulyssesg 2 天前 via iPhone
nix Darwin 效果怎么样啊,有点痒,有大神来超度我一下吗?
|
14
rich1e 2 天前
|