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