Существует ли способ указать название “/etc/apt/sources.list” файла?

Я не уверен, почему это было сделано. Но было бы легко узнать это, если Вы делаете a git blame на том файле и находят фиксацию, которая представила изменение. Обычно сообщение о фиксации будет иметь очень подробное объяснение изменения фиксировавшим.

2
12.06.2012, 22:58
2 ответа

Это установлено Dir::Etc::sourcelist конфигурационная директива. Это могло быть изменено со следующим в /etc/apt.conf.d/00sourcelist:

Dir::Etc::sourcelist "/foo/my-renamed-apt-sources-file";

Вы действительно не хотите делать это все же. Другие приложения, которые используют исходный список, могут повредиться (например, способный файл, command-not-found).

3
27.01.2020, 22:01
  • 1
    Вы были 10 секундами быстрее... ;) Нет никакой потребности обеспечить полный путь. В конфигурации по умолчанию apt будет искать sourcelist файл (и все другие важные файлы) в /etc/apt/. @Tshepang: смотрите на /usr/share/doc/apt/examples/configure-index.gz - существует индекс всех apt параметры конфигурации. –  pbm 12.06.2012, 23:42
  • 2
    @pbm я быстр на ничьей ;-) Пример OP был снаружи /etc/apt, следовательно полный путь. –  mgorven 12.06.2012, 23:44

Это может не совсем быть тем, что Вы ищете, но Debian (и вероятно Ubuntu к настоящему времени) поддерживает /etc/apt/sources.list.d/ каталог. Можно поместить файлы туда (пока они заканчивают "sources.list" (например, foo.sources.list)), который будет включен Кв. при использовании. Идя один шаг вперед, можно поместить их где угодно и символьную ссылку от /etc/apt/sources.list.d в реальный файл.

Но что касается /etc/apt/sources.list sources.list(5) страница справочника говорит об этом, как будто это является неизменным.

1
27.01.2020, 22:01

Теги

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