4
N: Ignoring file 'cloudera.list_' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'opera.list_' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
...
N: Ignoring file 'tor.list_' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension

Как правильно "закомментировать" файлы там?

4 ответа4

3
cat >> /etc/apt/apt.conf.d/98ignore_extensions << \EOF
# Follow the pattern to add more extensions to ignore.
Dir::Ignore-Files-Silently:: "\.gz$";
Dir::Ignore-Files-Silently:: "\.save$";
Dir::Ignore-Files-Silently:: "\.distUpgrade$";
Dir::Ignore-Files-Silently:: "\.list_$";
EOF
2

Я просто перемещаю файлы в ../sources.list.disabled/ .

1

Согласно документации

TLDR
Файлы должны иметь следующее

расширение:
- .list
- .sources

имя файла:
- содержать буквы (аз и аз)
- цифры (0-9)
- нижнее подчеркивание (_)
- дефис (-)
- период (.)

SOURCES.LIST.D
Каталог /etc/apt/sources.list.d позволяет добавлять записи sources.list в отдельные файлы. Разрешены два разных формата файлов, как описано в следующих двух разделах. Имена файлов должны иметь расширение .list или .sources в зависимости от формата. Имена файлов могут содержать только буквы (az и AZ), цифры (0-9), подчеркивание (_), дефис (-) и точку (.). В противном случае APT напечатает уведомление о том, что он проигнорировал файл, если этот файл не соответствует шаблону в списке конфигурации Dir::Ignore-Files-Silently - в этом случае он будет игнорироваться.

0

Аналогично ответу larsks: я использую ту же иерархию каталогов, что и Apache (/etc/apache2) или Fontconfig (/etc/fonts).

Идея состоит в том, чтобы иметь две директории:

  • something.avail для всех ваших файлов.
  • something.d что содержит символические ссылки на файлы, которые вы на самом деле используете.

Код говорит лучше, чем слова, так что вот оно.

cd /etc/apt
mv sources.list.d sources.list.avail
mkdir sources.list.d
cd sources.list.d
# Now you can symlink the files you want to use
ln -s ../sources.list.avail/liquorix.list
ln -s ../sources.list.avail/goodvibes.list
...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .