安装了不需要的依赖项

安装了不需要的依赖项

这是我第一次使用 Ubuntu,在犯了这个错误之前,我都做得很好。我不知道这算不算什么大问题。

在安装 Anaconda 时,我意外地运行了这个命令来安装先决条件,它实际上是针对 Debian 的:

apt-get install libgl1-mesa-glx libegl1-mesa libxrandr2 libxrandr2 libxss1 libxcursor1 libxcomposite1 libasound2 libxi6 libxtst6

在 Ubuntu 上运行这个命令有什么大不了的吗?

答案1

要检查是否可以从软件源中的存储库安装软件包列表,只需apt policy在软件包列表上运行即可。 在您的例子中,要运行的命令是:

apt policy libgl1-mesa-glx libegl1-mesa libxrandr2 libxss1 libxcursor1 libxcomposite1 libasound2 libxi6 libxtst6 libgl1-mesa-glx

上述命令的结果显示,所有这些软件包的候选项都存在于 Ubuntu 20.04 中。所有这些先决条件软件包的候选项也存在于所有当前支持的 Ubuntu 版本中。

答案2

Ubuntu 基于 Debian,因此运行此命令没什么大不了的。事实上,尽管标记为Debian在里面Anaconda 文档网站,这些是先决条件适用于所有基于 Debian 的发行版以便运行 GUI 包。

-s我正在使用 Ubuntu 20.04,并使用标志运行了安装这些包的模拟,apt-get并得到以下内容:

$ apt-get -s install libgl1-mesa-glx libegl1-mesa libxrandr2 libxrandr2 libxss1 libxcursor1 libxcomposite1 libasound2 libxi6 libxtst6
NOTE: This is only a simulation!
      apt-get needs root privileges for real execution.
      Keep also in mind that locking is deactivated,
      so don't depend on the relevance to the real current situation!
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libxcomposite1 is already the newest version (1:0.4.5-1).
libxcomposite1 set to manually installed.
libxcursor1 is already the newest version (1:1.2.0-2).
libxcursor1 set to manually installed.
libxi6 is already the newest version (2:1.7.10-0ubuntu1).
libxi6 set to manually installed.
libxrandr2 is already the newest version (2:1.5.2-0ubuntu1).
libxrandr2 set to manually installed.
libxss1 is already the newest version (1:1.2.3-1).
libxss1 set to manually installed.
libxtst6 is already the newest version (2:1.2.3-1).
libxtst6 set to manually installed.
libasound2 is already the newest version (1.2.2-2.1ubuntu2.3).
libasound2 set to manually installed.
The following NEW packages will be installed:
  libegl1-mesa libgl1-mesa-glx
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Inst libegl1-mesa (20.2.6-0ubuntu0.20.04.1 Ubuntu:20.04/focal-updates [amd64])
Inst libgl1-mesa-glx (20.2.6-0ubuntu0.20.04.1 Ubuntu:20.04/focal-updates [amd64])
Conf libegl1-mesa (20.2.6-0ubuntu0.20.04.1 Ubuntu:20.04/focal-updates [amd64])
Conf libgl1-mesa-glx (20.2.6-0ubuntu0.20.04.1 Ubuntu:20.04/focal-updates [amd64])

如上输出所示,大多数软件包已安装。只有libegl1-mesalibgl1-mesa-glx是新软件包。如果您使用其他当前支持的 Ubuntu 版本,即 16.04、18.04 或 20.10,情况会类似。

总之,假设您使用受支持的 Ubuntu 版本,那么您没有做错任何事,也不必担心。您已按照 Anaconda 的建议正确安装了所需的软件包。

相关内容