Заметки на память

Swaret

swaret — это утилита для Slackware Linux упрощающая процесс установки и обновления пакетов по сети. Пакеты может брать как с официальных зеркал с дистрибутивом Slackware, так и с сайтов имеющих свои репозитории пакетов для Slackware (например LinuxPackages). Но обо всём по порядку.

По сути, swaret — это шелл-скрипт, являющийся надстройкой над стандартными утилитами управления пакетами Slackware (installpkg, removepkg, upgradepkg). Умеет отслеживать зависимости (если они указаны в пакете). Домашняя страница пакета здесь. Последняя стабильная версия на момент написания этого текста 1.6.3. Качать здесь. Есть и development-версия (автор задумал переписать всё на perl-е), но ещё очень сырая.

Установка и настройка:

(предполагаю что вы уже находитесь в каталоге в который только что скачали пакет swaret)
# installpkg swaret-1.6.3-noarch-2.tgz
# cp /etc/swaret.conf.new /etc/swaret.conf
# swaret --set VERSION=11.0

Здесь я указал версию Slackware 11.0, если у вас другая — укажите свою. Теперь в конфиге надо прописать места, откуда swaret будет брать пакеты. В файле swaret.conf.new уже были прописаны некоторые из официальных зеркал. Полный список зеркал можно найти на сайте Slackware. Я у себя прописал одно российское зеркало (сервер из Черноголовки) (в конфиг /etc/swaret.conf):

ROOT=http://ftp.chg.ru/pub/Linux/Slackware/slackware-$VERSION

а остальные закомментировал (одного хватает, а остальные только время и трафик поедают при обновлении списков пакетов). И ещё я добавил себе репозиторий LinuxPackages. Там тоже имеется список зеркал, а также соответсвующие строки для добавления их в конфиг swaret. И здесь я выбрал только одно, российское (не забудьте 11.0 поправить на свою версию):

REPOS_ROOT=Rol%http://slackware.rol.ru/linuxpackages/Slackware-11.0/

Теперь надо получить списки доступных пакетов:

# swaret --update

Ну а после этого запустить полное обновление системы:

# swaret --upgrade

Запускайте, не бойтесь — перед тем чтобы что-то скачать swaret напишет вам доступные обновления и по каждому из них спросит: хотите ли вы их установить. Если же знаете что именно хотите обновить, то

# swaret --upgrade <маска-пакетов>

Установка:

# swaret --install <маска-пакетов>

Деинсталляция:

# swaret --remove <маска-пакетов>

Мне кажется всё просто до безобразия. А если хочется усложнить процесс, то swaret —help или man swaret 🙂

Реклама

Добавить комментарий »

Комментариев нет.

RSS feed for comments on this post. TrackBack URI

Добавить комментарий

Please log in using one of these methods to post your comment:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

Создайте бесплатный сайт или блог на WordPress.com.

%d такие блоггеры, как: