Ключевые слова:linux, slackware, upgrade, packet, rpm, (найти похожие документы)
From: Den aka Diesel <http://diesel.tomsk.ru/>
Date: Mon, 12 Jun 2005 18:21:07 +0000 (UTC)
Subject: Использование SWareT для автообновления Slackware
Оригинал: http://slackware.tomsk.ru/docs/?p=swaret
SWareT (SlackWARE Tool) - это скрипт, который помогает
поддерживать вашу Slackware в актуальном состоянии (сайт проекта -
http://www.swaret.org).
Итак, рекомендации по настройке SWareT для работы с нашим
зеркалом (актуально только для Томска, используйте на свои страх и
риск, никто не дает гарантий стабильной работы):
* Скачиваем и устанавливаем сам SWareT, либо с официального
сайта (http://www.swaret.org/?menu=downloads).
* Устанавливаем пакадж: installpkg swaret-*.tgz
* Переименовываем конфиг:
% mv /etc/swaret.conf.new /etc/swaret.conf
* Редактируем этот файл:
+ Прописываем LANGUAGE=RUSSIAN.koi8r вместо LANGUAGE=ENGLISH
+ Указываем значение VERSION (версию Slackware, из которой вы
хотите брать пакеты), например VERSION=9.1 или
VERSION=current (использользуйте -current ветку осторожно,
теоретически что-нибудь из нее может работать неправильно или
вообще не работать, хотя на практике обычно все нормально)
+ Прописываем следующую строчку (остальные ROOT=* записи нужно
закомментировать):
ROOT=ftp://slackware.tomsk.ru/slackware/slackware-$VERSION
+ Комментируем все DEP_ROOT=* записи
+ Заменяем EXCLUDE=kde-i18n[nl,en_GB] koffice-i18n[nl,en_GB] на
EXCLUDE=kde-i18n[ru,en_GB] koffice-i18n[ru,en_GB]
(разумеется, если вам нужен русский KDE, а не нидерландский
8))
+ В общем-то с конфигом для типовой конфигурации - все, если
что-то не работает - почитайте комментарии, там все хорошо
расписано
* Пробуем обновить список доступных файлов:
% swaret --update
* Если все прошло нормально и вы увидели "=> Создаем список
файлов... ЗАВЕРШЕНО!", система автоматизированного обновления
настроена и готова к дальнейшему использованию
Настроить-то настроили, а что же дальше? - все зависит от того,
что вы намеряны сделать (более подробный список доступых действий
можно увидеть, набрав swaret --htus):
* Обновить систему:
% swaret --upgrade
Внимание! Чтобы аккуратно обновить Slackware 8.1 или более позднюю
до slackware-current, нужно проделать следующее:
+ В конфиге прописать VERSION=current
+ Обновить список файлов:
% swaret --update
+ Скачать a/glibc-solibs, a/pkgtools, a/bin and a/sed:
% swaret --get glibc-solibs,pkgtools,bin-,sed -a
+ Идем в cache-каталог, куда скачались эти файлы (обычно это
/var/swaret) и там выполняем следующие команды:
% upgradepkg glibc-solibs*.tgz
% upgradepkg pkgtools*.tgz
% upgradepkg bin-*.tgz
% installpkg sed*.tgz
+ Запустить процесс обновления в ручном режиме:
% swaret --upgrade
либо в автоматическом:
% swaret --upgrade -a
+ Все, спустя некоторое время (зависит от пропускной
способности вашего канала связи и от мощности вашей машины) у
вас обновленная Slackware.
* Доустановить компоненты:
% swaret --install
* Удалить установленные компоненты:
% swaret --remove
* Проверить зависимости:
% swaret --dep
* Просмотреть ChangeLog:
% swaret --changelog
* Изменить настройки:
% swaret --set
* Очистить cache-директорию (обычно это /var/swaret):
% swaret --purge
При возникновении проблем или вопросов обратитесь к
документации: man swaret, swaret --htus, swaret --faq, swaret
--manual, swaret --manual -c, [21]www.swaret.org.
В качестве root директории с которой берутся обновления, советую взять одно из офф. зеркал, например у меня стоит ROOT=ftp://ftp.chg.ru/pub/Linux/Slackware/slackware-$VERSION
А так штука рульная, всем советую!!!!