Архивы: по дате | по разделам | по авторам

Практическое использование Sisyphus и apt

АрхивТехнологизмы (архив)
автор : Федор Сорекс   23.01.2003

Некоторые вопросы работы и обновления.

В прошлый раз мы поговорили об общих возможностях и достоинствах репозитория пакетов ALTLinux Sisyphus. На этот раз разговор пойдет о практическом использовании Сизифа.

Ниже я предлагаю один из вариантов по обновлению дистрибутивов ALTLinux Master 2.0 или ALTLinux Junior 2.0.

Добавление дисков

Если вы обновляетесь с дисков, то следует для каждого диска выполнить apt-cdrom add. При этом, в файле /etc/apt/sources.list все строчки должны быть закомментированы, кроме относящихся к добавленным дискам.

Обновление через ftp

Другой вариант – обновление непосредственно с одного из серверов FTP.

Следует обратить внимание, что структура репозитория несколько изменилась со дня выхода вышеуказанных дистрибутивов, поэтому всё пути указанные в файле /etc/apt/sources.list несколько неверны.

Добавляем вручную необходимые строки. Пример для ftp.altlinux.ru.

Для обновления из репозитория готовых пакетов добавляем:
rpm [alt] ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Sisyphus/ i586 classic
А для пакетов с исходными кодами:
rpm-src [alt] ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Sisyphus/ i586 classic

Заметьте: это должна быть единственная(ые) активная (незакоментированная) строчка.

Общие действия

Осталось немногое. Удаляем все упоминания о следующих пакетах из файла /etc/apt/rpmpriorities:

   fileutils
   sh-utils
   stat
   textutils

Уф, никаких файлов больше править не нужно.
Выполняем apt-get update

Теперь главное – это нужная последовательность обновления. В любом случае начинаем с
apt-get install libgcc3.2

Теперь можно поступить двояко:

  • Обновить все имеющиеся пакеты командой apt-get dist-upgrade
  • Устанавливать по одному или нескольким пакетам: apt-get install пакет1 пакет2 ...

Ежедневное обновление через FTP

После всех этих манипуляций ежедневное обновление будет происходить легко. Для полного обновления достаточно ввести всего две команды:

apt-get update
apt-get dist-upgrade

Полезные советы

Перво-наперво, следует заметить, что даже dist-upgrade не обновляет ядро. Ядро обновляется вручную. Поищем, какие у нас есть ядра ветки 2.4, для этого воспользуемся командой:
apt-cache search kernel24
Выбираем нужное ядро и устанавливаем:
apt-get install kernel24-up#2.4.19-alt0.8

Что ещё можно делать с командой apt-cache? Можно посмотреть информацию о пакете:
apt-cache show xine
Выведет информацию пакете xine

Установка пакета с исходниками (.src.rpm):
apt-get source xmms

Проблемы при работе

Иногда apt-get отдает слишком мало информации, для понимания проблемы. Вот как сделать его более разговорчивым при dist-upgrade:
apt-get dist-upgrade -o Debug::pkgProblemResolver=true

Еще одна полезная команда стабилизирует репозиторий (полезно, если найдены неудовлетворенные зависимости, битые пакеты и т.п.):
apt-get -f install

Вот, пожалуй, весь необходимый минимум начинающего пользователя Сизифа. Если возникнут какие-либо предложения, поправки или вопросы – пишите. Но не забывайте читать man apt-get и подпишитесь на список рассылки.

В следующий раз, надеюсь, поговорим о графических утилитах (aptitude и synaptic) и обновлении с помощью rsync.

© ООО "Компьютерра-Онлайн", 1997-2024
При цитировании и использовании любых материалов ссылка на "Компьютерру" обязательна.