LINUX.ORG.RU

Cupt 2.5.0

 ,


0

1

Вышла новая стабильная версия программы Cupt — полуофициального менеджера пакетов высокого уровня в дистрибутивах Debian и производных от него.

С момента последней новости о версии 2.2.0 произошли следующие основные изменения:

Консольная оболочка:

  • Новая команда iii («install if installed»), аналогичная команде install, но игнорирующая неустановленные пакеты. Примеры использования;
  • Новые параметры --include-archives, --exclude-archives, --include-codenames, --exclude-codenames для фильтрации используемых репозиториев на лету;
  • Новый параметр --show-not-preferred для показа пакетов, версия которых будет не оптимальной после предлагаемых действий. Включён по-умолчанию для обновленческих команд (*-upgrade);
  • Новые параметры --show-archives, --show-codenames, --show-components, --show-vendors для показа соответствующих деталей в диалоге предпросмотра выбранных действий с пакетами;
  • Теперь в диалоге предпросмотра выбранных действий с пакетами по-умолчанию выводится сводная таблица действий («summary»). Новые параметры --summary-only, --no-summary;
  • Поддержка цвета (опция cupt::console::use-colors) в диалоге предпросмотра выбранных действий с пакетами. Пример, как это выглядит.

С++-библиотека:

  • Новая опция cupt::languages::indexes для поддержки нескольких языков локализаций описанов пакетов одновременно;
  • Улучшения стиля и грамматики в сообщениях об ошибках и предупреждениях;
  • Улучшения в скорости и качестве механизма разрешения зависимостей.

Версия 2.5.0 доступна в Debian unstable.

>>> Подробности

★★★★

Проверено: maxcom ()
Последнее исправление: JackYF (всего исправлений: 1)
Ответ на: комментарий от pylin

Ну если ты Ъ, то возможно. А так совершенно не трудно сходить по ссылки и понять, что дело не в первом апреля.

daemonpnz ★★★★★
()
Ответ на: комментарий от YYY

Это опенсорс, детка, исходники и история коммитов тебе в руки - анализируй.

daemonpnz ★★★★★
()
Ответ на: комментарий от pylin

Дык на то это и день дурака. Он для тех, кто не может отличить шутку от серьёзных новостей, и наоборот.

Klogg
()

Новая команда iii

В честь даты реквестирую к ней недокументированную опцию --wheee.

Шрифт на скрине — terminus?

anonymous
()
Ответ на: комментарий от anonymous

В честь даты реквестирую к ней недокументированную опцию --wheee.

:)

Шрифт на скрине — terminus?

Да.

JackYF ★★★★
() автор топика
Ответ на: комментарий от daemonpnz

не запрещено, но лучше бы вы подождали один день... imho

bohm ★★★★★
()

JackYF, это, надеюсь, не первоапрельская шутка?

И еще одно: multiarch по-прежнему не планируется? На данный момент cupt видит чужие пакеты нормально, но нет способа указать, что действие, которое я хочу совершить, относится к пакету от другой архитектуры (традиционный синтаксис package:arch не работает).

Deleted
()

there is a special subcommand iii («install if installed») for installing new versions of already installed packages while not touching uninstalled packages

cupt update && cupt iii git

Нихрена не понял. А update в данном случае git не обновит, если он установлен?

Wizard_ ★★★★★
()
Ответ на: комментарий от Deleted

И еще одно: multiarch по-прежнему не планируется?

Для официального пакета в wheezy — нет.

До предполагаемой даты заморозки 2 месяца, а стандарт до сих пор не утверждён. Multiarch — слишком серьёзное изменение для «last-day change».

После утверждения стандарта я, возможно, создам ветку в репозитории для тех, кто очень хочет попробовать.

Ситуацию также не облегчает то, что я считаю предлагаемую реализацию принципиально неправильной.

JackYF ★★★★
() автор топика
Ответ на: комментарий от anonymous

Симпатично. Привет из Киева, ага :)

Салют, благодарю :)

JackYF ★★★★
() автор топика
Ответ на: комментарий от Wizard_

А update в данном случае git не обновит, если он установлен?

update — команда обновления метаданных.

JackYF ★★★★
() автор топика
Ответ на: комментарий от JackYF

Ох ты ёж. А оно как-нибудь само не может догадаться, что метаданные заэкспайрились, и надо бы их обновить? Иначе же каждый раз придётся capt update вводить, хоть алиас прописывай. Кстати, аналогичное поведение в арчевском pacman меня всегда напрягало.

