.png)
(первоначально опубликовано на stackoverflow — кто-то предложил мне перенести вопрос сюда)
Есть ли у кого-нибудь опыт обновления отдельных частей стека XAMPP LAMP без установки обновления из XAMPP?
У нас есть несколько производственных серверов, которым требуется обновление библиотеки openssl, но обновление с XAMPP приведет нас к более новым версиям MySQL и PHP, которые мы еще не тестировали.
В противном случае я бы поискал мудрого совета у того, кто решил отказаться от XAMPP и создать/поддерживать свой собственный стек LAMP.
Спасибо
решение1
Это компромисс между использованием стека «поставщика» и созданием собственного. Я делал и то, и другое. И я больше не занимаюсь поддержкой собственных стеков. Это хороший опыт, вы действительно изучаете программное обеспечение, как оно собрано и т. д. Но это требует работы и времени. Когда вы используете стек, предоставленный «поставщиком», лучше всего использовать его стек «как есть» и применять любые одноразовые исправления, которые он может предоставить. В конце концов, это одно из их ключевых преимуществ: установите один пакет и не нужно поддерживать библиотеки и зависимости.
Компромисс таков:
Стек «поставщика» означает, что вам придется ждать обновлений, патчей, исправлений с их скоростью для выпуска их стека.
Создание собственного стека означает, что вы поддерживаете все эти обновления, исправления, исправления и можете применять их с любой скоростью, которую вы выберете. Вам просто нужно сделать работу.
Да, вы можете вставить библиотеки, но в некотором смысле вы аннулируете поддержку стека. Если вы столкнетесь с проблемой, то она связана с той библиотекой, которую вы только что добавили в стек, и как "поставщик" или сообщество смогут лучше всего ее поддержать?
решение2
Мы просто используем Debian/Ubuntu для наших серверов. Никакое обновление безопасности не заставит вас обновить версию программного обеспечения; все портировано в текущий стабильный релиз.
Если вам необходимо обновить определенный компонент, довольно просто пересобрать определенный пакет для более старой версии, и обычно это не вызывает никаких сложностей.
решение3
Современные дистрибутивы «переносят» исправления безопасности в «текущую» версию своих пакетов, не изменяя основные номера версий в пакете (например, 0.9.6), поэтому изменения версий не нарушают работу других компонентов или пакетов.
Если вам нужны самые последние и лучшие версии всего, вам следует рассмотреть возможность создания собственных пакетов для вашего стека приложений и размещения их на внутреннем зеркале/репозитории.