Я ищу лучший способ восстановить /etc/apt/sources.list
настройки по умолчанию из командной строки.
Нет ли способа ссылаться на исходный код пакета, который генерирует этот файл или что-то в этом роде? Я хочу надежный и независимый от версии способ восстановления этого файла.
Решения исключены
Прежде чем отметить это как дубликат, обратите внимание, что я уже рассмотрел этот вопрос . Это применимо, только если у вас есть графический интерфейс Ubuntu. Этот вопрос специфичен для командной строки.
Я также рассмотрел этот вопрос, где принятое решение - кто-то вставил содержимое своего sources.list
файла. Это неправильный способ восстановления файла, поскольку намерения лица, предоставляющего содержимое файла, невозможно проверить, и файл может быть изменен в новых выпусках.
Я проверил генератор на simplelinux.ch , но он также не из Ubuntu, поэтому я не планирую его использовать.
источник
Если вы понимаете, что означает каждая строка
/etc/apt/sources.list
, вы можете создать свой собственный список. Например, строка в моемsources.list
,Имеет 4 раздела:
deb
здесь, что означает, что он является хранилищем всех бинарных пакетов. Единственное другое возможное значение -deb-src
это хранилище исходных кодов.Раздел 3: содержит кодовое имя (и название канала) используемой вами версии, в данном случае
trusty
это кодовое имя моей версии Ubuntu (14.04 LTS). Вы можете найти свой поlsb_release -sc
. Например, если вы используете 12.04, кодовое имя будет «точным». Теперь, чтобы объявить другие каналы, например, чтобы объявить канал безопасности, вам нужно использоватьtrusty-security
.Раздел 4: Этот раздел содержит «имена разделов» хранилища. Есть , как правило , 4 названия разделов используются:
main
,restricted
,universe
,multiverse
. Вы можете поместить все имена разделов в одну строку объявления репозитория или использовать разные строки для каждого раздела, но не должно быть повторяющихся записей. Если вы прочитаете/etc/apt/sources.list
, то увидите описание пакетов, которые содержит каждый из этих разделов.источник