Предыстория: я использую CUBIC, чтобы попытаться создать свою собственную производную. Ничего, что могло бы кого-то заинтересовать, просто посмотреть, как работает процесс (и я определенно узнал кое-что о том, как система организована, так что я бы назвал это успехом).В основном эта «производная» не так уж сильно отличается от стандартной Ubuntu, но многие пакеты по умолчанию удалены, добавлено несколько новых пакетов и заменено множество настроек.
Теперь к проблеме:
Не желая создавать полное зеркало всех основных файлов Ubuntu, я хотел бы полагаться на их серверы для получения обновлений, за исключением случаев, когда эти обновления относятся к файлам, которые я редактировал.
Например, файлы, которые я изменил, включают в себя эти (либо сами файлы, либо файлы в этих каталогах):
/etc/lsb-выпуск
/usr/доля/glib-2.0/схемы
/USR/доля/фоны
Итак, установка идет по плану, но как только я выполняю обновления после установки, файлы из исходных кодов Ubuntu переопределяют сделанные мной изменения.
Как я могу сказать своему компьютеру получать обновления из Ubuntu, КРОМЕ тех правок, которые я сделал (точнее, за исключением пакетов, которые устанавливают файлы, которые я редактирую).
Я могу развернуть виртуальную машину для размещения моих отредактированных файлов, если это необходимо, просто ищу указатели о том, что должно произойти, чтобы сообщить моему компьютеру, что lsb-release должен исходить от моего сервера, а не серверов Ubuntu.
Кто-нибудь может помочь?
Спасибо