'yum install "*"' 是一个坏主意吗? (CentOS 7)

'yum install "*"' 是一个坏主意吗? (CentOS 7)

我很惊讶以前没有人问过这个问题。

我正在设置一台新机器(这样我可以随时擦除并在需要时重新安装),并且在放弃 Fedora 24 后,正在安装 Centos 7。

之前设置机器时(包括我尝试设置 Fedora 24),我注意到我几乎总是丢失我想要的软件包,并最终多次执行“yum install”。

这次,我尝试“yum install '*'”看看会发生什么。

然而,我也想得到一些建议:这种粗略的方法是否有根本性的错误?

答案1

这种粗略的方法有什么根本性的错误吗?

好吧,指出一些显而易见的事情:

  • 包可能会发生冲突。也许yum install '*'会挑选一个不冲突的集合并让你安装它,但你怎么知道它做了正确的事情呢?也许您稍后会想要使用它没有选择的包,并且yum在这种情况下的输出会比其他情况更加混乱。
  • 安装一堆你甚至不知道的软件会浪费带宽和磁盘空间,更不用说使用了。
  • 当您想要备份系统时,它会浪费更多的带宽和磁盘空间。
  • 存储库中的某些软件包可能会引入安全漏洞,否则这些漏洞不会出现在您的系统上。
  • 一些不常用的软件包甚至可能含有尚未引起注意的病毒或其他恶意软件。

答案2

好的,我已经接受了@DepressedDaniel 的回答,但会添加一些细节,因为我实际上做到了:

  • 正如其他人指出的那样,yum 不允许这样做,因为事实证明一些 CentOS 7 软件包相互冲突!然而,它推荐了 --ignore-broken 或其他东西,这很有帮助。

  • 尽管我使用了“yum -y”,但有几次 yum 仍然阻止我确认某些事情。我相信我必须输入“yes”,而不仅仅是“y”。

  • yum 安装了超过 5000 个软件包,但它首先说它正在安装 3968 个,然后就这样做了,然后它们按照上面的方式提示我。然后它会安装另一个 1141 左右。不知道为什么会这样。

  • 所谓的“云”的东西会大声抱怨没有它需要的一些资源(可能是云帐户),并将重新启动过程推迟几分钟。

  • 出现了一些情况,告诉我必须接受许可协议才能继续,我认为这是 RHEL 试用或其他什么。

  • 我还再次被要求提供全盘加密密码,这是不应该发生的。我忽略了这个请求,它就消失了。

  • 当我最终成功登录后,我发现数百个守护进程正在运行,控制台上到处都是错误。

四处看看发生了什么事情会很有趣,但我当时放弃了并重新安装。

相关内容