V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
find456789
V2EX  ›  问与答

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

  •  
  •   find456789 · Jul 4, 2020 · 5019 views
    This topic created in 2123 days ago, the information mentioned may be changed or developed.

    macbook pro

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

    我也就跟着安装了

    不过我发现 brewCake 特别卡

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

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

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

    我就给卸载了

    ====

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

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

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

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

    当然,对我来说,brew 是必须的,所有的开发环境,以及一些工具全是 brew 。
    Yanickkk
        6
    Yanickkk  
       Jul 4, 2020
    @BrettD vcpkg 也还可以哈···
    Cu635
        7
    Cu635  
       Jul 4, 2020
    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  
       Jul 4, 2020
    卸载 brew 应该问题不大。
    我日常也是用 brew,我都没登录苹果账号。
    ipadpro4k
        9
    ipadpro4k  
       Jul 4, 2020 via iPhone   ❤️ 7
    拉不出屎怪马桶不好
    joyqi
        10
    joyqi  
       Jul 4, 2020   ❤️ 1
    呃,brew 安装的软件都没用,这些软件是谁装的?
    marcushbs
        11
    marcushbs  
       Jul 4, 2020
    python/ruby 等语言解释器应该使用 pyenv 等工具管理版本,brew 主要用来安装 tmux/wget 等系统工具
    hoyixi
        12
    hoyixi  
       Jul 4, 2020
    Homebrew 安装软件的时候,用到依赖库的话是用 macOS 自己的系统库,安装新的库也是装到 macOS 系统,所以,平安无事的时候很爽,一旦出事,可能危及 macOS 本身的依赖。

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

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

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

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

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

    综上所说,这跟你喜欢 mac 还是 Linux 没啥关系,每个平台都有自己的有点,没必要踩一个捧一个。
    Dvel
        23
    Dvel  
       Jul 5, 2020
    感觉楼主像钓鱼的
    butanediol2d
        24
    butanediol2d  
       Jul 6, 2020 via iPhone
    楼主说的装的软件没什么用,是不是指装过的一些软件卸载之后,软件的依赖还在。可以装一个 homebrew autoremove 来顺便删除不需要的依赖。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4948 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 121ms · UTC 09:57 · PVG 17:57 · LAX 02:57 · JFK 05:57
    ♥ Do have faith in what you're doing.