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