在操作系统中卸载软件时如何发生依赖项卸载?

在操作系统中卸载软件时如何发生依赖项卸载?

我安装mono并使用了 Homebrew,并且它的依赖项是作为先决条件安装的。再次卸载 Mono 后,我意识到它不会卸载最初安装的依赖项,我们可以将其brew autoremove作为额外步骤运行。

或者另一个例子是,我通过下载并按照 GUI 说明安装了monoMacOS ventura 。.pkg

本自述文件适用于 Mono.framework 6.12.0_182。

这是 Mono 运行时和开发平台 (http://www.mono-project.com/)。

此包将 Mono 及其所有依赖项安装在 /Library/Frameworks/Mono.framework 内。

在这种情况下,我假设遵循他们的卸载说明就足够了,因为他们将所有内容都安装在同一个目录中。

sudo rm -rf /Library/Frameworks/Mono.framework

sudo pkgutil——忘记

com.xamarin.mono-MDK.pkg sudo rm /etc/paths.d/mono-commands

我的问题是操作系统如何处理软件依赖项卸载?我是否需要存储每个依赖项,或者开发人员是否将所有内容都安装在同一目录中,以便正确卸载它而不必担心未使用的软件包?

相关内容