Эта страница содержит инструкцию по обновлению Fedora с помощью yum
.
Рекомендованный метод установки с помощью загрузочного носителя с установщиком Anaconda описан в Инструкции по установке EN. PreUpgrade является другим способом при котором все пакеты загружаются прежде чем система перезагрузится для запуска установщика Anaconda.
При обновлении с помощью yum вы не получите никакой помощи от программы установки Anaconda, но, при удачном стечении обстоятельств, сможете обновить систему удалённо, через ssh, с ограниченным временем простоя системы. (Хотя, по-прежнему, потребуется перезагрузка системы, что бы загрузилось новое ядро, а также системные библиотеки/сервисы) Перезагрузка после такого обновления всегда очень волнующая.
Live обновление с помощью yum обычно работает на стандартных установках Fedora при применении нижеследующих советов.
Ваше участие
Если при обновлении с помощью Yum обнаруживается какая либо проблема с зависимостями пакетов, пожалуйста отправьте отчет об этом в http://bugzilla.redhat.com. Но, пожалуйста, сначала прочитайте данную страницу и все страницы на которые мы ссылаемся, также просмотрите архив списка рассылки, прежде чем заполнять отчет об ошибке. Конечно, пожалуйста, помогите сохранить данную страницу в актуальном состоянии.
Если вы хотите помочь сделать процесс live обновления более простым, присоединяйтесь к SIGs/LiveUpgrade группе по интересам "Live Upgrade" ("Live обновление").
Инструкции по обновлению с помощью yum
0. Выполните резервное копирование
Выполните резервное копирование любых личных данных на внешний жесткий диск или на другой компьютер. Если возникнет неустранимая ошибка и потребуется новая установка, вы не потеряете никаких данных.
1. Прочитайте о возможных проблемах
Ниже приведен список основных проблем специфичных для каждой версии. Некоторые из них требуют внимания прежде чем приступить к обновлению.
Общие советы по обновлению Fedora можно найти на странице Upgrading. Необходимо прочитать Руководство по установке и Замечания к выпуску для версии до которой вы обновляетесь - здесь может содержаться важная информация о возможных проблемах при обновлении. Наконец, просмотрите список Common F41 bugs.
2. Приготовления
Просмотрите и удалите все файлы .rpmsave и .rpmnew прежде чем приступить к обновлению. (И, если selinux активирован, проверьте его настройки)
Теперь необходимо удалить пакеты которые вы не используете - особенно, если это нестандартные пакеты.
Убедитесь, что пакет yum-fastestmirror
был установлен, для того что бы использовать самое быстрое зеркало для скачки пакетов.
yum install yum-fastestmirror
Затем удалите все следы текущей версии оставшиеся в кэше /var/cache/yum
.
yum clean all
3. Переключение репозитариев
Обновите пакеты которые должен использовать yum.
rpm -Uhv ftp://download.fedora.redhat.com/pub/fedora/linux/releases/<ReleaseNumber>/Fedora/<Arch>/os/Packages/fedora-release-*.noarch.rpm
(Архитектура не имеет значения для пакета noarch
.)
Note: Некоторые пользователи говорят, что при попытке скачать эти файлы с помощью rpm получают ответ 550 и сообщение "transfer failed". Если вы столкнулись с этим, вы можете загрузить rpms файл и установить его вручную, например, следующим образом:
wget ftp://download.fedora.redhat.com/pub/fedora/linux/releases/<ReleaseNumber>/Fedora/<Arch>/os/Packages/fedora-release-*.noarch.rpm rpm -Uvh fedora-release-*.noarch.rpm
Убедитесь, что новые repo файлы не расположены в файлах .rpmnew
, например, с помощью
mv /etc/yum.repos.d/fedora-updates.repo.rpmnew /etc/yum.repos.d/fedora-updates.repo mv /etc/yum.repos.d/fedora.repo.rpmnew /etc/yum.repos.d/fedora.repo