Автор Тема: Об отечественном менеджере пакетов Deepsolver  (Прочитано 14246 раз)

Оффлайн ARHAN

  • Участник
  • *
  • Сообщений: 1 152
  • kde-p10,mate-p11 .ALT Workstation x86_64 P11
так что владельцам p7 первым делом необходимо настроить ds на p7\t7 (смотря что у кого используется); и где их прописывать,я понял с ним  так же через su-  работать? типа ds-install  далее пакет,или как то по другому?
« Последнее редактирование: 15.12.2013 20:23:24 от ARHAN »
Век живи, век учись.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
и где их прописывать,я понял с ним иакже через su-  работать? типа ds-install  далее пакет,или как то по другому?
Как водится, в дистрибутивах linux с давних времён принято все файлы конфигурации располагать в /etc. Deepsolver здесь не является исключением:# ls /etc/deepsolver
conf.d  ds.conf
В каталоге /etc/deepsolver/conf.d есть два файла:# ls /etc/deepsolver/conf.d
altlinux-release.conf   sisyphus.conf
Как уже многие догадались, в altlinux-release.conf прописывается требуемый бранч:# cat /etc/deepsolver/conf.d/altlinux-release.conf
[provide "altlinux-release"]
providers = altlinux-release-p7
в sisyphus.conf, соот-но, тоже надо внести поправку "на ветер", иначе выстрелим сизифом по системе:# cat /etc/deepsolver/conf.d/sisyphus.conf

[repo "p7@ftp.alt"]
enabled = yes
url = http://ftp.altlinux.org/pub/distributions/ALTLinux/p7/branch/
arch = i586; noarch
components = classic
take-descr = no
take-file-list = no
take-sources = no
После сих манипуляций можно пробовать получить индексы:# ds-updateи только после удачного получения можно попробовать поставить какой-нибудь пакет:# ds-install пакетУдалить пакет можно так:# ds-remove пакет

Оффлайн ARHAN

  • Участник
  • *
  • Сообщений: 1 152
  • kde-p10,mate-p11 .ALT Workstation x86_64 P11
вот так отредактировал.
Век живи, век учись.

Оффлайн ARHAN

  • Участник
  • *
  • Сообщений: 1 152
  • kde-p10,mate-p11 .ALT Workstation x86_64 P11
теперь вот так что то ругается;[root@comp-celeron-cpu-d8743f ~]# ds-update
ds-update: the utility to fetch repository headers
Version: 0.3.1

