Обновление Linux-систем
Описание того, как перевести систему на следующую версию.
По возможности используем зеркало на
http://mirror.yandex.ru.
Fedora
Устанавливаем последние обновления для системы:
yum -y update
Если жалко, можно попробовать только yum install rpm yum
Чистим кэш yum: yum clean all
Устанавливаем пакет fedora-release:
rpm -Uvh
http://mirror.yandex.ru/fedora/linux/releases/16/Fedora/x86_64/os/Packages/fedora-release-16-1.noarch.rpm
и выполняем
yum update
http://fedoraproject.org/wiki/YumUpgradeFaq
Обновление 14->15
rpm --import
https://fedoraproject.org/static/069C8460.txt
yum update yum
yum clean all
yum --releasever=15 --disableplugin=presto distro-sync
http://fedoraproject.org/wiki/Upgrading_Fedora_using_yum
Установка пакетов для разработки:
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.addmedia --distrib
http://mirror.yandex.ru/mandriva/devel/2010.2/i586/
Обновиться:
urpmi --auto-update --replacefiles
SUSE
Сначала смотрим все репозитории командой
zypper sl
Потом надо удалить все репозитории командой
zypper rr <номер_репозитария>
Добавляем репозитарий от 11.1 ветки
zypper ar
http://mirror.yandex.ru/opensuse/distribution/11.1/repo/oss 11.1oss
Теперь у нас есть репозитарий с именем 11.1
Дальше обновляем репозитории коммандой
zypper ref
Сначала следует обновить rpm
zypper in rpm
также необходимо обновить zypper
zypper in zypper
Теперь запускаем команду
zypper dist-upgrade
и система обновляется.
Если возникают проблемы с /var/lib/zypp/cache/.../DATA/descr/packages, необходимо создать этот файл.
PCLinux
В /etc/apt/sources.list изменить номер релиза, проверить на зеркале наличие соответствующих папок updates, main и т.д.
#apt-get update
#apt-get upgrade
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 позволяет читать содержимое смонтированного каталога всем пользователям)
Ссылок на эту страницу нет