请教, mac 的 homebrew 用久了,怎么重置啊~ - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xialer
V2EX    Homebrew

请教, mac 的 homebrew 用久了,怎么重置啊~

  •  
  •   xialer 2022-10-18 01:35:47 +08:00 2783 次点击
    这是一个创建于 1089 天前的主题,其中的信息可能已经有所发展或是发生改变。

    bigsur 这版本用了三年了,没重装的欲望,但是 homebrew 感觉是一团乱麻, brew 一条指令下去,阿猫阿狗都跟着更新凑热闹。 里面甚至还有个怼进去的 x11 环境,一大堆做实验八辈子用不到的包。 我想把它咔嚓掉,咋玩~

    10 条回复    2022-10-18 11:30:45 +08:00
    dingwen07
        1
    dingwen07  
       2022-10-18 01:56:16 +08:00 via iPhone
    elden
        2
    elden  
       2022-10-18 02:15:03 +08:00
    先试试 brew autoremove 移除不需要的依赖
    2NUT
        3
    2NUT  
       2022-10-18 02:24:18 +08:00
    discovery~
    sinxccc
        4
    sinxccc  
       2022-10-18 02:27:42 +08:00   1
    可以用 brew bundle ( https://github.com/Homebrew/homebrew-bundle)。

    brew bundle dump 备份已经安装的包列表,手工编辑一下 Brewfile 文件,留下自己需要的包,最后 brew bundle cleanup 就行。
    xialer
        5
    xialer  
    OP
       2022-10-18 02:34:49 +08:00
    @sinxccc

    这个好,学习啦。

    @dingwen07

    哈哈,灯下黑,没注意看文档。已经干掉了

    @2NUT

    来自地板带着爱
    sanshao124
        6
    sanshao124  
       2022-10-18 10:29:58 +08:00
    @sinxccc 借楼主问个问题,用 homebrew 安装的 app 不能脱离 brew 运行是吗?就是像单独下载的 app 直接就能运行那样?
    sinxccc
        7
    sinxccc  
       2022-10-18 10:51:46 +08:00
    @sanshao124 分两种情况,homebrew formula (brew install) 和 homebrew cask (brew install --cask)。简单说 formula 安装的一般不行,cask 安装的通常没问题。

    Homebrew cask 的话,一般就是帮你下载软件的安装包,放到对应的位置,通常是 /Applications 还有 /usr/local/bin 或者 /opt/homebrew/bin 。这种安装的基本都是独立的打包,就是一整个 .app 文件夹,复制到其他地方也没问题。

    但 Homebrew formula 的话,安装类似传统的 Unix 软件,会把相应的内容安装到 /usr/local 或者 /opt/homebrew 的目录树下面,这种你如果只是把安装好的二进制文件复制走的话,是没法运行的,除非是静态链接或者手工拿 install_name_tool 来改动态链接库的位置。后者就有点太 hack 了。
    sanshao124
        8
    sanshao124  
       2022-10-18 10:58:23 +08:00
    @sinxccc 那是不是也不是所有程序都支持 cask 安装?因为没有什么机会用 homebrew ,所以不太了解,我一直想弄一个 arm 版本的 mpv ,但是网上都没有,必须自己编译,如果用 cask 安装可以整出一个完整的 app 吗?
    sinxccc
        9
    sinxccc  
       2022-10-18 11:03:19 +08:00   1
    @sanshao124 cask 不是 homebrew 自己编译的,只是直接去对方官网上下发布的版本。mpv 的话,似乎对方没打算给 Apple 的 arm 打包,只能从 formula 安装了。

    细节上说其实也不是你本机编译,是安装 homebrew 的自动构建的二进制包。类似 debian apt 或者 arch pacman 这种。
    sanshao124
        10
    sanshao124  
       2022-10-18 11:30:45 +08:00
    @sinxccc 哎,好吧。学习了,谢谢这么详细耐心的讲解
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5473 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 09:09 PVG 17:09 LAX 02:09 JFK 05:09
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86