При попытке обновить мой сервер CentOS 4.7 команда YUM UPDATE возвращает:
- не используется ftp, http[s] или файл для репозиториев, пропуск - Неверная комбинация репозитория/релиза/архитектуры
- длинный URL для обновления, заканчивающийся на repomd.xml, выдает 404
- больше нет зеркал, чтобы пытаться
Я видел в другом подобном посте (правда, CentOS 5.x) ответ о том, что поддержка прекратится в какой-то момент в 2017 году, а это значит, что для поиска обновленных файлов потребуется другой URL.
Это верно для 4.7? Это имеет смысл, если это стандартный способ управления Linux на стороне дистрибьюторов. Если так, есть ли другие сайты, где можно найти файл repomd.xml, который, по-видимому, необходим для обновления?
Все это началось из-за неудачной SQL-команды YUM INSTALL.
И последнее, команда обновления изменяет версию моей установки или просто добавляет/изменяет файлы в моей версии на те, которые включены в более новые версии? Последнее - это то, как я себе представляю, как это работает, но я довольно новичок в Linux и хочу знать все, что я могу разумно.
решение1
Другие комментаторы задаются вопросом, зачем вы обновляете эту ОС и имеете ли вы в виду версию 7.4, поскольку с точки зрения новизны ОС Linux, CentOS 4.7 — очень, очень, очень старая операционная система.
CentOS 4 был выпущен еще в 2005 году, слюбойобновления заканчиваются в 2012 году.
Причина обновления (помимо очевидного отсутствия поддерживаемого репозитория) может быть просто в том, что это снизило бы подключение к другим машинам в Интернете. Это связано с шифрованием SSL/TLS, которое получило много обновлений за эти годы. Так что если те «другие» современные серверы, к которым вы подключаетесь со старой машины, применяют, например, TLS 1.1, вам может не повезти с подключением к ним в первую очередь.
Тем не менее, вы можете попытать удачу сCentOS-хранилищеи укажите репозитории там. Он не зашифрован, так что ваши шансы установить пакеты высоки :).
Вам нужно будет настроить определения репозитория /etc/yum.repos.d/
и указать в них правильный соответствующий репозиторий хранилища, например http://vault.centos.org/4.7/updates/x86_64/
(если машина/ОС имеет архитектуру x86_64).