Wizard_ ★★★★★
()
Ответ на: комментарий от Wizard_

yum вам в руки. он метанирует метаданными каждую наносекунду. большинство людей от этого стреляется. может вы выдержите.

дерзайте.

anonymous
()
Ответ на: комментарий от Wizard_

Оно везде так... Хотя в openSuse сделано все правльно, там можно указать какие репы проверять, перед каким-либо действием

frozenix ★★★
()
Ответ на: комментарий от anonymous

yum вам в руки

Если б вы видели юзерагенты, то поняли бы, что он таки у меня уже в руках :)

Я бы не сказал, что он идеален, некоторые моменты его работы мне непонятны, некоторые я бы переделал, но вообще мне он нравится больше многих.

Wizard_ ★★★★★
()
Ответ на: комментарий от anonymous

yum вам в руки. он метанирует метаданными каждую наносекунду. большинство людей от этого стреляется

man yum.conf | grep metadata_expire

?

anonymous
()
Ответ на: комментарий от frozenix

Так наиболее правильное поведение следующее: если есть сеть, тоо проверить изменения в репозитории и дальнейшие действия предпринимать с учётом этой информации. Вопрос только в том, как это сделать наименее ресурсоёмко: как по количеству скачиваемых данных, так и по затратам на их обработку.

Wizard_ ★★★★★
()
Ответ на: комментарий от JackYF

После утверждения стандарта я, возможно, создам ветку в репозитории для тех, кто очень хочет попробовать.

Жду.

Ситуацию также не облегчает то, что я считаю предлагаемую реализацию принципиально неправильной.

А как правильнее было бы?

Deleted
()
Ответ на: комментарий от Wizard_

Вопрос только в том, как это сделать наименее ресурсоёмко: как по количеству скачиваемых данных, так и по затратам на их обработку.

Всем не угодишь. Плохая сеть / хорошая машина — сжатые диффы; хорошая сеть / медленная машина — база целиком.

Тот же yum до сих пор перекачивает всю базу sqlite, хорошо хоть жатую. Хотя для самих пакетов давно уже drpm есть.

anonymous
()
Ответ на: комментарий от Wizard_

Точно такое же поведение у apt-get/aptitude и всех остальных ПМ-ов.

Deleted
()

полуофициального менеджера пакетов высокого уровня

что за белеберда?

splinter ★★★★★
()
Ответ на: комментарий от Gunnerua

+1. Так и не понял, нах^Wзачем оно надо.

Gonzo ★★★★★
()

Новая команда iii («install if installed»), аналогичная команде install, но игнорирующая неустановленные пакеты.

а как же команда uiu («uninstall if uninstalled»)?

AVL2 ★★★★★
()

Поиск бы был как в aptitude - цены бы не было.

melkor217 ★★★★★
()
Ответ на: комментарий от tmplsr

Можно ли это прикрутить к Squeeze, (и есть ли мануал)?

Взял да поставил. Делов-то.

melkor217 ★★★★★
()
Ответ на: комментарий от tmplsr

Можно ли это прикрутить к Squeeze, (и есть ли мануал)?

man-страница есть. Можно, ему разве что понадобится пару пакетов из testing.

JackYF ★★★★
() автор топика
Ответ на: комментарий от melkor217

Новая команда iii («install if installed») появилась в ветке 2.4 :)

Да, я же перечислил все изменения с момента выпуска 2.2.

JackYF ★★★★
() автор топика
Ответ на: комментарий от curufinwe

А где почитать можно в чем смысл этих дельт? Столкнулся при установке опенСУСЕ, показалось сомнительным - трафик наверное экономит, но времени забирает намного больше, как и ресурсов компьютера. Кроме того, как я понимаю, они актуальны только если пакеты, к которым они применимы, уже находятся в кэше.

В чем профит?

oganicumak
()
Ответ на: комментарий от oganicumak

В том что трафик экономится при обновлениях. Ценой увеличения времени обновления. Если трафик жестко не ограничен, смысла наверное и нет, но ситуации разные бывают, есть случаи когда только gprs.

curufinwe ★★★★★
()
Ответ на: комментарий от curufinwe

Надеюсь, что не будут включать по умолчанию. Хотя суся уже включила.

oganicumak
()
Ответ на: комментарий от oganicumak

В чем профит?

трафик наверное экономит, но времени забирает намного больше, как и ресурсов компьютера.

Это если у тебя быстрый компьютер и безлимитный скоростной интернет. Но не у всех так.

JackYF ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.