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).

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

Ответ на: комментарий от rsync

>>Нет, графических фронт-эндов пока нет.

>самое главное: комплишены для zsh есть?


Не пользуюсь zsh. Присылайте патчи, включу.

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

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

Апт это лишь обертка поверх dpkg Так то думаю монопессуально

DNA_Seq ★★☆☆☆
()

Ох уж этот велосипедизм. Кучи прикладных вещей не хватает в спо, но мы как обычно...

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

>Ох уж этот велосипедизм. Кучи прикладных вещей не хватает в спо, но мы как обычно...

Человек написал то, чего не хватает лично ему.

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

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

Не смешите. На вашем 20-мегабайтном винте кончилось место? :)
Прелесть любой скриптоподелки - это её высокий уровень (по ср. с Си), отсюда более лёгкая понимаемость большиством, отсюда простота улучшений и багофиксенья. Ещё бы кто-нть инсталлятор Линукса на Перле сделал - вообще был бы атас!

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

matumba

Не смешите. На вашем 20-мегабайтном винте кончилось место? :)

Компактность базовой системы (куда безусловно входит решатель зависимостей или ставь слаку) ограничивает её область применения. Может быть в моём вайфай-роутере всего 50M ПЗУ?

matumba

Прелесть любой скриптоподелки - это её высокий уровень (по ср. с Си), отсюда более лёгкая понимаемость большиством, отсюда простота улучшений и багофиксенья. Ещё бы кто-нть инсталлятор Линукса на Перле сделал - вообще был бы атас!

При всей моей любви к перлу, bash как и любой другой более менее современный шелл обладает достаточно высоким уровнем абстракции, чтобы оперировать понятиями ясными большинству и достаточно простым синтаксисом, чтобы это самое большинство могло на нём написать что-то более сложное чем «Hello world». Для написания решателя зависимостей bash прямо скажем не годится, а вот для инсталлятора вполне.

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

> Апт это лишь обертка поверх dpkg

Эта обертка толще самого dpkg. И сложнее.

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

> Для написания решателя зависимостей bash прямо скажем не годится, а вот для инсталлятора вполне.

Пытался недавно написать как раз инсталлятор на bash (с диалогом). Это был лютый песец, я сдался и написал на Питоне :)

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

>Пытался недавно написать как раз инсталлятор на bash (с диалогом). Это был лютый песец, я сдался и написал на Питоне :)

Ну... После perl'а или python'а bash кажется довольно... странным, но это не страшно. С диалогом хуже. Он как-то уж слишком простой. А не было проектов по замене диалога?

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

>Компактность базовой системы (куда безусловно входит решатель зависимостей или ставь слаку) ограничивает её область применения. Может быть в моём вайфай-роутере всего 50M ПЗУ?

http://en.wikipedia.org/wiki/Ipkg
не парьте людям мозг

F457 ★★★★
()

Было же уже подобное: http://en.wikipedia.org/wiki/Smart_Package_Manager. Тоже заявлено, что он находит даже сложные варианты установки пакетов (возможно даже с даунгрейдом пакетов), понимает apt-овские индексы, написано на Питоне.

anonymous
()

А оно умеет без плясок с бубном (swat'ом) ставить пакеты с частично нерешёнными зависимостями (допустим, так надо), ставить несколько версий одного и того же приложения параллельно или ставить приложение со всеми зависимостями в /opt. При том, бес пересборки из исходников.

Лично мне такого, бывает, не хватает.

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

>А оно умеет без плясок с бубном (swat'ом) ставить пакеты с частично нерешёнными зависимостями (допустим, так надо), ставить несколько версий одного и того же приложения параллельно или ставить приложение со всеми зависимостями в /opt. При том, бес пересборки из исходников.

Нет и, скорее всего, не будет.

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

>а ссылочку можно?

Просто поставь debdelta. Они уже в конфиг по-умолчанию прописаны.

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