Во время некоторых проверок поддержки я хотел бы знать, какой самый эффективный / компактный способ получить список всех дополнительных репорториев, используемых на данной рабочей станции Ubuntu, с помощью командной строки (не через инструменты GUI). До сих пор я использую:
Какие-нибудь другие идеи о том, как лучше всего поступить об этом?
Чтобы просмотреть файлы в /etc/apt/sources.list.d
, вы можете использовать:
cat /etc/apt/sources.list.d/*.list | grep -v "^#"
Это считывает содержимое всех файлов и затем вырезает все закомментированные строки. Таким образом, вы получите только те репозитории, которые действительно используются.
Вы можете открыть программные источники (в меню редактирования центра программного обеспечения), а затем переключиться на другую вкладку программного обеспечения.
Если вы откроете software-properties-gtk, на вкладке Другое программное обеспечение отобразится список используемых дополнительных репозиториев.
software-properties-gtk можно открыть, открыв Менеджер обновлений и выбрав настройки или открыв Центр программного обеспечения, Правка -> Источники программного обеспечения ...
Используя существующие модули 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
##################################################################