Препятствуйте тому, чтобы APT перезаписал пользовательские файлы

Мой сервер запускает JAVA-приложение, которое требует, чтобы я заменил несколько файлов библиотеки Java, которые я загрузил самостоятельно. Это имеет отношение к расширениям безопасности JCE и не действительно относится к моему вопросу.

Я нашел, что эти файлы библиотеки имеют тенденцию быть перезаписанными Кв. когда это более поздние обновления мой пакет Java.

Существует ли способно-дружественный способ замаскировать эти определенные файлы, настолько склонные, не коснется их?

Потенциальные решения

  1. Я рассматриваю просто удаление флага записи из файлов, хотя я ожидаю, что это вызовет склонный извергнуть его кишки везде когда это более поздние попытки перезаписать их?

  2. Возможно, существует Java пользовательский каталог библиотеки, о котором я не знаю, где я могу парковать свои файлы, и они будут загружены вместо значений по умолчанию пакета?

  3. Возможность последнего средства, которую я рассматриваю, пишет задание крона для периодической замены файлов моими версиями. Я ненавижу эту опцию.

0
задан 11 September 2014 в 11:31

1 ответ

Существует изящный путь, с dpkg-divert команда ( переопределяют версию пакета файла , , посмотрите это ).

dpkg-divert --divert /full_path/file_to_preserve.packaged --rename /full_path/file_to_preserve

рассмотрите соединяющие различные версии файлов данного пакета, это могло бы быть опасно...

1
ответ дан 6 October 2019 в 19:30

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

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