Как рекомендуется поддерживать локальные исправления для пакетов Debian?

Думаю, вы сами в основном ответили на свой вопрос.

Systemd думает о большинстве вещей в менеджере «как раз вовремя», поэтому добавление автоматического монтирования было очевидным расширением. Конфигурация использует общий стиль, но не очень гибкая.

Autofs — это старый способ, который мы использовали для этого. Он гибкий, конфигурация довольно сложная/странная, и, вероятно, он не установлен по умолчанию.

Вы, вероятно, захотите использовать systemd, если только у вас нет сложных потребностей. Простое руководство по настройке автоматического монтирования находится здесь :http://blog.tomecek.net/post/automount-with-systemd/

.

5
13.11.2017, 13:02
1 ответ

Это зависит от того, сколько у вас таких патчей.

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

Если это всего лишь горстка, то, что вы делаете прямо сейчас, кажется правильным подходом. Все остальное почти наверняка будет стоить вам много времени, и тогда вы столкнетесь с XKCD #1205 .

Если у вас есть приличный набор патчей,вы можете использовать какую-нибудь систему непрерывной интеграции (, скажем, buildbot )вместе с dgit , чтобы поддерживать ваши патчи в git и перебазировать ветку патчей на версию, которая была недавно загружена. После этого ваша система CI вызывает dchдля создания новой записи журнала изменений с новым номером версии, передает ееsbuildдля сборки пакета и загружает его в локальный репозиторий (примерно так reprepro , который вы включаете на всех своих хостах.

Это выполнимо, но потребуется много работы для настройки; и в зависимости от того, сколько времени вы тратите на поддержание своих исправлений, возможно, оно того не стоит.

2
27.01.2020, 20:42

Теги

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