LINUX.ORG.RU

Cupt 1.5.3

 ,


0

0

Cupt - менеджер пакетов, front-end к dpkg, альтернатива APT для управлениями пакетами в дистрибутивах Debian и производных от него.

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

  • добавлена возможность принудительной переустановки пакета, имеющего ту же версию, что и в системы, но отличающегося контрольные суммой (команда 'reinstall')
  • увеличена средняя скорость разрешения зависимостей и определения порядка вызова dpkg
  • уменьшено среднее потребление памяти
  • реализовано автодополнения аргументов командной строки для для Bash
  • добавлена возможность сохранения и восстановления «снимков» системы (снимок - набор всех установленных пакетов системы, восстановление означает установку сохранённых версий пакетов и не является транзакционным)
  • добавлена экспериментальная возможность обновления системы в режиме скачать-установить-удалить, дающая возможность снизить нужное для скачивания всех пакетов место на 1-70% (в среднем, на 10-20%)
  • реализована поддержка плагинов - методов скачивания пакетов
  • исправлены десятки ошибок

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

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

★★★★

Проверено: Shaman007 ()

>добавлена возможность сохранения и восстановления «снимков» системы (снимок - набор всех установленных пакетов системы, восстановление означает установку сохранённых версий пакетов и не является транзакционным)

А тут нужны подробности
Этот снимок в пакетах или только их список ?


реализована поддержка плагинов - методов скачивания пакетов


о чем именно речь тут


зы:
А про apt2 что слышно ?)


elipse ★★★ ()

Shaman007, спасибо за метки, только поправь cput на cupt. Да, и s/контрольные/контрольной/, если можно.

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

>Этот снимок в пакетах или только их список ?

В пакетах. Сохраняется всё, что нужно для восстановления.


реализована поддержка плагинов - методов скачивания пакетов

о чем именно речь тут


Ты можешь написать свой собственный метод для скачивания пакетов (для существующего (http, ftp, file...), так и для нового (например, какой-нибудь p2p) протокола, при этом не требуется изменения кода Cupt, т.е. плагинная система.

А про apt2 что слышно ?)


Это не ко мне :)

JackYF ★★★★ ()

Интересная штука, правда, на серваках вряд ли пригодится.

SpeedyWizard ()

"...что и в системы, но отличающегося контрольные суммой..." велиая и могучая русская языка

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

>велиая и могучая русская языка

молодец, рекурсивненько

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

> В пакетах. Сохраняется всё, что нужно для восстановления.

Зто очень интересно. Попробую.

elipse ★★★ ()

Ещё исправления: s/автодополнения/автодополнение/, s/для для/для/.

Мда. Два раза читал, а поди ж...

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

>А чем APT не устраивает?

Если коротко, то в APT есть некоторое количество исторических багов, которые проявляются в специфических условиях (много источников пакетов, например), но их крайне сложно исправить. Мне случилось наткнуться на нескольких из них.

ну и плюс в Cupt уже реализовано несколько фич, которых мне в APT'е и основанных на нём не хватало.

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

>Метки: apt, cAput" повеселили :D

Надеюсь, скоро исправят :)

Автору привет!


Угу, и тебе :)

JackYF ★★★★ ()

>добавлена возможность принудительной переустановки пакета, имеющего ту же версию, что и в системы, но отличающегося контрольные суммой (команда 'reinstall')

реализовано автодополнения аргументов командной строки для для Bash

добавлена возможность сохранения и восстановления «снимков» системы

лет через 10 догонит юм.

legolegs ★★★★★ ()

а когда даунгрейдится пакет, зависимости автоматически даунгрейдятся? или это не на этом уровне решается?

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

>а когда даунгрейдится пакет, зависимости автоматически даунгрейдятся?

в случае, если пакет это явно не требует в зависимостях - нет

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

>добавлена возможность сохранения и восстановления «снимков» системы

лет через 10 догонит юм.


man apt-move
#apt-move update решает это давно

реализовано автодополнения аргументов командной строки для для Bash


это было в wajig

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

>man apt-move

