Назад | Перейти на главную страницу

Считается ли apt-pinning плохой практикой? Если да, то почему?

Несколько моих коллег и я обсуждали способы поддержки старых версий PHP (в основном 5.2.x) в новых выпусках Ubuntu. Поскольку единственными версиями в репозиториях на 10.04+ являются версии 5.3.x, наиболее распространенным решением является apt-pinning. Мои коллеги, в основном ссылаясь на возможные проблемы с зависимостью в будущем, похоже, согласились с тем, что это неразумно, но я не совсем понимаю это. Я мог бы предположить, что могут быть случаи, когда apt-pinning других пакетов прекрасен, но с чем-то вроде PHP это может быть не лучшая идея.

Почему apt-pinning старой версии PHP не одобряется?

«Плохая практика» - хранить старый пакет PHP с ошибками, без поддержки и без поддержки безопасности (но я уверен, что у вас нет выбора, и я поддерживаю свой сервер с версиями PHP с 2005 года).

Но это как раз одна из целей apt-pinning - делать что-то необычное с вашими пакетами и отличаться от основных версий дистрибутива.

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