LINUX.ORG.RU

Cupt 2.2.0

 ,


0

2

Вышла новая стабильная версия программы Cupt — полуофициального менеджера пакетов высокого уровня в дистрибутивах Debian и производных от него.

С момента последней новости (о версии 2.0.0) произошли следующие основные изменения:

Библиотека:

  • Поддержка дельт списков метаданных («index diffs», «PDiffs»). Для работы необходим пакет ed.
  • Множественные улучшения в скорости и качестве формирования списка команд для dpkg.
  • Журнал важных изменений (работа с пакетами, обновления метаданных, работа со «снимками» системы). По-умолчанию находится в /var/log/cupt.log.

Консольная оболочка:

  • Новая команда showauto для показа списка автоматически установленных / установленных пользователем пакетов.
  • Новые параметры --install, --remove, --purge, --satisfy, --unsatisfy для смешивания различных команд в одном запросе.

Версия доступна для обновления из репозиториев Debian unstable и Debian experimental (2.2.0 == 2.2.0~rc2).

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

★★★★

Проверено: post-factum ()
Последнее исправление: post-factum (всего исправлений: 1)

> полуофициального

Прям как зарплата.

damnemall
()

Уже третий менеджер пакетов для дебиана. Работа с .deb так сложна или зачем оно надо?

loz ★★★★★
()

Жду в тестинге. Полезная штука (главная полезность - умная решалка зависимостей, в отличии от aptitude).

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

Раньше было на перл, но адски тормозило. Потом переписали на C++.

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

Потому, что разработчик не захотел впилить свою решалку зависимостей в aptitude :) Потому, что решалка зависимостей - единственная его ценная часть.

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

Работа с .deb - это забота dpkg. Сабж занимается более высокоуровневыми задачами.

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

>хотелось бы поддержку CDROM-ов.

Знаю, что не хватает. Но делать и сопровождать её должен тот, кто активно пользуется.

Цена вопроса — плагин на С++, реализующий одну функцию. Есть желающие? API открыто, примеры в исходниках.

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

Попробовал собрать из исходников (ведь для убунты пакетов этой версии нет), после нескольких прокруток cmake и доустановки необходимых билиотек, опять сообщило что:

CMake Error at doc/CMakeLists.txt:2 (message):
  missing doxygen

ставлю:

~$ sudo aptitude install doxygen
The following NEW packages will be installed:
  doxygen doxygen-latex{a} lacheck{a} latex-beamer{a} latex-xcolor{a} libkpathsea5{a} lmodern{a} luatex{a} pgf{a} 
  preview-latex-style{a} prosper{a} ps2eps{a} tex-common{a} texlive-base{a} texlive-binaries{a} texlive-common{a} 
  texlive-doc-base{a} texlive-extra-utils{a} texlive-font-utils{a} texlive-generic-recommended{a} texlive-latex-base{a} 
  texlive-latex-base-doc{a} texlive-latex-extra{a} texlive-latex-extra-doc{a} texlive-latex-recommended{a} 
  texlive-latex-recommended-doc{a} texlive-luatex{a} texlive-pictures{a} texlive-pictures-doc{a} texlive-pstricks{a} 
  texlive-pstricks-doc{a} 
0 packages upgraded, 31 newly installed, 0 to remove and 0 not upgraded.
Need to get 414 MB of archives. After unpacking 674 MB will be used.
Do you want to continue? [Y/n/?] 

414Mb???? Ну нет уж. )))

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

> 414Mb???? Ну нет уж. )))

Подумаешь, собрать в чруте, потом грохнуть весь чрут.

tailgunner ★★★★★
()
Ответ на: комментарий от JackYF
doxygen: Depends: doxygen-latex but it is not going to be installed.
The following actions will resolve these dependencies:

      Install the following packages:                   
1)      doxygen-latex [1.7.3-6ubuntu1 (natty)]          
2)      lacheck [1.26-12 (natty)]                       
3)      latex-beamer [3.07-2ubuntu1 (natty)]            
4)      latex-xcolor [2.11-1 (natty)]                   
5)      libkpathsea5 [2009-8ubuntu2 (natty)]            
6)      lmodern [2.004.1-3 (natty)]                     
7)      luatex [0.65.0-1ubuntu3 (natty)]                
8)      pgf [2.00-1 (natty)]                            
9)      preview-latex-style [11.86-2ubuntu1 (natty)]    
10)     prosper [1.00.4+cvs.2007.05.01-4 (natty)]       
11)     ps2eps [1.64-6build1 (natty)]                   
12)     tex-common [2.09 (natty)]                       
13)     texlive-base [2009-11 (natty)]                  
14)     texlive-binaries [2009-8ubuntu2 (natty)]        
15)     texlive-common [2009-11 (natty)]                
16)     texlive-doc-base [2009-2 (natty)]               
17)     texlive-extra-utils [2009-10ubuntu1 (natty)]    
18)     texlive-font-utils [2009-10ubuntu1 (natty)]     
19)     texlive-generic-recommended [2009-11 (natty)]   
20)     texlive-latex-base [2009-11 (natty)]            
21)     texlive-latex-base-doc [2009-11 (natty)]        
22)     texlive-latex-extra [2009-10ubuntu1 (natty)]    
23)     texlive-latex-extra-doc [2009-10ubuntu1 (natty)]
24)     texlive-latex-recommended [2009-11 (natty)]     
25)     texlive-latex-recommended-doc [2009-11 (natty)]                                                                        
26)     texlive-luatex [2009-11 (natty)]                                                                                       
27)     texlive-pictures [2009-11 (natty)]                                                                                     
28)     texlive-pictures-doc [2009-11 (natty)]                                                                                 
29)     texlive-pstricks [2009-10ubuntu1 (natty)]                                                                              
30)     texlive-pstricks-doc [2009-10ubuntu1 (natty)]

