huzaifa abedeen Asked: 2021-01-13 06:37:34 +0800 CST2021-01-13 06:37:34 +0800 CST 2021-01-13 06:37:34 +0800 CST XSane 和 ImageMagick 自动安装在我的 PC 中 772 当我使用 GIMP 时,XSane 和 ImageMagick 自动安装在我的 PC 中?GIMP 可能已经做到了。GIMP 是如何安装它们的?GIMP 甚至没有征求我的同意。同样,几个月前,一些软件自己在我的电脑上安装了其他软件。为什么会这样? 现在我应该删除它们吗?我想删除它们,但它们可能会再次安装。如何阻止它们安装在我的电脑中? linux gimp 2 个回答 Voted Best Answer Eugen Rieck 2021-01-13T07:28:37+08:002021-01-13T07:28:37+08:00 在大多数 Linux 世界中,软件以包的形式组织,可以形成依赖链。这是一件好事:让我们考虑一个例子 你想安装游戏 您不知道,这款游戏是使用广泛使用的 SDL 工具包构建的 如果系统天真地安装了游戏而不是 SDL 运行时,游戏可以正常安装,但无法运行。但是由于包含游戏的包声明了对包含所需 SDL 组件的包的依赖关系,游戏的安装也会自动安装这些 SDL 组件,从而使游戏运行良好。 在您的情况下,Gimp 允许直接从应用程序扫描图像,并允许应用由 ImageMagick 渲染的效果。所以 Gimp 包声明,为了完全发挥作用,它还需要安装这两个包。包管理器将解决这些依赖关系并执行所需的操作。 gronostaj 2021-01-13T06:50:09+08:002021-01-13T06:50:09+08:00 程序不会自动安装。它们也不能被(大多数)其他程序安装,因为大多数程序没有足够的权限。在 Linux 中安装软件(通常)需要 root 权限,而像 GIMP 这样的软件则没有这些权限。 这些可能是在您安装其他软件时安装的,作为依赖项或建议。我无法提供检查安装原因的具体说明,因为我不知道您使用的是什么 Linux 发行版。
在大多数 Linux 世界中,软件以包的形式组织,可以形成依赖链。这是一件好事:让我们考虑一个例子
如果系统天真地安装了游戏而不是 SDL 运行时,游戏可以正常安装,但无法运行。但是由于包含游戏的包声明了对包含所需 SDL 组件的包的依赖关系,游戏的安装也会自动安装这些 SDL 组件,从而使游戏运行良好。
在您的情况下,Gimp 允许直接从应用程序扫描图像,并允许应用由 ImageMagick 渲染的效果。所以 Gimp 包声明,为了完全发挥作用,它还需要安装这两个包。包管理器将解决这些依赖关系并执行所需的操作。
程序不会自动安装。它们也不能被(大多数)其他程序安装,因为大多数程序没有足够的权限。在 Linux 中安装软件(通常)需要 root 权限,而像 GIMP 这样的软件则没有这些权限。
这些可能是在您安装其他软件时安装的,作为依赖项或建议。我无法提供检查安装原因的具体说明,因为我不知道您使用的是什么 Linux 发行版。