在进行一些支持审核时,我想知道使用命令行(而不是通过 GUI 工具)获取给定 Ubuntu 工作站上使用的所有额外存储库列表的最有效/最紧凑的方法是什么。到目前为止,我正在使用:
- 将标准 sources.list 文件与工作站的
- 检查 cat /etc/apt/sources.list.d 下的文件
关于如何最好地解决此问题还有其他想法吗?
答案1
要检查下的文件/etc/apt/sources.list.d
,您可以使用:
cat /etc/apt/sources.list.d/*.list | grep -v "^#"
这会读出那里所有文件的内容,然后删除所有注释掉的行。这样,您只会获得实际正在使用的存储库。
答案2
使用现有的 apt python 模块,您可以编写一个非常小的脚本:
###################################################################
##################file: apt-listsources############################
###################################################################
#!/usr/bin/python
import sys
from aptsources.sourceslist import SourcesList, SourceEntry
if __name__ == "__main__":
list=SourcesList()
for l in list.list:
if l.invalid or l.disabled:
continue
print l.line
##################################################################
答案3
您可以打开软件源(在软件中心的编辑菜单中),然后切换到其他软件选项卡。
答案4
如果您打开 software-properties-gtk,其他软件选项卡将显示正在使用的额外存储库列表。
可以通过打开更新管理器并选择设置,或者打开软件中心,编辑->软件源...来打开 software-properties-gtk。