1

Я начал запускать персональный сервер, используя CentOS, и заметил, что многие пакеты, доступные для установки из репозитория, устарели по сравнению с последней версией от разработчика.

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

Это мой первый раз с linux, и я не знаю, что такое "нормальное", стоит ли мне придерживаться какой-либо версии, поставляемой репозиторием, или пытаться получить последнюю версию от разработчика?

Чтобы быть более точным, репозиторий снабжает веб-сервер apache httpd версией 2.2, я хотел обновить до 2.4, поэтому я начал удалять пакеты apache и его зависимостей, которые поставляются с centos, чтобы использовать последние из них, но когда я собирался удалить pcre v6, чтобы заменить его на v8, я обнаружил, что от него зависит 132 установленных пакета, и, вероятно, это не очень хорошая идея удалить его, поэтому я дважды подумал о получении последней версии программного обеспечения вместо использования пакетов, предоставленных официальным хранилища.

Должен ли я оставить вещи такими, какие они есть, вместо того, чтобы идти на аппетит

Спасибо

1 ответ1

0

Без тщательного PATH, LD_LIBRARY_PATH и т.д. Управление, поддержание пакетов до или за пределами репо может быть сложным. Вам нужно будет тщательно контролировать обстановку, чтобы все работало правильно. Спуститься в "ад зависимостей" слишком просто. Тем не менее, это все еще возможно.

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

Основная цель CentOS - отслеживать Redhat, поэтому в CentOS вы найдете все, что есть у Redhat для этого конкретного выпуска. Вы можете попробовать другие дистрибутивы, например, Fedora. Fedora известна как более "передовая" и в настоящее время имеет версию 2.4.6 в своих репозиториях для httpd Apache. Fedora также поддерживается Redhat, поэтому вы можете найти его менее отличным от CentOS/Redhat, чем другие дистрибутивы, если это важно для вас. Другие дистрибутивы также имеют httpd 2.4 в своих репозиториях, если вы хотите исследовать их.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .