Обновление 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?.
Для установки:
Для монтирования FTP-раздела, например
ftp://mirror.yandex.ru, в каталог /mnt/ftp используется команда:
(параметр -o allow_other позволяет читать содержимое смонтированного каталога всем пользователям)
Ссылок на эту страницу нет