Как не перезаписывать пользовательские репозитории при установке связанных пакетов с помощью apt

Например, файл google-chrome.list и файл skype-stable.list в папке /etc/apt/sources.list.d перезаписываются при использовании этой команды:

      sudo apt -y install google-chrome-stable skypeforlinux

Исходный файл skype-stable.list содержит:

      deb [signed-by=/usr/share/keyrings/skypeforlinux-archive-keyring.gpg] https://repo.skype.com/deb stable main
deb-src [signed-by=/usr/share/keyrings/skypeforlinux-archive-keyring.gpg] https://repo.skype.com/deb stable main

Перезаписанный файл skype-stable.list содержит:


Исходный файл google-chrome.list содержит:

      deb [signed-by=/usr/share/keyrings/google-archive-keyring.gpg] http://dl.google.com/linux/chrome/deb stable main
deb-src [signed-by=/usr/share/keyrings/google-archive-keyring.gpg] http://dl.google.com/linux/chrome/deb stable main

Перезаписанный файл google-chrome.list содержит:

      ### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main

Как я могу этого избежать?

1 ответ

Обычно скрипт обновления устанавливается в/etc/cron.daily/который перезаписывает файл.

Например, для хрома это/etc/cron.daily/google-chrome. Возможна некоторая конфигурация, но обычно нет возможности полностью отключить обновление файла.

Самый простой обходной путь — создать копию файла, напримерmy-google-chrome.listс желаемым содержимым, а затем закомментируйте строку в исходном файле (не удаляйте просто исходный.listфайл, так как он будет создан заново).

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