Как пользоваться slapt-get ?

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

OverLocker
Сообщения: 16

Как пользоваться slapt-get ?

Сообщение OverLocker »

Народ, помогите, не могу понять.
Указал источником /mnt/cdrom/

Делаю
slapt-get --search kde

Он мне говорит что нету указанного пакета в дирректории
и интересует может быть вы хотели slapt-get --update ?

Думаю да, возможно хотел :)

Делаю. Он проверяет пару файлов и пишет
Sources failed to download, correct sources and rerun --update

Смысл понятен, но логика абсолютно неясна.

Прошу помочь.
Спасибо сказали:
Аватара пользователя
Archangel
Сообщения: 431
ОС: Slackware64-14.1

Re: Как пользоваться slapt-get ?

Сообщение Archangel »

Может источник таки /mnt/cdrom/slackware и там уже искать kde?
Спасибо сказали:
OverLocker
Сообщения: 16

Re: Как пользоваться slapt-get ?

Сообщение OverLocker »

Какой бы я источник в конфиге не выбирал,
оно мне пишет:
Sources failed to download, correct sources and rerun --update

А ищет, как я вижу, исключительно в уже устнановленных пакетах.
Спасибо сказали:
Аватара пользователя
fines
Сообщения: 359
ОС: Slackware-current

Re: Как пользоваться slapt-get ?

Сообщение fines »

OverLocker писал(а):
07.06.2009 13:30
Какой бы я источник в конфиге не выбирал,

Пример строки в конфиге приведите.
Сдается мне, что правила прописки местного репозитория были не правильно поняты.
Спасибо сказали:
OverLocker
Сообщения: 16

Re: Как пользоваться slapt-get ?

Сообщение OverLocker »

Ну, что касается пакетов на диске то стоит
SOURCE=file:///mnt/cdrom/slackware64

К диску обращаться пытается, список пакетов получает, сигнатуры тоже,
а потом указанное выше Sources failed to download...
Спасибо сказали:
Аватара пользователя
Archangel
Сообщения: 431
ОС: Slackware64-14.1

Re: Как пользоваться slapt-get ?

Сообщение Archangel »

Может стоит глянуть тут.
Вроде описывается другая ошибка но все же.
Спасибо сказали:
Аватара пользователя
fines
Сообщения: 359
ОС: Slackware-current

Re: Как пользоваться slapt-get ?

Сообщение fines »

OverLocker писал(а):
07.06.2009 13:50
SOURCE=file:///mnt/cdrom/slackware64

Тут я -пас.
Там много еше непонятного.
Спасибо сказали:
Аватара пользователя
xacneo
Сообщения: 80
ОС: Slaka 12.2

Re: Как пользоваться slapt-get ?

Сообщение xacneo »

Скачав и поставив/собрав Slapt, Вы обнаружете создавшиеся каталоги /var/slapt-get и /etc/slapt-get. Первый служит для помещения в него скачаваемых/обновляемых пакетов (пакетный кэш), а второй - для содержания конфигов утилиты. Также при установке создаётся директория /usr/doc/slapt-get-*.*.* (в зависимости от версии, которую Вы установили) в которую помещается документация по программе. Разумеется доступна и одноимённая man-страница.

Slapt-Get очень прост в настройке.
Все настройки содержатся в одном конфигурационном файле - /etc/slapt-get/slapt-getrc (пример этого файла можно найти в /usr/doc/slapt-get-*.*.*/example.slapt-getrc). Все опции этого файла и их описания можно посмотреть в файле-примере упомянутом выше, я-же опишу только самые нужные, которые сам и использую. Итак, вот мой конфиг:

WORKINGDIR=/var/slapt-get
EXCLUDE=^kernel-.*,^alsa-.*,^glibc.*,.*-[0-9]dl$,^devs$,^udev$,aaa_elflibs,x86_64,^gcc-*,^kde*,^pkgtools*
SOURCE=file:///usr/pkgs/
SOURCE=ftp://ftp.slackware.at/slackware-10.2/
SOURCE=http://linuxpackages.inode.at/Slackware-10.2/

Разберём построчно.
WORKINGDIR - каталог, куда помещаются скачанные пакеты (пакетный кэш).
EXCLUDE - пропускаемые пакеты (возможно использование масок).
SOURCE - источники для обновления.

Тут следует сказать, что в директории источника обновления должны находится файлы PACKAGES.TXT, PACKAGES.TXT.gz и CHECKSUMS.md5, CHECKSUMS.md5.gz, только в этом случае Slapt сможет обрабатывать каталоги с пакетами как источники для обновления.

Приведу наиболее полезные опции slapt-get (также можно посмотреть вывод команды "slapt-get --help"):

slapt-get --update - обновления файлов PACKAGES.TXT, PACKAGES.TXT.gz и CHECKSUMS.md5, CHECKSUMS.md5.gz с зеркал указанных в конфигурационном файле (для отслеживания появившихся обновлений).

slapt-get --install <имя_пакета> - установка указанного пакета(ов)

