Мой сервер запускает JAVA-приложение, которое требует, чтобы я заменил несколько файлов библиотеки Java, которые я загрузил самостоятельно. Это имеет отношение к расширениям безопасности JCE и не действительно относится к моему вопросу.
Я нашел, что эти файлы библиотеки имеют тенденцию быть перезаписанными Кв. когда это более поздние обновления мой пакет Java.
Существует ли способно-дружественный способ замаскировать эти определенные файлы, настолько склонные, не коснется их?
Потенциальные решения
Я рассматриваю просто удаление флага записи из файлов, хотя я ожидаю, что это вызовет склонный извергнуть его кишки везде когда это более поздние попытки перезаписать их?
Возможно, существует Java пользовательский каталог библиотеки, о котором я не знаю, где я могу парковать свои файлы, и они будут загружены вместо значений по умолчанию пакета?
Возможность последнего средства, которую я рассматриваю, пишет задание крона для периодической замены файлов моими версиями. Я ненавижу эту опцию.
Существует изящный путь, с dpkg-divert
команда ( переопределяют версию пакета файла , , посмотрите это ).
dpkg-divert --divert /full_path/file_to_preserve.packaged --rename /full_path/file_to_preserve
рассмотрите соединяющие различные версии файлов данного пакета, это могло бы быть опасно...