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

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

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

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

    试一试这个

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

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

    以前我也有
    喝中药调理好了
    flyqie
        79
    flyqie  
       349 天前
    完了,又一个系统洁癖患者。

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

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