пересборка пакетов и менеджера пакетов в debian

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

Речь идет о том, как пересобирать пакеты Debian и как их поддерживать.

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

Во-вторых, если у вас установлен пересобранный пакет, что делать, если выпущена более новая версия NGiNX, и вы хотите обновить ее, выполнив простую команду «apt-get upgrade». Будет ли это делать или вам придется повторно загружать и пересобирать пакет? Кроме того, если это не работает так, как вы заставляете это работать так?

Кто-нибудь, дайте внятный ответ. Спасибо!


person Aco Strkalj    schedule 07.08.2012    source источник
comment
Помимо того, что serverfault.com/questions/65858/ уже предлагает, я бы добавил использование контроля версий. Если у вас есть пакет Quilt, добавление собственного патча должно быть достаточно надежным; но если апстрим затрагивает тот же код, вам может потребоваться повторно сгенерировать ваш патч.   -  person tripleee    schedule 07.08.2012


Ответы (1)


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

Что касается обновления apt-get, я полагаю, что оно перезапишет ваш перестроенный пакет, если версия нового пакета более поздняя, ​​чем ваша перестроенная. Вам, вероятно, потребуется пересобрать новую версию, чтобы сохранить ваши изменения.

person Rodrigo Vasconcelos    schedule 14.09.2012