slapt-get --remove <имя_пакета> - удаление указанного пакета(ов)

slapt-get --upgrade - обновление установленных пакетов

slapt-get --search <ключевое_слово> - поиск пакетов (в качестве ключевого слова можна указывать имя пакета или слово из его описания)

slapt-get --show <имя_пакета> - показать информацию о пакете

* При установке/удалении/обновлении пакетов можно указывать такие опции, как "--no-dep" и "-y", первая - не обрабатывать зависимости, вторая - отвечать "Да" на все задаваемые Slaptом вопросы.

Вы наверное заметили, что один из моих источников - локальный каталог. Это удобно, собрать все свои пакеты добытые со Слаковских дисков, скачанные из Интернета, взятые у товарища и т. д. и т. п. в каталог на винте, чтобы каждый раз не искать нужный пакет на болванках/в бесконечных структурах софтовых каталогов/ещё где нибудь. Разумеется, при условии наличия дискового пространства.

"Но что это?! Я переписал все свои пакеты в локальный каталог, а при выполнении "slapt-get --update" Slapt выругался следующим образом: "Couldn't open file /usr/pkgs/PACKAGES.TXT"" воскликните Вы. Не волнуйтесь. Как я и написал выше, необходимо наличие нескольких файлов отличающих источник обновления от обычной директории с пакетами. А сгенерировать их можно с помощью следующего скрипта(http://yarmol.ho.com.ua/slapt.tar.bz2) (добытого мной с /usr/doc/slapt-get-0.9.10e/FAQ):

Делаем его исполняемым (chmod +x slapt), копируем в Ваш каталог с пакетами и запускаем так:

# ./slapt all

Пока скрипт работает (время работы зависит от количества пакетов в Вашем будущем источнике обновлений) можно расслабиться и выпить чашечку кофе

По завершении работы скрипта (выдаче приглашения для ввода команд) просто делаем:

# slapt-get --update

И Ваш Slapt уже знает о пакетах размещенных на зеркалах из конфиг-файла slapt-getrc.

Всё. Теперь можна с лёгкостью устанавливать/удалять/обновлять програмное обеспечение на Вашем компьютере используя вышеперечисленные команды Slapt-Get.

PS: Имееться ещё и графическая оболочка для работы со Slapt-Get, имя ей GSlapt, описывать её не буду, думаю с ней Вы и сами разберётесь
"Если вы знаете Slackware — вы знаете GNU/Linux. Если вы знаете любой другой дистрибутив, то всё, что вы знаете, — это любой другой дистрибутив".
Спасибо сказали:
Аватара пользователя
Archangel
Сообщения: 431
ОС: Slackware64-14.1

Re: Как пользоваться slapt-get ?

Сообщение Archangel »

Кстати да, по поводу slackware64, да и вообще, теперь пакеты то .txz, а slapt-get с ними нормально работает?
xacneo, а чем моя ссылка неугодила?
Спасибо сказали:
OverLocker
Сообщения: 16

Re: Как пользоваться slapt-get ?

Сообщение OverLocker »

Друзья, вопрос остается открытым. Что иммется сейчас:
Прописал репозиторием repository.slacky.ru

slapt-get --update

Retrieving package date ................ Done
Retrieving patch list ....................... Done
Retrieving checksum list ................. Done
Retrieving checksun signature ......... Done
Verifying cheksum signature ........... Not veryfied
Sources failed to download, correct sources and rerun --update


То же самое происходит и если указывать источником
file:///mnt/cdrom
Тоже почему-то не может проверить сигнатуры.... Not veryfied


Пробую искать --search kde, он мне говорит
openssl-solibs
Они у меня установлены, т.к. идут в базовом A

Пробую искать что-нить иное (openssh, openvpn, iptables)
Он мне failed to open package date
package_data: No such file or directory
Perhaps you want to run --update ?

Ну а насчет --update я писал с самого начала поста.
И что нужно делать? :( Не понимаю я логики, ну абсолютно!
Спасибо сказали:
Аватара пользователя
xacneo
Сообщения: 80
ОС: Slaka 12.2

Re: Как пользоваться slapt-get ?

Сообщение xacneo »

Archangel Извини не увидел!!!!
"Если вы знаете Slackware — вы знаете GNU/Linux. Если вы знаете любой другой дистрибутив, то всё, что вы знаете, — это любой другой дистрибутив".
Спасибо сказали:
UnknownBody
Сообщения: 58
ОС: slackware 12.2

Re: Как пользоваться slapt-get ?

Сообщение UnknownBody »

Скорей всего, slapt-get старой версии и не умеет работать с txz (как раз так и ругается, а может еще и потоком матов полить).
Попробуйте скачать последнюю версию с slacky.eu
А вообще, если используете только cdrom (кстати, где взяли сборку slackware64-current? о_О), то slackpkg самый кошерный вариант. Он, в отличие от slapt-get, проверяет наличие новых конфигов и предлагает выбор, что с ними делать.
Спасибо сказали: