V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhengzhongzhao
V2EX  ›  程序员

一时着急,没有用 brew 安装.net,用了官网下的 pkg。呜呜,我干净的 mac 就这样被弄脏了?很难卸载干净了吧?

  •  
  •   zhengzhongzhao · 2023-04-13 19:11:38 +08:00 · 9906 次点击
    这是一个创建于 370 天前的主题,其中的信息可能已经有所发展或是发生改变。
    95 条回复    2023-04-16 09:09:38 +08:00
    issasall49
        1
    issasall49  
       2023-04-13 19:12:10 +08:00   ❤️ 2
    嗯,弄脏了,这种情况我会重装系统。
    zhengzhongzhao
        2
    zhengzhongzhao  
    OP
       2023-04-13 19:12:56 +08:00
    @issasall49 。。。
    Chad0000
        3
    Chad0000  
       2023-04-13 19:16:58 +08:00 via iPhone
    我在 Mac 上安装 VS 是不是更麻烦了……
    aapeli
        4
    aapeli  
       2023-04-13 19:17:47 +08:00   ❤️ 5
    一) 解决方案
    设软件名为 xxxx
    终端运行如下指令 pkgutil --pkgs | grep -i xxxx,
    xxxx 为搜索关键字,此处进行模糊搜索,可不完全匹配,
    运行后会检索出和 xxxx 关键字相关的 PKGID 列表,
    找出我们需要 完全卸载 的那一个,
    找到后复制备用,后续终端指令用到 PKGID 字段
    pkgutil --pkgs | grep -i xxxx
    接着终端运行如下指令 pkgutil --files PKGID ,
    PKGID 是安装包 id ,运行后会检索出和 PKGID 安装包相关的文件目录列表,逐个删除即可

    pkgutil --files PKGID
    最后终端运行如下指令 sudo pkgutil --forget PKGID,
    PKGID 是安装包 id ,运行后即可完全删除卸载
    sudo pkgutil --forget PKGID
    superedlimited
        5
    superedlimited  
       2023-04-13 19:29:11 +08:00 via iPhone   ❤️ 50
    买 ac+了吗?我记得这种情况可以去 apple store 换新了。
    lostberryzz
        6
    lostberryzz  
       2023-04-13 19:35:07 +08:00   ❤️ 3
    用 UninstallPKG 卸载下试试看
    ry_wang
        7
    ry_wang  
       2023-04-13 19:35:47 +08:00   ❤️ 2
    @superedlimited 这换新过分了...
    wxxxcxx
        8
    wxxxcxx  
       2023-04-13 19:39:11 +08:00   ❤️ 2
    哈哈哈,我也有这种强迫症。。。
    KevinDo2
        9
    KevinDo2  
       2023-04-13 20:01:48 +08:00 via iPhone   ❤️ 8
    有种公主进了哥布林窝一趟再穿好衣服化好妆出来的感觉。美美的,脏脏的。
    gp0119
        10
    gp0119  
       2023-04-13 20:06:49 +08:00
    重新安装吧
    cheeto
        11
    cheeto  
       2023-04-13 20:10:25 +08:00
    楼上是在玩梗还是认真的呀?外行人表示有被吓到,这么棘手的嘛
    lessMonologue
        12
    lessMonologue  
       2023-04-13 20:21:36 +08:00
    @KevinDo2 什么赛丽亚
    brust
        13
    brust  
       2023-04-13 20:22:50 +08:00
    上次装了个 edge ,卸载后发现还自带了一个 chromeium 还一直卸载不了- -
    dem0ns
        14
    dem0ns  
       2023-04-13 20:55:21 +08:00
    pkgutil --pkgs | sudo xargs -I@ sh -c 'pkgutil --forget @'
    shinonome
        15
    shinonome  
       2023-04-13 21:04:51 +08:00
    外行人一脸懵逼,梗
    lopssh
        16
    lopssh  
       2023-04-13 21:26:09 +08:00 via Android   ❤️ 1
    我想起了 Edge on MacOS ,往登陆项目里面加了几个启动项,至今还不知道怎么清理掉它们。
    hez2010
        17
    hez2010  
       2023-04-13 21:53:04 +08:00
    官网的 .net pkg 装完之后也就是设置了几个环境变量,然后把自己释放到了 dotnet 目录里,正常卸载就行了,没什么残留。
    现在的 .net 和以前的 .net framework 不一样,完全是便携式的。
    yuhangch
        18
    yuhangch  
       2023-04-13 21:53:11 +08:00
    去搜搜,有卸载脚本的,就我一个老实人?
    PerFectTime
        19
    PerFectTime  
       2023-04-13 22:44:19 +08:00
    为什么要用 brew 装.net ,又不能多版本并存,还会升级到最新版本把你坑一把
    jfdnet
        20
    jfdnet  
       2023-04-13 22:53:14 +08:00
    是的 你被玷污了。
    touchmii
        21
    touchmii  
       2023-04-13 23:21:49 +08:00 via Android
    macos 有个 su 开头的工具可以解析 pkg 文件的内容,查看安装脚本干了什么事情再改回去就行了,这个是最干净的卸载,net 不算流氓就是加了个 path 而已。
    surbomfla
        22
    surbomfla  
       2023-04-13 23:25:09 +08:00
    我吃点亏接盘了,50 包邮
    MXMIS
        23
    MXMIS  
       2023-04-13 23:26:15 +08:00
    没有用过 MAC 表示很震惊
    emma3
        24
    emma3  
       2023-04-13 23:31:32 +08:00
    苹果有保修的,直接申请售后。
    smallgoogle
        25
    smallgoogle  
       2023-04-13 23:49:12 +08:00
    难道 brew 才是干净的?那平时我们用 pkg 和 dmg 都是卸载不干净的?那么可怕?
    tyzandhr
        26
    tyzandhr  
       2023-04-13 23:55:34 +08:00 via Android   ❤️ 1
    你的 mac 看上去干净,其实早就被 Apple 的触手上上下下钻了个遍了
    qeqv
        27
    qeqv  
       2023-04-14 01:47:58 +08:00   ❤️ 1
    。。。brew 也不见得干净吧(就好像中学的女同学,偶而联系觉得还是记忆中那么清纯,实际已经油腻得不行了
    lovestudykid
        28
    lovestudykid  
       2023-04-14 03:04:24 +08:00 via iPhone
    为什么不打开 brew 的脚本看看怎么卸载的呢? brew 的卸载没那么神奇,人工指定了一些要删除的位置而已
    zhengzhongzhao
        29
    zhengzhongzhao  
    OP
       2023-04-14 06:30:27 +08:00
    @hez2010 正常卸载是怎么操作呢~
    zhengzhongzhao
        30
    zhengzhongzhao  
    OP
       2023-04-14 06:32:14 +08:00
    @smallgoogle pkg 安装不知道往哪里塞东西了,dmg 安装的软件保不准会往哪里塞东西
    magicdawn
        31
    magicdawn  
       2023-04-14 07:47:04 +08:00
    每次 brew upgrade 都要我输密码, 醉了
    用的 dotnet-sdk cask
    lxiian
        32
    lxiian  
       2023-04-14 08:59:07 +08:00 via iPhone   ❤️ 2
    op 跟我一样。。。我不管用 windows 还是 mac linux 都有这种洁癖,必须让我知道安装到哪里了 不要弄乱我的文件系统
    Lattez
        33
    Lattez  
       2023-04-14 09:21:10 +08:00   ❤️ 1
    下个 Suspicious Package ,把 pkg 拖进去看看包里的安装脚本执行了什么,跟着一路删掉
    zarvin
        34
    zarvin  
       2023-04-14 09:22:02 +08:00
    我一般都是重装系统
    NessajCN
        35
    NessajCN  
       2023-04-14 09:25:38 +08:00
    全新的 mac 很娇气很难用,动不动不让你做这个不让你干那个好像什么都她说了算
    你就应该多装点乱七八糟的包或应用到她里面,时不时把她的 cpu 负荷拉到最高,不听话就 sudo 改她系统配置
    这样充分调教过之后的系统才能用着舒心,如臂指使
    john2022
        36
    john2022  
       2023-04-14 09:29:45 +08:00   ❤️ 2
    用二手女朋友都没见你这么糟心
    Obrigado0815
        37
    Obrigado0815  
       2023-04-14 09:43:30 +08:00
    全盘格式化~
    yiqiao
        38
    yiqiao  
       2023-04-14 09:48:00 +08:00
    这么多人有同样的洁癖啊。
    我一般都在虚拟机上开发。能不在本地装环境就不装。
    deplivesb
        39
    deplivesb  
       2023-04-14 09:50:24 +08:00
    这不到我这换脸盆?再买个新的?
    morenacl
        40
    morenacl  
       2023-04-14 09:51:20 +08:00
    重装 macos
    unnamedhao
        41
    unnamedhao  
       2023-04-14 09:52:28 +08:00
    我懂你
    aw2350
        43
    aw2350  
       2023-04-14 09:55:45 +08:00
    mac 装.net 干嘛?
    grance
        44
    grance  
       2023-04-14 10:39:18 +08:00
    我吃点亏,我 50 收了,帮你回点血
    jorneyr
        45
    jorneyr  
       2023-04-14 10:39:53 +08:00
    uninstallpkg.app

    能够卸载的很干净。
    jiujiutang
        46
    jiujiutang  
       2023-04-14 10:44:23 +08:00   ❤️ 1
    官网 pkg: Mac ,你也不想被主人知道被我搞脏的事情吧?
    hex2en
        47
    hex2en  
       2023-04-14 10:46:33 +08:00   ❤️ 1
    这种情况 mac 就不能用了,只能官网下单换新了
    823805669hehe
        48
    823805669hehe  
       2023-04-14 11:24:14 +08:00
    可以先 brew install --cask dotnet 覆盖安装一下,然后再 brew uninstall
    levon
        49
    levon  
       2023-04-14 11:39:47 +08:00
    这么脏了还敢用,胆够肥啊
    yxzblue
        50
    yxzblue  
       2023-04-14 11:44:16 +08:00
    弄脏了,我一般都会放点汰渍洗洗!
    Alliot
        51
    Alliot  
       2023-04-14 11:50:53 +08:00
    @dem0ns 啊这。 看起来是移除所有包。。。
    xuanbg
        52
    xuanbg  
       2023-04-14 11:55:01 +08:00
    啊!!!我不干净了,嘤嘤嘤……
    leconio
        53
    leconio  
       2023-04-14 12:18:35 +08:00 via iPhone
    一个工具而已,放宽心。等到真的影响使用时候再考虑,但基本不会。。。。
    arvinsilm
        54
    arvinsilm  
       2023-04-14 12:27:56 +08:00
    让我想起许多年前初学时在 windows 上装 oracle ,那是真的除了重装系统没有办法可以卸载干净
    Radiation
        55
    Radiation  
       2023-04-14 12:47:53 +08:00
    @lostberryzz #6 刚试了下这个软件确实不错,感谢~
    hez2010
        56
    hez2010  
       2023-04-14 12:48:38 +08:00
    @zhengzhongzhao 如果你不想手动卸载,想要一键式卸载的话: https://github.com/dotnet/cli-lab/releases
    sickoo
        57
    sickoo  
       2023-04-14 12:51:14 +08:00
    那是你没用过 windows ,脏的不行,真的公交车
    hez2010
        58
    hez2010  
       2023-04-14 12:51:21 +08:00
    @zhengzhongzhao 或者手动卸载方式:删除掉 /usr/local/share/dotnet 然后清理 DOTNET 和 NUGET 相关的环境变量即可。
    holulu
        59
    holulu  
       2023-04-14 13:08:49 +08:00
    自从换了 apple silicon mac 之后,就没装过 pkg ,安装时要密码的软件很少装,除非是必须。
    justin2018
        60
    justin2018  
       2023-04-14 13:56:06 +08:00
    https://www.corecode.io/uninstallpkg/

    试一试这个

    或者 重装
    blackvv666
        61
    blackvv666  
       2023-04-14 14:01:02 +08:00
    太懂你了!!!
    MaybeRichard
        62
    MaybeRichard  
       2023-04-14 14:02:22 +08:00
    我也有这种洁癖
    for8ever
        63
    for8ever  
       2023-04-14 14:04:36 +08:00
    Mac: 呜呜呜,我不干净了
    elechi
        64
    elechi  
       2023-04-14 14:15:00 +08:00
    windows 有 dotnet-core-uninstall 工具
    KouYiGuo
        65
    KouYiGuo  
       2023-04-14 14:19:26 +08:00
    重装吧。不然心里一直有根刺。
    gscsnm
        66
    gscsnm  
       2023-04-14 14:28:21 +08:00
    懂!!!
    hanliu
        67
    hanliu  
       2023-04-14 14:33:40 +08:00 via iPhone
    同强迫症
    dobelee
        68
    dobelee  
       2023-04-14 14:34:43 +08:00
    建议立即封存 Mac ,去申请 AppleCare 换新。
    否则你的人生就存在遗憾了,估计要回炉重造。
    zed1018
        69
    zed1018  
       2023-04-14 14:46:00 +08:00   ❤️ 1
    建议用王水侵泡
    woshihgs
        70
    woshihgs  
       2023-04-14 14:48:17 +08:00
    强迫症患者~
    CSGO
        71
    CSGO  
       2023-04-14 15:21:27 +08:00
    不是 coder 问下,brew 是不是装的话很容易卸载?我也用 brew 装了不少软件。但是比如此事此刻,我也不知道装了什么,装在哪?
    Fule
        72
    Fule  
       2023-04-14 15:45:28 +08:00   ❤️ 1
    aLazarus
        73
    aLazarus  
       2023-04-14 15:53:41 +08:00
    我安装环境能用 docker 就不用 brew ,如果实在不行就再用 brew ,拒绝 pkg 安装包。
    我挺反感软件在电脑里拉屎的,还不知道擦不擦的干净
    remember5
        74
    remember5  
       2023-04-14 16:01:07 +08:00
    50 包邮解君愁
    baobao1270
        75
    baobao1270  
       2023-04-14 16:05:16 +08:00   ❤️ 1
    不知道为什么感觉楼主这样说话好可爱,让人感觉很想欺负……

    说实话,很多东西都是不能用 brew 安装的,未来总会有各种各样的软件,无法用 brew 安装。你是接受呢还是不接受呢?我劝你还是接受了吧。
    ysn2233
        76
    ysn2233  
       2023-04-14 16:16:45 +08:00
    确实,建议把电脑砸了物理破坏,不然还可能信息泄露
    cat9life
        77
    cat9life  
       2023-04-14 16:30:34 +08:00
    50 包邮解您忧
    Admstor
        78
    Admstor  
       2023-04-14 16:56:47 +08:00
    笑死了
    系统洁癖罢了

    以前我也有
    喝中药调理好了
    flyqie
        79
    flyqie  
       2023-04-14 17:08:54 +08:00
    完了,又一个系统洁癖患者。

    没救了,要不我 50 回收你的 mac 吧,你眼不见心不烦,我正好循环再利用。

    真不至于,这样就系统洁癖了你看 windows 还不是得疯,淡定,淡定。
    Hawthorne
        80
    Hawthorne  
       2023-04-14 17:12:36 +08:00 via Android
    原来我不是一个人😂
    SimonOne
        81
    SimonOne  
       2023-04-14 17:19:52 +08:00
    @CSGO #71 brew list 显示你用 brew 装过什么。
    jalena
        82
    jalena  
       2023-04-14 17:55:47 +08:00
    @issasall49 这种情况我都是换一台新电脑
    mysunshinedreams
        83
    mysunshinedreams  
       2023-04-14 19:01:25 +08:00
    首先,macOS 为什么是干净的?没发现新系统对老机器的卡顿来的越来越早了吗🤡
    fresco
        84
    fresco  
       2023-04-14 21:05:08 +08:00 via iPhone
    一边情况下 我会 50 出掉
    ViriF
        85
    ViriF  
       2023-04-14 23:12:13 +08:00
    mono 也是这毛病,而且想要 MSBuild 的话就只能 cask 安装或者自己弄个 tap ,而 brew --cask 的版本实际上应该也是从官网下的,就很烦
    jackmod
        86
    jackmod  
       2023-04-14 23:27:01 +08:00
    虽然不懂 macOS ,不过能用 docker 就用 docker 吧
    dayeye2006199
        87
    dayeye2006199  
       2023-04-15 09:39:30 +08:00 via Android
    你的电脑没救了,寄过来给我看看 op
    huangwei8ku
        88
    huangwei8ku  
       2023-04-15 14:16:19 +08:00
    不会吧,直接用 unistall.pkg 这个软件不就可以了
    GHvyuR7N
        89
    GHvyuR7N  
       2023-04-15 15:30:39 +08:00
    问题是 brew uninstall 是真的弱啊 笑死
    intoext
        90
    intoext  
       2023-04-15 15:43:02 +08:00
    多大事儿。有洁癖就重装,没有洁癖就用着
    dingwen07
        91
    dingwen07  
       2023-04-15 17:17:17 +08:00 via iPhone
    beyondex
        92
    beyondex  
       2023-04-15 19:08:37 +08:00 via Android
    有洁癖?建议用一段时间 Windows 好好治疗一下。
    datafeng
        93
    datafeng  
       2023-04-15 19:31:49 +08:00
    这是病得治啊..
    nicevar
        94
    nicevar  
       2023-04-15 23:24:34 +08:00
    不用担心,你的水平可能系统里面养了不少宠物了,直接无视就行了
    zhengzhongzhao
        95
    zhengzhongzhao  
    OP
       2023-04-16 09:09:38 +08:00
    @Admstor 真的?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4616 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 76ms · UTC 10:01 · PVG 18:01 · LAX 03:01 · JFK 06:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.