если я вручную скомпилирую php, я должен сначала удалить его в dpkg?

Около 2 лет назад я попробовал свою первую PHP-компиляцию и преуспел. Я иногда обновляю свой скрипт компиляции, когда добавляю модули и появляются новые версии.

Однако я обнаружил, что автоматические обновления apt-get периодически перезаписывают мою установку PHP. Последнее произошло прошлой ночью и понизило мою установку с 5.5.1 до 5.3.10

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

Я запустил dpkg -l и могу видеть, что даже когда у меня установлен 5.5.1, версия dpkg все еще читает 5.3.10. Я предполагаю, что это потому, что я сделал свою собственную компиляцию php5. Должен ли я:

  1. Удалить PHP из apt-get и заблокировать его установку в будущем
  2. Установить мою скомпилированную версию по-другому, чтобы dpkg ее распознал?
  3. Просто продолжайте. и заблокировать dpkg от разрешения обновления php.
  4. Пока еще не определены 4-й вариант?

Ваша помощь приветствуется.

-1
задан 13 December 2013 в 03:18

1 ответ

Установить мою собственную скомпилированную версию по-другому, чтобы dpkg распознал ее?

Самое разумное решение - это создать свои собственные пакеты deb и установить их с помощью apt / dpkg. Это легко, поскольку вам нужно только взять исходники Ubuntu, заменить файл orig.tar.gz своим собственным, проверить исправления, которые применяет Ubuntu, и presto. Единственным недостатком является то, что вы можете удалить его позже по своему усмотрению (?) И некоторые причуды, которые вы можете найти, пока вы выясняете, как делать вещи. ИМО, это самый рекомендуемый.

(Вы также можете настроить сервер сборки для сборки PHP каждый раз, когда обновляете его)

Удалить PHP из apt-get и заблокировать его установку в будущем

Если вы используете это, apt не будет знать, что у вас установлен php, и всякий раз, когда вы пытаетесь установить что-то, что зависит от PHP ... хорошо ...

Просто продолжайте и заблокируйте dpkg от разрешения обновления php.

Это не в здравом уме. У вас установлено два php, и Бог знает, какие ошибки или дыры в безопасности могут быть открыты. Лучше всего то, что ваша производственная среда стабильна со всеми ее исправлениями и прочим.

0
ответ дан 13 December 2013 в 03:18

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

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