Как получить полный список используемых нестандартных репозиториев?

Во время некоторых проверок поддержки я хотел бы знать, какой самый эффективный / компактный способ получить список всех дополнительных репорториев, используемых на данной рабочей станции Ubuntu, с помощью командной строки (не через инструменты GUI). До сих пор я использую:

  • , отличающийся от стандартного файла sources.list от файлов исследования рабочей станции
  • в каталоге cat /etc/apt/sources.list.d
  • .

Какие-нибудь другие идеи о том, как лучше всего поступить об этом?

6
задан 5 April 2011 в 21:37

4 ответа

Чтобы просмотреть файлы в /etc/apt/sources.list.d, вы можете использовать:

cat /etc/apt/sources.list.d/*.list | grep -v "^#"

Это считывает содержимое всех файлов и затем вырезает все закомментированные строки. Таким образом, вы получите только те репозитории, которые действительно используются.

0
ответ дан 5 April 2011 в 21:37

Вы можете открыть программные источники (в меню редактирования центра программного обеспечения), а затем переключиться на другую вкладку программного обеспечения.

enter image description here

0
ответ дан 5 April 2011 в 21:37

Если вы откроете software-properties-gtk, на вкладке Другое программное обеспечение отобразится список используемых дополнительных репозиториев.

software-properties-gtk можно открыть, открыв Менеджер обновлений и выбрав настройки или открыв Центр программного обеспечения, Правка -> Источники программного обеспечения ...

enter image description here

0
ответ дан 5 April 2011 в 21:37

Используя существующие модули 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
##################################################################            
0
ответ дан 5 April 2011 в 21:37

Другие вопросы по тегам:

Похожие вопросы: