На серверах и дома. Slackware Linux

Использование SWareT для автообновления Slackware



      SWareT (SlackWARE Tool) - это скрипт, который помогает поддерживать вашу Slackware в актуальном состоянии (сайт проекта - www.swaret.org).

      Итак, рекомендации по настройке SWareT для работы с нашим зеркалом (актуально только для Томска, используйте на свои страх и риск, никто не дает гарантий стабильной работы):

  • Скачиваем и устанавливаем сам SWareT, либо с официального сайта, либо с нашего ftp.
  • Устанавливаем пакадж: 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://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))
    • Добавляем EXCLUDE=aaa
    • В общем-то с конфигом для типовой конфигурации - все, если что-то не работает - почитайте комментарии, там все хорошо расписано
  • Пробуем обновить список доступных файлов:
    % 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, www.swaret.org.

28.03.2004
Den aka Diesel