V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
find456789
V2EX  ›  问与答

我发现删了 brew 后省心多了,以前为了 brew 而 brew ,结果出现好几个 Python

  •  
  •   find456789 · 2020-07-04 17:09:40 +08:00 · 4374 次点击
    这是一个创建于 1363 天前的主题,其中的信息可能已经有所发展或是发生改变。

    macbook pro

    以前是看到别人说,brew 是必须要装的, 各种文章吹嘘 brew

    我也就跟着安装了

    不过我发现 brewCake 特别卡

    而且 brew 安装的软件 根本就没怎么用

    而且 brew 安装的 python 还不能卸载,被 brew 安装的其他软件依赖

    简单排查了下,发现 brew 安装的所有软件都没啥用(对我来说)

    我就给卸载了

    ====

    也许,我们并不一定非得安装 brew, 对吧?

    大家方便说说自己的看法吗

    我刚卸载 brew,电脑会不会出问题,要过几天才知道

    24 条回复    2020-07-06 01:01:36 +08:00
    Jooooooooo
        1
    Jooooooooo  
       2020-07-04 17:14:44 +08:00   ❤️ 14
    你甚至没必要用 Mac, 烦恼从根源上解决
    henyi2211
        2
    henyi2211  
       2020-07-04 17:19:49 +08:00   ❤️ 3
    brew 只是个包管理工具而已... 没使用需求直接删了就好了, 没啥影响.... 自己用的爽就好了
    lazyyz
        3
    lazyyz  
       2020-07-04 17:28:11 +08:00
    萝卜青菜各有所爱,生命在于折腾 23333
    BrettD
        4
    BrettD  
       2020-07-04 20:41:32 +08:00 via iPhone   ❤️ 1
    做 C/C++开发的时候几乎可以说 homebrew 是必不可少
    Xusually
        5
    Xusually  
       2020-07-04 21:05:10 +08:00
    需求决定你要不要装 brew
    日常软件,该装官方 dmg 肯定还是官方 dmg 啊
    另外,brewCake 你是想说 brew cask ? cask 我用的也少,没有特殊情况我不用 cask

    当然,对我来说,brew 是必须的,所有的开发环境,以及一些工具全是 brew 。
    yannxia
        6
    yannxia  
       2020-07-04 21:20:25 +08:00
    @BrettD vcpkg 也还可以哈···
    Cu635
        7
    Cu635  
       2020-07-04 21:21:46 +08:00
    brew 就是 homebrew 的简称,二者等价;还是说除了 homebrew 还有别的 brew ?

    如果说是 brew 就是 homebrew 的话,那就是 lz 你自己安装的时候没装好……
    我自己用的时候就只有俩 python (一个 2.7 一个 3.x )。但是我见过别人用的时候,她因为需要安装了 anaconda,也 brew install python 了,结果就是有多少个 python,四个还是六个来着,而且 2.x 和 3.x 都是好几个。

    homebrew 对于我来讲,最有用的其实是它提供的 coreutils,mac 自带的是 BSD 风格的,命令一样,但是参数总是不一样,似是而非就不好用了……

    homebrew 本质上是个第三方的包管理器,卸载了可能会有使用习惯的重大变化,但是系统不应该出问题。
    wangkun025
        8
    wangkun025  
       2020-07-04 21:23:35 +08:00
    卸载 brew 应该问题不大。
    我日常也是用 brew,我都没登录苹果账号。
    ipadpro4k
        9
    ipadpro4k  
       2020-07-04 21:23:50 +08:00 via iPhone   ❤️ 7
    拉不出屎怪马桶不好
    joyqi
        10
    joyqi  
       2020-07-04 21:27:28 +08:00   ❤️ 1
    呃,brew 安装的软件都没用,这些软件是谁装的?
    marcushbs
        11
    marcushbs  
       2020-07-04 21:32:00 +08:00
    python/ruby 等语言解释器应该使用 pyenv 等工具管理版本,brew 主要用来安装 tmux/wget 等系统工具
    hoyixi
        12
    hoyixi  
       2020-07-04 21:35:42 +08:00
    Homebrew 安装软件的时候,用到依赖库的话是用 macOS 自己的系统库,安装新的库也是装到 macOS 系统,所以,平安无事的时候很爽,一旦出事,可能危及 macOS 本身的依赖。

    另一个包管理工具,是 MacPorts,它是把安装的东东,全部另起炉灶,装到自己的一个地方,和 macOS 自身分离。缺点是不管 macOS 本身有没有,用到的库都会另装一份自己的,占用空间。再加上特色国情,下载库的速度不稳定有点感人。

    个人之见,搞开发(非特定平台开发)还是 Linux 爽。
    dullwit
        13
    dullwit  
       2020-07-04 21:39:33 +08:00 via iPhone
    要自己会处理依赖,有些软件用 python2.x,有些用 python3.x,brew 在安装的时候就会安装这些依赖
    chinvo
        14
    chinvo  
       2020-07-04 21:42:51 +08:00 via iPhone
    我估计楼主用了 conda,还自己从 Python 官网装了 pkg
    BrettD
        15
    BrettD  
       2020-07-04 23:32:53 +08:00 via iPhone
    @yannxia 各种开源依赖库 brew 一条命令一键安装还是感觉很爽的
    ajaxfunction
        16
    ajaxfunction  
       2020-07-04 23:38:10 +08:00   ❤️ 2
    万恶的源头是墙, 莫名屏蔽各种包的 url,最后各种依赖出错,假设没有墙,那么 brew 肯定是非常优秀的
    CEBBCAT
        17
    CEBBCAT  
       2020-07-04 23:42:41 +08:00   ❤️ 1
    人家吹你也得看你到底有没有用啊,恕我无知,你说的 brewCake 是 Cakebrew 吗?
    你自己哐哐哐装上的软件用不到,怪 brew ?
    其他程序依赖 Python 版本,这有什么问题吗?你要觉得不必要依赖,你去提 issue 啊
    你要 hold 不住 brew,那就选用适合自己的方式,但这些锅请不要让 brew 背,不过你可以贴链接让大家看看谁把 brew 捧杀了。

    这是我的安装列表
    https://gist.github.com/Zhang-Siyang/3bed7a2f311956a0cb0cc1a46aa630f5
    20015jjw
        18
    20015jjw  
       2020-07-05 01:16:50 +08:00 via Android   ❤️ 1
    我上班以来前前后后 5 6 台电脑了
    一个 brewfile 用到现在
    几乎所有软件都是 brew 和 cask 装的
    arischow
        19
    arischow  
       2020-07-05 01:25:36 +08:00 via iPhone   ❤️ 1
    你不会用可以搜索,可以求助,但是你这样说话就很奇怪,甚至可以说有点让人反感、讨厌
    tingyunsay
        20
    tingyunsay  
       2020-07-05 02:49:29 +08:00 via iPhone
    pyenv 不能用吗,想装几个 py 装几个
    vk42
        21
    vk42  
       2020-07-05 03:13:20 +08:00   ❤️ 1
    一个软件你自己用不上 =/= 这个软件没用
    这是基本的逻辑问题……
    MongkeMary
        22
    MongkeMary  
       2020-07-05 06:42:01 +08:00   ❤️ 2
    @hoyixi 你这么说有失偏颇。brew 会装到自己的文件夹(比如 /usr/local/Cellar,cask 会安装到 /usr/local/Caskroom/),这些都不是系统文件夹,可以说跟系统井水不犯河水。

    至于说出事可能危及系统,那更是危言耸听了。都在用户自己的文件夹,安装的时候都不需要管理员权限,怎么可能危及到系统?想危及也没有权限。

    依赖库也是自己的,而且 brew 会自己安装所有的依赖库。如果你说的是编译的时候,那么需要设置一些环境变量,这对任何系统都是一样的。

    综上所说,这跟你喜欢 mac 还是 Linux 没啥关系,每个平台都有自己的有点,没必要踩一个捧一个。
    Dvel
        23
    Dvel  
       2020-07-05 09:07:11 +08:00
    感觉楼主像钓鱼的
    butanediol2d
        24
    butanediol2d  
       2020-07-06 01:01:36 +08:00 via iPhone
    楼主说的装的软件没什么用,是不是指装过的一些软件卸载之后,软件的依赖还在。可以装一个 homebrew autoremove 来顺便删除不需要的依赖。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1793 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 16:31 · PVG 00:31 · LAX 09:31 · JFK 12:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.