#apt-move update решает это давно


По описанию это не совсем то, больше на debmirror похоже. Он действительно умеет сохранять состояние системы, а не кэша?

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

не, именно в apt-move update
поддерживает скальп установленных пакетов (и удаляя ненужное из локального репозиторя)

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

>>добавлена возможность сохранения и восстановления «снимков» системы

лет через 10 догонит юм.


Хм, интереса ради, а какая yum-команда умеет работать со снимками системы?

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

но, протоколы для file & cdrom apt-move не поддерживает.

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

если требует. то ли так и должно быть, то ли что-то я не так делал, но при даунгрейде apt-ом часто зависимости не понижались, а конфликтовали

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

>не, именно в apt-move update

поддерживает скальп установленных пакетов (и удаляя ненужное из локального репозиторя)


Странно, а в документации написано что «This is an alias, equivalent to ’get move delete packages’. This is the preferred method for moving package files from your cache into a local mirror.».

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

>если требует. то ли так и должно быть, то ли что-то я не так делал, но при даунгрейде apt-ом часто зависимости не понижались, а конфликтовали

Если требует, то да, конечно, понижает.

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

А есть такая фича в cupt подобно wajig ?:

#wajig install mc

при наличии в текущей директории deb пакета mc именно он и будет установлен, а в случае отсутствия его «под руками» , mc будет установлен из реп.

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

>при наличии в текущей директории deb пакета mc именно он и будет установлен

Нет, с локальными пакетами не работает.

JackYF ★★★★ ()

Cunt бы уж назвали, чего мелочиться

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

>>Наконец-то и у Дебиана появится нормальный менеджер пакетов.

А до этого не было, штоле?

Chaser_Andrey ★★★★★ ()

Пока хватает aptitude. Но пара велосипедов тоже есть не просит, глядишь, пригодится когда-нибудь :}

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

>ну и плюс в Cupt уже реализовано несколько фич, которых мне в APT'е и основанных на нём не хватало.

например ?

dotbg ★★★★ ()

Прочел как «культ», задумался...

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

>>ну и плюс в Cupt уже реализовано несколько фич, которых мне в APT'е и основанных на нём не хватало.

например ?


Например, прозрачная интеграция с debdelta; режим работы, когда все бинарные пакеты из одного исходного пакета должны иметь в системе одинаковую версию, анализ «кто чего потянул за собой» при обновлениях (ключик -D).

JackYF ★★★★ ()

Реквестирую

- возможность установки одного и того же пакета разных версий,

- установки пакетов с зависимостями в /opt без костылей,

- принудительную установку пакета (даже если зависимости не полностью удовлетворены)

добавлена возможность сохранения и восстановления «снимков»

- снимки нужны вместе с архивом файлгов-настроек установленных пакетов

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

> возможность установки одного и того же пакета разных версий,

Невозможно by design. Deb не Rpm.

установки пакетов с зависимостями в /opt без костылей,


как соберёте пакеты (с зависимостями) - туда и установит, в официальном репозитории пакеты собираются на чётко прописанные системные пути, и на то есть весомые причины

принудительную установку пакета (даже если зависимости не полностью удовлетворены)


Нет пути. Хотите нестрогие зависимости - пересобирайте пакет с нужными изменениями.

снимки нужны вместе с архивом файлгов-настроек установленных пакетов


они уже включены в снимок





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

>Реквестирую

- возможность установки одного и того же пакета разных версий,

- установки пакетов с зависимостями в /opt без костылей,


- принудительную установку пакета (даже если зависимости не полностью удовлетворены)



Чёрт. Всё это есть в emerge! :)

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

>> ...разных версий...

невозможно, пересобирайте...

....в /opt без костылей...

как соберёте пакеты (с зависимостями)...

принудительную установку....

пересобирайте пакет с нужными...

Всё это понятно, таки не ищем лёгких путей.

Чёрт. Всё это есть в emerge! :)

Ну да, очелевеченое красноглазие пока как выход из ситуации. :) Стаётся мне не всё так плохо, посмотрим...

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