Как сделать обновление до последнего выпуска S.L. 3.0.x
Scientific Linux разработан таким образом, что администратор может легко обновить операционную систему с одного подвыпуска до другого, более свежего.
Однако, вам нет необходимости переходить на более свежий выпуск, поскольку исправления выпускаются в security errata для всех выпусков. Но при этом есть ряд примочек и/или пакетов, включенных в последние выпуски, но отсутствующих в более ранних.
Ниже перечислены действия, которые нужно предпринять, как с yum, так и при использовании apt, чтобы довести систему до уровня последнего подвыпуска.
Чтобы осуществить обновление, вы можете использовать как yum, так и apt. Но, все же, yum предпочтительнее. Помните, что для инсталляций на x86_64 архитектуре apt не работает.
Эти инструкции применимы при обновлении между подвыпусками одного выпуска, как, например, с 3.0.1 до 3.0.3. Изменения между выпусками 3 и 4 (например, с 3.0.2 до 4.1) нельзя произвести с помощью yum или apt, они должны производиться с помощью инсталлятора.
Специально отмеченные шаги
Некоторые шаги могут иметь одну или несколько специальных пометок. Осуществляйте эти действия, только если ваш компьютер подпадает под отмеченную категорию.
301 : Для систем, которые обновляют с версии S.L. 3.0.1.
AFS : Для систем, которые уже имеют инсталлированную openafs.
YUM
Для нетерпеливых
-
rpm -Uvh ftp://ftp.scientificlinux.org/linux/scientific/30x/i386/misc/RPMS/yum-conf-30x.SL.noarch.rpm
-
yum update yum
-
yum upgrade
Для более осторожных
-
Убедитесь, что вы сделали копию своих данных.
Я не слышал, чтобы они кому-нибудь понадобились, но вы же не хотите стать первым!
- Убедитесь, что у вас имеется достаточно места на жестком диске. В частности, проверьте, есть ли достаточно места в /var/cache, в которую yum выкачивает пакеты rpm.
- yum update
В вашей операционной системе все пакеты будут обновлены до последних версий. Это действие, кроме всего прочего, уменьшит продолжительность последнего этапа. Но вы можете пропустить этот шаг по вашему усмотрению.
-
yum clean all
Стирает выкачанные пакеты rpm, чтобы очистить занимаемое ими место на диске.
-
rpm -Uvh ftp://ftp.scientificlinux.org/linux/scientific/30x/i386/misc/RPMS/yum-conf-30x.SL.noarch.rpm
Инсталлирует последнюю версию yum.conf в вашу систему. Если вы настраивали свой собственный yum.cron или yum.cron.excludes, они не будут повреждены.
-
yum -d1 update yum
Всегда хорошо иметь последнюю версию yum, перед тем как производить обновление. Только имея последнюю версию yum вы можете быть спокойны насчет некоторых ошибок, которые могли бы иметь место. При этом перекачаются все заголовки пакетов.
-
301 rpm -Uvh ftp://ftp.scientificlinux.org/linux/scientific/302/i386/SL/RPMS/sl-release-3.0.2-9.2.noarch.rpm
Дело в том, что при переходе от подрелиза sl301 к sl302 пакеты rpm были изменены с i386 на noarch. Поскольку мы имеем точно оговоренную архитектуру для обновления, пакеты с какой-либо другой пометкой рассматриваться не станут. Из-за возможной небезопасности отключения точно оговоренной архитектуры в процессе обновления, мы посчитали более правильным способом просто обновление таких пакетов rpm вручную.
- AFS Убедитесь, что ваша версия yum не ниже, чем 2.0.7-7.SL. Если же это не так, то вам необходимо выполнить команду.
rpm -Uvh ftp://ftp.scientificlinux.org/linux/scientific/303/
i386/SL/RPMS/yum-2.0.7-7.SL.noarch.rpm
-
yum upgrade
Заметьте, что yum upgrade это не yum update.
Если есть какой-нибудь пакет, который является устаревшей версией другого пакета, это будет установлено, и yum удалит устаревший пакет. Примером этого мог бы быть пакет xmms-mp3 старая версия которого xmms-mpg123.
- Проверьте настройки своего загрузчика. Хотя обычно yum правильно понимает эти установки, когда обновляет ядро, неплохо было бы проверить конфигурационный файл вашего grub и/или lilo.
Обратите внимание на то, что поскольку ваше ядро будет обновляться до выхода нового релиза, ваши установки для grub и/или lilo будут все еще говорить, что они для более старого релиза. Вы можете изменить строку названия в вашем grub на удобную вам вручную.
-
yum clean all
Эта команда стирает все rpm'ы, которые были выкачаны, чтобы освободить место на жестком диске.
-
/sbin/reboot
Перегружает в ваше новое ядро и выпуск Scientific Linux.
APT
APT не работает для инсталляций на x86_64.
Для нетерпеливых
-
rpm -Uvh ftp://ftp.scientificlinux.org/linux/scientific/30x/i386/misc/RPMS/apt-sourceslist-30x.SL.i386.rpm
-
apt-get update
-
apt-get dist-upgrade
-
apt-get upgrade-kernel
Для более осторожных
- Удостоверьтесь, что произведено резервное копирование данных.
Я не слышал, чтобы они кому-нибудь понадобились, но вы же не хотите стать первым!
- Убедитесь, что у вас достаточно места на диске.
-
rpm -Uvh ftp://ftp.scientificlinux.org/linux/scientific/30x/i386/misc/RPMS/apt-sourceslist-30x.SL.i386.rpm
-
apt-get update
-
apt-get dist-upgrade
-
apt-get upgrade-kernel
- Проверьте установки grub и/или lilo.
Обратите внимание на то, что поскольку ваше ядро будет обновляться до выхода нового релиза, ваши установки для grub и/или lilo будут все еще говорить, что они для более старого релиза. Вы можете изменить строку названия в вашем grub на удобную вам вручную.
-
/sbin/reboot
Перегружает в ваше новое ядро и выпуск Scientific Linux.