LINUX.ORG.RU — Русская информация об ОС Linux

[#]  
JackYF

Cupt 1.5.3

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

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

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

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

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

Метки: apt, cput

JackYF *** (02.02.2010 10:38:38)
Проверено: Shaman007 (02.02.2010 11:40:46)
Juick

[#]  

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

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


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


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


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


elipse *** (02.02.2010 11:33:40)
[#]  

позитивно

af5 * (02.02.2010 11:48:18)
[#]  
JackYF

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

JackYF *** (02.02.2010 11:48:34)
[#] Ответ на: комментарий от elipse 02.02.2010 11:33:40  
JackYF

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

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


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

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


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

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


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

JackYF *** (02.02.2010 11:52:42)
[#]  
SpeedyWizard

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

SpeedyWizard * (02.02.2010 11:58:52)
[#]  

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

anonymous (02.02.2010 12:01:44)
[#] Ответ на: комментарий от anonymous 02.02.2010 12:01:44  
JackYF

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

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

JackYF *** (02.02.2010 12:04:06)
[#] Ответ на: комментарий от JackYF 02.02.2010 11:52:42  

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

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

elipse *** (02.02.2010 12:05:16)
[#]  
JackYF

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

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

JackYF *** (02.02.2010 12:05:51)
[#]  

> альтернатива APT для управлениями пакетами

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

anonymous (02.02.2010 12:08:53)
[#]  
Demon37

Спасибо, ставлю.

Demon37 **** (02.02.2010 12:12:44)
[#]  

"Метки: apt, cAput" повеселили :D Автору привет!

turboNOMAD (02.02.2010 12:20:40)
[#] Ответ на: комментарий от anonymous 02.02.2010 12:08:53  
JackYF

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

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

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

JackYF *** (02.02.2010 12:24:14)
[#] Ответ на: комментарий от turboNOMAD 02.02.2010 12:20:40  
JackYF

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

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

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


Угу, и тебе :)

JackYF *** (02.02.2010 12:25:43)
[#]  

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

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

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

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

legolegs *** (02.02.2010 12:27:18)
[#]  

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

gavv (02.02.2010 12:36:24)
[#] Ответ на: комментарий от gavv 02.02.2010 12:36:24  
JackYF

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

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

JackYF *** (02.02.2010 12:44:07)
[#] Ответ на: комментарий от legolegs 02.02.2010 12:27:18  

>добавлена возможность сохранения и восстановления "снимков" системы
> лет через 10 догонит юм.


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

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


это было в wajig

elipse *** (02.02.2010 12:44:28)
[#] Ответ на: комментарий от elipse 02.02.2010 12:44:28  
JackYF

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


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

JackYF *** (02.02.2010 13:05:27)
[#] Ответ на: комментарий от JackYF 02.02.2010 13:05:27  

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

elipse *** (02.02.2010 13:08:49)
[#] Ответ на: комментарий от legolegs 02.02.2010 12:27:18  
JackYF

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

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


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

JackYF *** (02.02.2010 13:09:51)
[#] Ответ на: комментарий от elipse 02.02.2010 13:08:49  

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

elipse *** (02.02.2010 13:11:00)
[#] Ответ на: комментарий от JackYF 02.02.2010 12:44:07  

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

gavv (02.02.2010 13:11:29)
[#] Ответ на: комментарий от elipse 02.02.2010 13:08:49  
JackYF

>не, именно в 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 *** (02.02.2010 13:17:10)
[#] Ответ на: комментарий от gavv 02.02.2010 13:11:29  
JackYF

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

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

JackYF *** (02.02.2010 13:18:48)
[#]  
annulen

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

annulen ** (02.02.2010 13:25:12)
[#] Ответ на: комментарий от JackYF 02.02.2010 13:17:10  

да там мутная документация

elipse *** (02.02.2010 13:27:05)
[#] Ответ на: комментарий от JackYF 02.02.2010 13:18:48  

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

#wajig install mc

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

elipse *** (02.02.2010 13:43:45)
[#] Ответ на: комментарий от annulen 02.02.2010 13:25:12  
JackYF

>А зеркала сабж умеет?

Да.

JackYF *** (02.02.2010 14:15:19)
[#] Ответ на: комментарий от elipse 02.02.2010 13:43:45  
JackYF

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

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

JackYF *** (02.02.2010 14:16:59)
[#]  
DNA_Seq

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

DNA_Seq *** (02.02.2010 14:30:48)
[#] Ответ на: комментарий от annulen 02.02.2010 13:25:12  

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

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

Chaser_Andrey ** (02.02.2010 14:44:20)
[#]  
Mystra_x64

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

Mystra_x64 ***** (02.02.2010 14:45:10)
[#] Ответ на: комментарий от JackYF 02.02.2010 12:24:14  
dotbg

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

например ?

dotbg *** (02.02.2010 20:59:56)
[#]  

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

anonymous (02.02.2010 23:18:47)
[#] Ответ на: комментарий от dotbg 02.02.2010 20:59:56  
JackYF

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

>например ?


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

JackYF *** (03.02.2010 9:51:32)
[#]  

Реквестирую

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

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

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

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

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

temporary * (03.02.2010 20:55:09)
[#] Ответ на: комментарий от temporary 03.02.2010 20:55:09  
JackYF

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

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

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


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

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


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

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


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





JackYF *** (03.02.2010 21:54:41)
[#] Ответ на: комментарий от JackYF 03.02.2010 21:54:41  

Cupt радует. Пользуюсь

Cronos (04.02.2010 4:06:35)
[#] Ответ на: комментарий от temporary 03.02.2010 20:55:09  
KRoN73

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

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

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


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

KRoN73 ***** (04.02.2010 4:58:11)
[#] Ответ на: комментарий от JackYF 03.02.2010 21:54:41  
t184256

Ты просто молодец.

t184256 * (04.02.2010 5:01:11)
[#] Ответ на: комментарий от JackYF 03.02.2010 21:54:41  

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

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

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

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

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

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

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

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

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

temporary * (04.02.2010 10:19:57)

О Сервере - Правила форума
http://www.linux.org.ru/

Rambler's Top100 Рейтинг@Mail.ru