(Начало перевода) |
(Приготовления обновления) |
||
Line 7: | Line 7: | ||
Рекомендованный метод установки с помощью загрузочного носителя с установщиком Anaconda описан в [http://docs.fedoraproject.org/install-guide/ Инструкции по установке EN]. [[PreUpgrade]] является другим способом при котором все пакеты загружаются прежде чем система перезагрузится для запуска установщика Anaconda. | Рекомендованный метод установки с помощью загрузочного носителя с установщиком Anaconda описан в [http://docs.fedoraproject.org/install-guide/ Инструкции по установке EN]. [[PreUpgrade]] является другим способом при котором все пакеты загружаются прежде чем система перезагрузится для запуска установщика Anaconda. | ||
При обновлении с помощью yum вы не получите никакой помощи от программы установки Anaconda, но, при удачном стечении обстоятельств, сможете обновить систему удалённо, через ssh, с ограниченным временем простоя системы. (Хотя, по-прежнему, потребуется перезагрузка системы, что бы загрузилось новое ядро, а также системные библиотеки/сервисы) Перезагрузка после такого обновления всегда очень волнующая. | |||
Live обновление с помощью yum обычно работает на стандартных установках Fedora при применении нижеследующих советов. | |||
== | == Ваше участие == | ||
Если при обновлении с помощью Yum обнаруживается какая либо проблема с зависимостями пакетов, пожалуйста отправьте отчет об этом в http://bugzilla.redhat.com. Но, пожалуйста, сначала прочитайте данную страницу и все страницы на которые мы ссылаемся, также просмотрите архив списка рассылки, прежде чем заполнять отчет об ошибке. Конечно, пожалуйста, помогите сохранить данную страницу в актуальном состоянии. | |||
Если вы хотите помочь сделать процесс live обновления более простым, присоединяйтесь к [[SIGs/LiveUpgrade группе по интересам "Live Upgrade" ("Live обновление")]]. | |||
== | == Инструкции по обновлению с помощью yum == | ||
=== 0. | === 0. Выполните резервное копирование === | ||
Выполните резервное копирование любых личных данных на внешний жесткий диск или на другой компьютер. Если возникнет неустранимая ошибка и потребуется новая установка, вы не потеряете никаких данных. | |||
=== 1. | === 1. Прочитайте о возможных проблемах === | ||
Ниже приведен список основных проблем специфичных для каждой версии. Некоторые из них требуют внимания прежде чем приступить к обновлению. | |||
Общие советы по обновлению Fedora можно найти на странице [[Upgrading]]. Необходимо прочитать [http://docs.fedoraproject.org/install-guide/ Руководство по установке] и [http://docs.fedoraproject.org/release-notes/ Замечания к выпуску] для версии до которой вы обновляетесь - здесь может содержаться важная информация о возможных проблемах при обновлении. Наконец, просмотрите список [[Common {{FedoraVersion|short}} bugs]]. | |||
=== 2. | === 2. Приготовления === | ||
Просмотрите и удалите все файлы .rpmsave и .rpmnew прежде чем приступить к обновлению. (И, если selinux активирован, проверьте его настройки) | |||
{{admon/tip| | {{admon/tip|Отыщите неиспользуемые конфигурационные файлы | Объедините и решите изменения с помощью следующего скрипта: <code>for a in $(find /etc /var -name '*.rpm?*'); do diff -u $a ${a%.rpm?*}; done</code>.}} | ||
Теперь необходимо удалить пакеты которые вы не используете - особенно, если это нестандартные пакеты. | |||
{{admon/tip| | {{admon/tip|Отыщите и просмотрите "неиспользуемые" пакеты| Вы можете найти пакеты которые не нужны другим пакетам с помощью инструмента <code>package-cleanup</code> из пакета <code>yum-utils</code>: <code>yum install yum-utils; package-cleanup --leaves</code>. Вы можете решить, что эти пакеты являются кандидатами на удаление, но необходимо проверить, что эти пакеты не используются лично вами и что они не используются приложениями установленными без помощи rpm. Если такого нет, то удалите их с помощью <code>yum remove имя-пакета-и-его-версия</code>. | ||
}} | }} | ||
{{admon/tip| | {{admon/tip|Отыщите и просмотрите "потерянные" пакеты| Вы можете найти устаревшие пакеты (например, пакеты, которые больше не располагаются в репозитариях) с помощью: <code>package-cleanup --orphans</code>. Эта команда отобразит пакеты, которые были частично удалены, но для которых выполнение "%postun" скрипта окончилось неудачей.}} | ||
Убедитесь, что пакет <code>yum-fastestmirror</code> был установлен, для того что бы использовать самое быстрое зеркало для скачки пакетов. | |||
<pre> | <pre> | ||
Line 49: | Line 48: | ||
</pre> | </pre> | ||
Затем удалите все следы текущей версии оставшиеся в кэше <code>/var/cache/yum</code>. | |||
<pre> | <pre> | ||
Line 55: | Line 54: | ||
</pre> | </pre> | ||
=== 3. | === 3. Переключение репозитариев === | ||
Обновите пакеты которые должен использовать yum. | |||
<pre> | <pre> | ||
Line 63: | Line 62: | ||
</pre> | </pre> | ||
( | (Архитектура не имеет значения для пакета <code>noarch</code> .) | ||
'''Note:''' | '''Note:''' Некоторые пользователи говорят, что при попытке скачать эти файлы с помощью rpm получают ответ 550 и сообщение "transfer failed". Если вы столкнулись с этим, вы можете загрузить rpms файл и установить его вручную, например, следующим образом: | ||
<pre> | <pre> | ||
wget ftp://download.fedora.redhat.com/pub/fedora/linux/releases/<ReleaseNumber>/Fedora/<Arch>/os/Packages/fedora-release-*.noarch.rpm | wget ftp://download.fedora.redhat.com/pub/fedora/linux/releases/<ReleaseNumber>/Fedora/<Arch>/os/Packages/fedora-release-*.noarch.rpm | ||
Line 71: | Line 70: | ||
</pre> | </pre> | ||
Убедитесь, что новые repo файлы не расположены в файлах <code>.rpmnew</code>, например, с помощью | |||
<pre> | <pre> | ||
Line 77: | Line 76: | ||
mv /etc/yum.repos.d/fedora.repo.rpmnew /etc/yum.repos.d/fedora.repo | mv /etc/yum.repos.d/fedora.repo.rpmnew /etc/yum.repos.d/fedora.repo | ||
</pre> | </pre> | ||
<!-- | |||
If you have 3rd party repositories configured, you may need to adjust them for the new Fedora version. If you switch from one Fedora release to another there is often nothing that needs to be done. If you switch to Rawhide from a standard Fedora release (or vice versa) then you most of the time need to install the Rawhide release RPMs from the 3rd party repository as well (or the standard ones, if switching back). | If you have 3rd party repositories configured, you may need to adjust them for the new Fedora version. If you switch from one Fedora release to another there is often nothing that needs to be done. If you switch to Rawhide from a standard Fedora release (or vice versa) then you most of the time need to install the Rawhide release RPMs from the 3rd party repository as well (or the standard ones, if switching back). | ||
Revision as of 23:51, 20 November 2009
Эта страница содержит инструкцию по обновлению 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