Практическое использование Sisyphus и apt
АрхивТехнологизмы (архив)Некоторые вопросы работы и обновления.
В прошлый раз мы поговорили об общих возможностях и достоинствах репозитория пакетов 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.