Repo: sisyphus@ftp.alt (ftp://ftp.altlinux.org/pub/distributions/ALTLinux/P7/branch/)
Arch: i586 noarch
Components: classic

Downloading basic repository data

Your network connection is experiencing difficulties or you have the
error in your configuration files. Please, consult your system
administrator. Problem detailes:

URL: ftp://ftp.altlinux.org/pub/distributions/ALTLinux/P7/branch/i586/base/ds.classic/info
ERROR: Access denied to remote resource

[root@comp-celeron-cpu-d8743f ~]#
Век живи, век учись.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
теперь вот так что то ругается;Repo: sisyphus@ftp.alt (ftp://ftp.altlinux.org/pub/distributions/ALTLinux/P7/branch/)

URL: ftp://ftp.altlinux.org/pub/distributions/ALTLinux/P7/branch/i586/base/ds.classic/info
ERROR: Access denied to remote resource
Ругается совершенно справедливо, нет такого адреса. В адресе p7 должно быть, а не P7.

Оффлайн ARHAN

  • Участник
  • *
  • Сообщений: 1 152
  • kde-p10,mate-p11 .ALT Workstation x86_64 P11
В адресе p7 должно быть, а не P7.Ага я уже понял,поправил ,список пакетов получил,значит все конектит.Буду далее пытать его.
Век живи, век учись.

Оффлайн ARHAN

  • Участник
  • *
  • Сообщений: 1 152
  • kde-p10,mate-p11 .ALT Workstation x86_64 P11
А где посмотреть полный список команд которые он может делать. Так вроде работает,пробовал ставить и сносить пакеты.Я понял он пока только с альтом работает,а будет возможность  с других направлений не альтовых пакеты ставить.?
« Последнее редактирование: 14.12.2013 19:54:47 от ARHAN »
Век живи, век учись.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
А где посмотреть полный список команд которые он может делать.
Достаточно заглянуть в /usr/bin:# ls /usr/bin | grep ds-
ds-conf
ds-install
ds-patch
ds-provides
ds-remove
ds-repo
ds-require
ds-snapshot
ds-update
Вывод для версии 0.3.4 (из сизифа), в 0.3.1 будет меньше строчек. Можно почитать вывод каждой команды с ключом --help.
Так вроде работает,пробовал ставить и сносить пакеты.
Не работает установка версионированных пакетов (пакетов, для которых в репозитории существует несколько версий), пришлось пользоваться аптом. Но ds ведь в разработке, поэтому ожидать сейчас от него слишком много не стоит. Тем более, что сейчас основной упор в разработке делается на алгоритм solver (вычисление зависимостей).
Я понял он пока только с альтом работает,а будет возможность пакеты с других направлений не альтовых пакеты ставить.?
Это как, для других дистрибутивов что ли ?

Оффлайн ARHAN

  • Участник
  • *
  • Сообщений: 1 152
  • kde-p10,mate-p11 .ALT Workstation x86_64 P11
[root@comp-celeron-cpu-d8743f ~]# ls /usr/bin | grep ds-
ds-conf
ds-install
ds-remove
ds-update
[root@comp-celeron-cpu-d8743f ~]#
да тут всего 4, три я уже пробовал работают.первую пока нет.Пока расплывчатые ощущения,по скорости вроде как одинаково с apt-get работает,начинать приходится с ds-update , иначе пакет не найдет,и так после каждого открывания ds.У apt вроде если раз сделал update  далее можно уже не читать списки ,сразу работает  и ставит пакеты.
Век живи, век учись.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
начинать приходится с ds-update , иначе пакет не найдет,и так после каждого открывания ds
Не замечал такого на сизифной версии, один раз получил индексы и всё. По скорости субъективно быстрее apt работает (версию в p7 не пробовал).

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
При попытке поставить kde4, например, ds предлагает удалить шесть пакетов (и список устанавливаемых в систему пакетов относительно apt-get'а меньше будет).
Интересная картина. На сервере (где пакетов много меньше установлено по сравнению с десктопом) аналогичная попытка установки практически удалась (на 1 пакет меньше предлагалось поставить и ничего не удалять), а вот на десктопе уже предлагается 10 пакетов удалить вместо 6 отмеченных в предыдущем сообщении (после первой пробы установки было поставлено 2 пакета ЕМНИП, т.о. изменения в систему вносились).

Оффлайн ARHAN

  • Участник
  • *
  • Сообщений: 1 152
  • kde-p10,mate-p11 .ALT Workstation x86_64 P11
По скорости субъективно быстрее apt работаетпохоже на это,секундомером не засекал .Но в принципе все работоспособно и можно применять,дальше время покажет.Попользуюсь ds недельку посмотрю может где косяк выйдет.
Век живи, век учись.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
секундомером не засекал
time <команда> вообще-то...

Оффлайн ARHAN

  • Участник
  • *
  • Сообщений: 1 152
  • kde-p10,mate-p11 .ALT Workstation x86_64 P11
Downloading is completed!
10.65user 1.37system 1:12.00elapsed 16%CPU (0avgtext+0avgdata 29732maxresident)k
0inputs+62576outputs (0major+12795minor)pagefaults 0swaps
вот это ds-update.
Построение дерева зависимостей... Завершено
3.82user 1.06system 0:11.85elapsed 41%CPU (0avgtext+0avgdata 51104maxresident)k
334760inputs+83576outputs (28major+34105minor)pagefaults 0swaps
вот apt-get update ,apt-опережает в скорости в этом тесте. Хотя тут еще куча чего есть,в том числе и CPU. время  так и не понял где,скорей всего где 1:12  0:11 наверно это.Хотя это не совсем верно,завтра с нуля на apt прогоню,сейчас видать по готовому списку проскочил он.
« Последнее редактирование: 15.12.2013 20:21:48 от ARHAN »
Век живи, век учись.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Лучше тестировать именно установку пакетов, т.к. именно здесь ведётся работа. ds надобно предварительно обновить до сизифной версии, иначе тест будет некорректным (апт то последний используется), индексы повторно получать не требуется (раз в день достаточно, как правило). И сравнить установку какого-нибудь одного пакета [желательно с зависимостями, около десятка хотя бы] (сначала аптом поставить, время замерять, удалить ВСЕ устанавливаемые пакеты в тесте, потом повторить установку через ds). Условия нужны одинаковые в таком тесте, а если организованны не равные условия для тестов, то результаты всегда "врать" будут.