ALM2.0 -> Sisyphus upgrade HOWTO (was:[Comm] Re:ну совершенно нереально обновитьALM2.0)
Alexey Novikov
=?iso-8859-1?q?Shader_=CE=C1_yandex=2Eru?=
Ср Янв 21 11:58:10 MSK 2004
Как и обещал, более-менее отработал технологию обновления
ALM2.0 до Сизифа.
Итак, имеем ALM2.0, поставленный в минимальной конфигурации
(режим "рекомендуется" со всеми снятыми галками и вынесением
лишнего, полный список пакетов прилагается) без обновлений,
и полный срез Сизифа 11/2003 от ЛинуксЦентра на 11 CD.
Список пакетов установленных до обновления можно и еще
уменьшить, однако поиск минимальной конфигурации не являлся
приоритетом. Кроме этого, потребуются пакеты из прпомежуточного
репозитария предназначенного для обновления ALM2.0 до ALM2.2
порядка 1MB берем по адресу
ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Master/2.2/Master2.0Upgrade/i586/RPMS.upgrade/
Теперь по порядку (естественно все операции выполняются от root):
1. Обновляемся из промежуточного репозитария. Для этого
складываем все пакеты в одно место и говорим:
rpm -Uvh *
2. Корректируем конфигурацию apt.
1). Комментируем все источники в /etc/apt/sources.list
2). Удаляем старые базы apt:
find /var/cache/apt/archives/ -type f -print0 | xargs -0 rm -f
find /var/cache/apt/genpkglist/ -type f -print0 | xargs -0 rm -f
find /var/cache/apt/gensrclist/ -type f -print0 | xargs -0 rm -f
find /var/lib/apt/ -type f -print0 | xargs -0 rm -f
3. Добавляем все CD Сизифа с бинарниками (в данном случае с 1 по 6):
apt-cdrom add
4. Проводим обновление в несколько этапов:
1). apt-get install alt-gpgkeys apt apt-conf-sisyphus basesystem \
interactivesystem libapt sed initscripts
2). apt-get install shadow-utils
3). apt-get dist-upgrade
После каждого этапа рекомендуется проверять состояние системы с
помощью apt-get check и apt-get -f install, и в случае возникновения
дублей удалять их с помощью rpm -e <name>-<version>-<release>.
В некоторых случаях, особенно при обновлении rpm, требуется
rpm --rebuilddb. Естественно обращаем внимание на ругань при обновлении
(она будет это точно:)) и внимательно ее анализируем. Там где требуется
ручное вмешательство - вмешиваемся. В основном требуется если
<что-то там>.rpmnew
5. Проверяем rpm -Vva
Вуаля! Вот мы и получили из стабильного старого AltLinux Master 2.0
что-то новое и "нестабильное":) типа "Master 2.3". Остальное доставляем
по потребности. Надеюсь Вы не забыли отбэкапить как минимум /etc?
Корректировки и пожелания принимаются в личку и, если общественность
будет не против, в рассылку. На atmsk.ru?
--
С уважением,
Алексей Новиков
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : before-upgrade.rpms
Тип : application/octet-stream
Размер : 2967 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/community/attachments/20040121/cc651b45/attachment-0002.obj>
Подробная информация о списке рассылки community