一时着急,没有用 brew 安装.net,用了官网下的 pkg。呜呜,我干净的 mac 就这样被弄脏了?很难卸载干净了吧? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
zhengzhongzhao
V2EX    程序员

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

  •  
  •   zhengzhongzhao 2023-04-13 19:11:38 +08:00 11435 次点击
    这是一个创建于 911 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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 。。。
    ktqFDx9m2Bvfq3y4
        3
    ktqFDx9m2Bvfq3y4  
       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
    用 ninstallPKG 卸载下试试看
    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
    这不到我这换脸盆?再买个新的?
    F7TsdQL45E0jmoiG
        40
    F7TsdQL45E0jmoiG  
       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 ,你也不想被主人知道被我搞脏的事情吧?
    kkkkkkhalil
        47
    kkkkkkhalil  
       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
    &nsp;   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     Solana     931 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 22:01 PVG 06:01 LAX 15:01 JFK 18:01
    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