Таки криво собран.

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

> Таки криво собран.

Ну так на то она и бубунта, чтоб криво было — в Дебиане doxygen-latex идёт в «Recommends» и потому легко ингорируется/выпиливается.

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

Вряд ли. У него другая киллер-фича: оно умнее, но из-за этого на сложных случаях задумывается.

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

Берем Debian Lenny, подключаем репы сквизи и ставим kde4. Сравните время, потраченное на нормальное разрешение зависимостей в aptitude, с временем, за которое cupt сам найдет оптимальное решение.

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

>Умеет ли сабж разруливать такое [Debian] Вопрос об aptitude

Обычно да. Но до этого нужно убедиться, что другие пакеты не придерживают оставшиеся на законных основаниях: 'aptitude why', 'cupt why'.

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

>Вот более точное описание проблемы

А, понятно. Сейчас Cupt сделает так же. Задача нетривиальна в общем случае, но принимаю wishlist-отчеты, чтобы не забыть и в будущем таки усовершенствовать алгоритм.

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

> Ну так на то она и бубунта, чтоб криво было — в Дебиане doxygen-latex идёт в «Recommends» и потому легко ингорируется/выпиливается.

Сборщикам надо шуруп в голову закрутить, в убунте этот пакет указан и в depends, и в recomends.

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

Если там doxygen не собран криво, то
sudo aptitude install doxygen doxygen-latex-

$ sudo aptitude install doxygen doxygen-latex-
The following NEW packages will be installed:
  doxygen libkpathsea5{a} lmodern{a} luatex{a} tex-common{a} texlive-base{a} texlive-binaries{a} 
  texlive-common{a} texlive-doc-base{a} texlive-luatex{a} 
The following packages are RECOMMENDED but will NOT be installed:
  doxygen-latex 
0 packages upgraded, 10 newly installed, 0 to remove and 8 not upgraded.
Need to get 48,4 MB of archives. After unpacking 114 MB will be used.
Do you want to continue? [Y/n/?] 
aho
()
Ответ на: комментарий от aho

Только что скачал сорцы doxygen, как уже говорил, doxyge-latex указан и в recomends, и в depends. Пересобрал в нормальном виде, освободил триста метров в корне.

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

> Только что скачал сорцы doxygen, как уже говорил, doxyge-latex указан и в recomends, и в depends. Пересобрал в нормальном виде, освободил триста метров в корне.

в 11.10 очевидно уже исправили

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

Это уже лучше.

Надеюсь, там и ipset нормальный включат. Текущая версия в репах имеет протокол версии 2, а ядерный модуль в текущих ядрах - версии 6.

Собрать не проблема, конечно, но осадок есть.

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

(в chroot'е, wheezy)
# cupt install doxygen --remove doxygen-latex
Building the package cache...
Initializing package resolver and worker...
Scheduling requested actions...
Resolving possible unmet dependencies...

The following 1 packages will be INSTALLED:

doxygen

Leave the following dependencies unresolved:

doxygen 1.7.4-4 recommends 'doxygen-latex'

Need to get 2232KiB/2232KiB of archives. After unpacking 6328KiB will be used.

JackYF ★★★★
() автор топика
Ответ на: комментарий от JackYF
$ sudo apt-get --no-install-recommends install doxygen
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  doxygen-doc doxygen-gui graphviz
Recommended packages:
  doxygen-latex
The following NEW packages will be installed:
  doxygen
0 upgraded, 1 newly installed, 0 to remove and 8 not upgraded.
Need to get 2281 kB of archives.
After this operation, 6500 kB of additional disk space will be used.

т.е. аналогично

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

Есть еще рекомендованные пакеты. Это cupt разруливает, да и aptitude должен.

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

Вот поэтому дебиан - Ъ, а убунта - нет.

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

Да, они появляются потому, что люди хотят сделать хорошо, не роясь в помоях.

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