Обновление ALT Linux 2.3 Compact до ALT Linux 2.4 Master


Олег Меньшенин

Обновление ALT LinuxПредлагаемый подход к обновлению ALT Linux 2.3 Compact до ALT Linux 2.4 Master основан на том, что вами был создан собственный репозитарий и было произведено полное обновление дистрибутива ALT Linux 2.3 Compact командой apt-get dist-upgrade. Обновление дистрибутива до Master 2.4 требует незначительных "телодвижений", но если строго следовать указанной ниже последовательности, то никаких трудностей "в пути" не возникнет.

Последовательность дальнейших действий:

  1. Настраиваем apt-get на Master 2.4. При этом настраиваем сразу
    main
    contrib
    updates
    backports
    Одновременная настройка на все каталоги необходима в связи с тем, что для уменьшения размеров репозитария из main и contrib исключена часть пакетов (их обновленные версии присутствуют в updates и backports).

    # Master
    rpm ftp://localhost/pub/ALTlinux/Master/2.4/ ALTLinux main
    rpm-src ftp://localhost/pub/ALTlinux/Master/2.4/ ALTLinux main
    rpm ftp://localhost/pub/ALTlinux/Master/2.4/ ALTLinux contrib
    rpm-src ftp://localhost/pub/ALTlinux/Master/2.4/ ALTLinux contrib
    # Backports
    # 2.4
    rpm ftp://localhost/pub/ALTlinux/backports/2.4/ i586 backports
    rpm-src ftp://localhost/pub/ALTlinux/backports/2.4/ i586 backports
    # Updates
    # Master
    rpm ftp://localhost/pub/ALTlinux/updates/Master/2.4/ i586 updates
    rpm-src ftp://localhost/pub/ALTlinux/updates/Master/2.4/ i586 updates
     
  2. Удаляем временные файлы из /tmp/ и /var/tmp во избежание проблем с kbuildsycoca.
  3. Выполняем
    [vovan@localhost vovan]# apt-get install rpm
    [vovan@localhost vovan]# apt-get install alternatives
    [vovan@localhost vovan]# apt-get dist-upgrade
  4. Исправляем то, что не обновилось.
    Для обновления "морды" до Master 2.4 вручную (с ключом --nodeps) удаляем indexhtml и apt-conf и устанавливаем аналогичные из Master (если при этом слетит pkgpriorities, то можно установить его из apt-conf-Master).
    Устанавливаем
    reiserfsprogs
    Удаляем
    libreiserfs
    progsreiserfs
    reiserfs-tools
    Удаляем все ненужные пакеты Compact 2.3
    flash-plugin
    gtkdialog
    libdb2
    libdb4.0
    libdb4.1
    libpcre
    menudrake
    nvidia_glx_1.0.5328
    sndconfig
    tuxtype (можно установить вместо него tuxtype2)
    drakconfig
    drakfloppy
    drakxtools-1.1.7-alt35
    drakxtools-newt-1.1.7-alt35
    Устанавливаем
    libpam2
    libpcre3
    drakxtools-1.1.7-alt34
    drakxtools-http-1.1.7-alt34
    drakxtools-newt-1.1.7-alt34
  5. Проверяем выполненную работу, если есть ошибки, то устраняем их.
  6. Поздравляем себя с успешным обновлением системы.

Каталоги репозитария с необходимыми программными пакетами: