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

Обновите PCRE до 8.40 в CentOS 7

Когда я делаю yum installed | grep pcre Я получил:

pcre.x86_64           8.32-15-el7_2.1     @updates
pcre-devel.x86_64     8.32-15-el7_2.1     @updates

Причина, по которой требуется обновление: Моя CMS, TYPO3 8.7.2, требует как минимум PCRE 8.38.

Примечание: я сам размещаю это на собственном выделенном сервере, поэтому мне не на кого опереться.

god-is-love упоминает CentOS 7.3. Мне нужно было обновление для CSM Typo3 v8.7.2 на сервере cPanel Cloudlinux 7.3 (Centos 7.3), и CL предоставила мне бета-обновление PCRE 8.40. Если вы также используете CloudLinux, вы можете запросить у поддержки CL строку обновления yum. Сейчас я бегаю 8.40.

Как мне обновить их до самых последних версий (в настоящее время 8.40)?

Во-первых, спросите себя, зачем вам нужно обновление, какие функции вы не можете получить? Что касается того, как, то ответы на ваши следующие вопросы.

Нужно ли мне сначала удалить существующие пакеты (я пробовал выполнить yum remove pcre, и казалось, что он собирался удалить миллион пакетов, поэтому я отменил его)?

Предлагаем использовать предварительно скомпилированные пакеты с yum и внимательно изучить транзакцию обновления перед применением.

Установка и пакета, и исходного кода усложнит ситуацию.

Рассмотрите возможность перекомпоновки с использованием дистрибутива, который поддерживает текущие версии, например Fedora. Установка и тестирование постоянных обновлений может быть утомительной, но, по крайней мере, вам не нужно искать или компилировать последний пакет.

Можно ли использовать предварительно скомпилированное репо, чтобы я мог продолжать использовать yum update или мне нужно его скомпилировать?

Вы можете выбрать любой. Пакетный способ проще всего, когда вы найдете репозиторий, в котором есть то, что вам нужно. Метод компиляции требует, чтобы вы установили зависимости сборки и сосуществовали с любыми установленными пакетами.

Я видел установку PCRE через руководство по компиляции, но не уверен, правильно ли это для CentOS.

Скрипты Linux From Scratch предполагают их распространение. Они не скажут вам, какие пакеты EL установить, чтобы что-то получилось, потому что они вообще не основаны на Red Hat.

Кроме того, более тщательное изучение LFS позволит вам оценить различия между дистрибутивами.