Обновление Linux-систем


Описание того, как перевести систему на следующую версию.
По возможности используем зеркало на http://mirror.yandex.ru.

Fedora


Устанавливаем последние обновления для системы:
yum -y update
Если жалко, можно попробовать только yum install rpm yum
Чистим кэш yum: yum clean all
Устанавливаем пакет fedora-release:
rpm -Uvh ftp://download.fedora.redhat.com/pub/fedora/linux/releases/11/Fedora/i386/os/Packages/fedora-release-*.noarch.rpm
и выполняем
yum update


http://fedoraproject.org/wiki/YumUpgradeFaq
http://www.howtoforge.com/how-to-upgrade-from-fedora-9-to-fedora-10-desktop-and-server


Установка пакетов для разработки:
yum groupinstall 'Development Tools'

Cent OS?


Для обновления Cent OS? 5.x до следующего релиза, достаточно выполнить команду "yum update", предварительно проверить какие пакеты подлежат обновлению можно через "yum list updates", а убедится, что обновление прошло успешно – "rpm -q centos-release".

Mandriva


Удалить старые репозитории:
urpmi.removemedia -av
Установить новые:
urpmi.addmedia --distrib URL
Обновиться:
urpmi --auto-update --replacefiles

SUSE

Сначала смотрим все репозитории командой
zypper sl


Потом надо удалить все репозитории командой
zypper rr <номер_репозитария>


Добавляем репозитарий от 11.1 ветки
zypper ar http://download.opensuse.org/distribution/SL-OSS-factory/inst-source/ 11.1
Теперь у нас есть репозитарий с именем 11.1


Также можно добавить репозитарий для обновления openSUSE 11.1
zypper ar http://download.opensuse.org/update/11.1/ 11.1update


Дальше обновляем репозитории коммандой
zypper ref


Сначала следует обновить rpm
zypper in rpm


также необходимо обновить zypper
zypper in zypper


Теперь запускаем команду
zypper dist-upgrade
и система обновляется.


Если возникают проблемы с /var/lib/zypp/cache/.../DATA/descr/packages, необходимо создать этот файл.

Arch Linux


Зеркала настраиваются в /etc/pacman
Для обновления системы запускаем pacman -Syu

Free BSD?

Обновление через cvsup:
Указываем в /etc/supfile (можно скопировать standard-supfile из /usr/share/examples/cvsup/)
*default tag=RELENG_7_2
7_2 – релиз, до которого планируем обновляться.


Качаем исходники для этого релиза:
cvsup -g -L 2 /etc/supfile


Обновляемся:
cd /usr/src
make buildworld
make buildkernel KERNCONF=YOUR_KERNEL_HERE (YOUR_KERNEL_HERE – название ядра которое лежит в папке /usr/src/sys/i386/conf. Но заметьте, вы путь не указываете, а указываете только имя файла. Советую переименовать файл, чтобы скомпилилось новое ядро, а не то что было до обновления системы)
make installkernel KERNCONF=YOUR_KERNEL_HERE
reboot
mergemaster -p
make installworld
mergemaster
reboot

Монтирование FTP разделов

Для облегчения жизни при установке новой системы (дабы не скачивать iso'шник) можно смонтировать ftp-сервер(например ftp.mirror.yandex.ru) на машине и подсунуть Virtual Box'у? iso'шник лежащий на сервере.
Все, что необходимо – это маленькая программка Curl Ftp FS?.
Для установки:

$ sudo apt-get install curlftpfs

Для монтирования FTP-раздела, например ftp://mirror.yandex.ru, в каталог /mnt/ftp используется команда:

$ sudo curlftpfs ftp://mirror.yandex.ru /mnt/ftp -o allow_other

(параметр -o allow_other позволяет читать содержимое смонтированного каталога всем пользователям)


Ссылок на эту страницу нет


 
Комментариев нет. [Показать комментарии/форму]