如何查看添加到 Ubuntu 的存储库列表?

如何查看添加到 Ubuntu 的存储库列表?

我想查看已添加到 Ubuntu 的存储库列表。如何获取此类列表?是否有我可以使用命令?

答案1

Debian 中有两个不同位置的源列表文件:大多数默认源列表位于

/etc/apt/sources.list

虽然一些软件包可能会添加自己的较小列表

/etc/apt/sources.list.d/

要查看每一个,您可以单独对它们进行分类。(例如cat /etc/apt/sources.list, 或cat /etc/apt/sources.list.d/*

这是 Debian 打包中相当常见的风格。例如,apache 将其通用配置保留在 中/etc/apache2/apache2.conf,而其他几个软件包(如 phpmyadmin)可能会在 中添加自己的较小配置/etc/apache2/conf.d/

答案2

所有存储库均列在目录.list中的文件中/etc/apt/sources.list.d/

答案3

此命令将非常清楚、漂亮地列出它们:

for X in /etc/apt/sources.list.d/*; do echo; echo; echo "** $X:"; echo; cat $X; done

以下是一个例子输出结果将会是什么样的。

您可能还想列出主配置文件中配置的存储库:

cat /etc/apt/sources.list

答案4

我使用以下内容:

grep -Rh ^deb /etc/apt/sources.li* | sort -u
  1. grep -Rh ^deb /etc/apt/sources.li*打印 中以单词“deb”开头的每一行/etc/apt/sources.list以及 中的每个文件/etc/apt/sources.list.d。 表示R“递归”,h隐藏文件名,因为我不想看到它们。
  2. sort -u对输入进行排序并删除重复项。我把它放在那里是因为它/etc/apt/sources.list.save存在于我的系统中。我可能会删除它,但这不会造成任何伤害。

相关内容