LINUX.ORG.RU

Релиз-кандидат менеджера пакетов Cupt для Debian

 , ,


0

0

Доступен для тестирования первый релиз-кандидат программы Cupt - альтернативы APT для управлениями пакетами в дистрибутивах Debian и производных от него.

Cupt использует те же списки пакетов, индексы, кэш пакетов, синтаксис опций, что и APT, понимает большинство широко используемых опций APT.

Cupt начал разрабатываться в декабре 2008 года из-за того, что автора, до этого несколько месяцев бывшего в команде по разработке APT, не устраивала текущая реализация. Cupt - реализация с нуля большинства функций APT, а также некоторых других возможностей:

  • строгий полнофункциональный разрешитель зависимостей
  • отображение причин смены состояния пакета при запросах на изменение состояния системы
  • проверка имён параметров командной строки и APT-специфичных параметров
  • регистрозависимый поиск
  • команда 'satisfy' для удовлетворения набора требований
  • возможность принудительной синхронизации версий бинарных пакетов по именам исходных пакетов
  • команда 'shell' - текстовая «оболочка» менеджера пакетов
  • интеграция с пакетом 'debdelta' для прозрачного использования бинарных различий пакетов при обновлениях (для тестируемой (testing) и нестабильной (unstable) веток дистрибутива Debian)

Из нереализованного:

  • поддержка PDiff'ов при обновлениях списков пакетов
  • поддержка репозиториев на CD/DVD-дисках

Пакеты Cupt имеются в Debian testing (1.0.0~beta1) и Debian unstable (1.0.0~rc1).

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

Quote:

строгий полнофункциональный разрешитель зависимостей

А что не так в текущих?

Quote:

отображение причин смены состояния пакета при запросах на изменение состояния системы]

Это хорошо.

Quote:

проверка имён параметров командной строки и APT-специфичных параметров

Непонятно.

Quote:

регистрозависимый поиск

Гм, нечасто от него есть польза.

Quote:

команда 'shell' - текстовая «оболочка» менеджера пакетов

Интересно, но зачем?

GotF ★★★★★
()

>интеграция с пакетом 'debdelta' для прозрачного использования бинарных различий пакетов при обновлениях (для тестируемой (testing) и нестабильной (unstable) веток дистрибутива Debian)

Эх, когда уже репозиторий будет с этими дельтами...

sniper21 ★★★★★
()

Менеджер пакетов на перле? Нет, спасибо. Следующий.

Deleted
()

Из всего вышесказанного заключаем: никому кроме автора не надо. apt-* просты, быстры и надежны.

unisky ★★
()

неделю назад ставил пробовал - ужасно тормозное и глючное было, не думаю что то изменилось да и смысла не вижу, уж лучше wajig

beria
()

И как будет выглядеть миграция с апта на это? Как легкая головная боль или как самозабивание железнодорожного костыля в зад?

ist76 ★★★★★
()

Я очень люблю перл. Я очень не люблю дебиан. Но даже мне кажется что пакетный менеджер на перле это как-то слишком. Хотя бы из-за размеров перлового рантайма. Хотя... Сколько весит dpkg + apt?

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

> мне кажется что пакетный менеджер на перле это как-то слишком. Хотя бы из-за размеров перлового рантайма

На перле сделан debconf, так что он по-любому есть в системе.

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

>На перле сделан debconf, так что он по-любому есть в системе.

А сколько весит минимальная инсталляция дебиана?

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

> А сколько весит минимальная инсталляция дебиана?

80-100 метров.

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

В тестируемых ветках - может быть. В стабильной такие ситуации редки и разрешаются легко.

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

>Оно всерьёз претендует на замену стандартных утилит apt-*?

Для людей, которых не смущают приведенные ограничения - да.

JackYF ★★★★
() автор топика

>>Cupt - реализация с нуля большинства функций APT

браво!

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

>А что не так в текущих?

Он претендует на полноту. То есть, если кто-то снабдит пакетный менеджер запросом, у которого будет лишь одно, странное и нетипичное, решение, то cupt'овский решатель берётся его найти. Если хватит оперативки, конечно :)

>Непонятно.


Ну, кто указывал '-o ...' APT'у и ошибался в одной букве имени параметра, меня поймут.

>Интересно, но зачем?


Кому-то нравится :)

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

>>в Debian testing (1.0.0~beta1) и Debian unstable (1.0.0~rc1)

>Странная логика.


Debian unstable содержит >= версии пакетов, чем Debian testing. Кури политику веток Debian.

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

>Оно умеет инсталлировать пакеты из фалов (_не_ из репозиториев)?

Нет. Будьте добры сделать dpkg -i, затем 'cupt install' для достановки зависимостей.

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

>Чем оно лучше aptitude?

Настолько Ъ, что даже текст новости не прочитал? :)

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

>>интеграция с пакетом 'debdelta' для прозрачного использования бинарных различий пакетов при обновлениях (для тестируемой (testing) и нестабильной (unstable) веток дистрибутива Debian)

>Эх, когда уже репозиторий будет с этими дельтами...


Он есть уже несколько лет. Пользуюсь лично последнее время.

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

>>регистрозависимый поиск

>зачем? //arch user


не надо - не пользуйтесь :)

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

>И как будет выглядеть миграция с апта на это? Как легкая головная боль или как самозабивание железнодорожного костыля в зад?

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

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

>Ох блин, ты и тут в новости проскочил...

:)

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

>Самое главное забыл сказать.

это, действительно, очень существенное дополнение

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

>Руки! Руки мыли⁈ :}

Извините, не поняла. Debian - такая прелесть, а вы относитесь к нему, как к пакости какой-то. Почему?

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

>Включите аватарки, будет легче понять

Включены.

>Я не о Debian'е а о скромном опыте :}

А, знаю, вы поклоняетесь святому Debianу. Ну и грубиян вы, однако, взяли и ни за что девушку обидели :)

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

>Самое главное забыл сказать. Он использует те же индексы, что и апт, те же списки пакетов, тот же синтаксис опций, тот же кэш пакетов. Т.е. миграция довольна прозрачная.

2 модераторы: добавьте в новость вторым абзацем, если можно: "Cupt использует те же списки пакетов, индексы, кэш пакетов, синтаксис опций, что и APT, понимает большинство широко используемых опций APT."

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

А, ну да. Я про то, что номера версий не обычные 0.5.4 и 0.6.3, а бета и релиз кандидат. Смысл пихать нефункциональную бету в тестинг?

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

>В cupt есть Коровья СуперСила?

Нет, пасхальное яйцо там другое :)

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

>А что beta и rc только минорными фиксами отличаются?

Ну вы список изменений-то почитайте.

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

>На перле сделан debconf, так что он по-любому есть в системе.

На perl-base, четыре с лишком мегов. Весь перл - коло 30. А ещё модули.

anonymous
()

>команда 'shell' - текстовая "оболочка" менеджера пакетов

класс

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