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

Обновление apt-get нарушает работу PHP

Я установил PHP 5 из исходников по разным причинам (в основном из-за того, что строка чтения в пакетах Debian не работает, и мы используем ее для завершения табуляции в бэкэнде CLI).

Когда я бегу apt-get update && apt-get upgrade для обновления сервера пакеты, зависящие от php, обновляются сами и .... переустановите PHP из репозитория. Это, конечно, нарушает строку чтения и ряд других вещей, потому что у меня не установлены все различные пакеты php-xxx (потому что я компилирую из исходников).

Вопрос: как мне либо а) сказать Debian, что не устанавливать PHP 5 - он у меня уже есть, или б) сказать Debian: «Я знаю, что apt только что установил пакеты репо, но не использую их. Используйте скомпилированные версии, пожалуйста"?

Сейчас мое решение - просто повторно запустить скрипты, которые я использую для компиляции PHP, но каждый раз это занимает 10+ минут. И я должен помнить об этом! Я бы предпочел установить и забыть.

Это должно быть довольно просто. Просто выполните «sudo apt-mark hold php *» или «echo php * hold | dpkg --set-selections» и затем обновите. Все пакеты должны быть обновлены, кроме php.

Ура!