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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.