LINUX.ORG.RU

daptup — расширение к 'aptitude update'

 


0

0

daptup — скрипт, который умеет делать чуть-чуть из того, что пока не умеют apt-get и aptitude. Он отображает, что же качественно изменилось после апдейта: какие пакеты пришли в репозиторий относительно прошлого апдейта, какие ушли, что нового в обновлениях.

Зависимости: aptitude, apt-show-versions.
Минусы: только английские сообщения, дубовый вывод, не обрабатываются коды завершения aptitude (пока, скоро исправлю).

Использование: вместо '[sudo] aptitude update' — '[sudo] daptup'.

Критика и предложения, как обычно, приветствуются.

>>> Страница проекта на cli-apps

ОЛОЛО!, "правильным" путем идут дебианщики : daptup надстройка над aptitude надстройкой над apt-get надстройкой над dpkg, видя такое нагромождение костылей начинаешь понимать слакварщиков

anonymous
()

Там и так прекрасный функционал

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

aptitude ни разу не надстройка над apt-get

Deleted
()

посмотрел скрин

а нельзя ли сделать чтобы оно смотрело не терминал ли stdout и если это терминал то строки начинающиеся с > одним цветом красило, а с < - другим

ну и опцию --color чтобы красило вне зависимости от терминала

а сам скрипт попозже гляну

xargs ★★★
()

тоже неплохо, в Генту давно eix умеет так при eix-sync показывать :)

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

>А как можно автоматически удалить ненужные старые *.deb из /var/cache/apt/archives ?

наверно apt-get autoclean

Dubrovsky
()

> какие пакеты пришли в репозиторий относительно прошлого апдейта

Аптитуда это умеет. Показывает в разделе "новых" пакетов

gaa ★★
()

Вещь полезная, но в текущем виде ИМХО далека от идеала. В первую очередь потому что выполнено в виде отдельной надстройки над aptitude.

Думаю надо такой функционал либо встраивать в aptitude (не так давно aptitude update начал показывать сколько пакетов пришло/ушло/изменилось, почему бы не расширить эту функциональность?) либо сделать как в apt-listchanges (устанавливаешь пакет и aptitude update начинает показывать списки изменений в пакетах, то есть это некий плагин к aptitude).

Так же присоедняюсь к предложению по раскраске вывода.

Надеюсь ваша работа войдёт в дебиан и я тоже смогу ей насладиться :)

markoverflow
()

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

Ой, это eix-sync?

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

коллега, Вы не первый, кто узнал eix-sync в этой утилите :) порадуемся за дебианщиков, у них теперь есть тоже :)

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

>daptup надстройка над aptitude надстройкой над apt-get

aptitude - не настройка над apt-get, это надстройка над apt. А apt - не надстройка над dpkg -это самостоятельная система, dpkg использующая.

anonymous
()

гм.. у меня уже потобное давно для себя написанно, да и еще раскрашивает вывод в зеленый/красный/синий света для апдейтов/удаленных/новых. только работает отдельно от aptitude'ы. куда убоднее и *nix-way'нее.

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

>> man aptitude | grep -A 3 autoclean

> Почему-то удаляет вместе с кучей новых.

APT::Clean-Installed:: "off";

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

> apt - не надстройка над dpkg -это самостоятельная система, dpkg использующая.

а сможет ли эта самостоятельная система работать без dpkg ? нет ? а в каком месте тогда она самостоятельная ?

anonymous
()

полезная штука, спасибо!

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

>>какие пакеты пришли в репозиторий относительно прошлого апдейта

>Аптитуда это умеет. Показывает в разделе "новых" пакетов

Синаптик тоже умеет.

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

>Синаптик тоже умеет.

консоль приятнее ....

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

>а сможет ли эта самостоятельная система работать без dpkg ? нет ? а в каком месте тогда она самостоятельная ?

Помнится есть АПТ для РПМ

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

>а сможет ли эта самостоятельная система работать без dpkg ?

Конечно сможет, всё, кроме установки/удаления пакетов.

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

>аптитуда не нужна. в иксах есть synaptic, в консоли - apt-get. да и неудобная она до ужаса.

Собственно не обязательно у аптитюда использовать его псевдографический интерфейс.

Это вполне себе толковая cli прога: aptitude update/search/install/etc.

И кстати рекомендована дебиан-тим. Ну в смысле в инструкции по установке, что на оффсайте.

P.S. Но синаптик - отличная прога. Я предпочитаю пользоваться именно ним.

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

>Да Господь с Вами, милейший! Проще ничего не видывал. А Вы слакварь пробовали, или генту?

Вот как раз слака проста до гениальности. Тут скорее всего имеется в виду не сложность в плане поставить, настроить и использовать. А сложность в том, чтобы во всём этом разобраться. Но, имхо, в Debian наворотов как раз умеренно, и не более, чем на самом деле нужно.

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

>Помнится есть АПТ для РПМ

В альте сейчас используют. Первые вроде были connectiva(что сейчас часть мандривы).

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

Ы. Я тут Горе 9 ставил. Йопт, оно при первом логине не может менять раскладку (баг такой) - ни логин, ни пароль не ввести.

Вот это я понимаю, релиз!

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

>И все же Debian очень сложен...

А вы попробуйте автоматизировать весь тот зоопарк, что есть под никсы, без этой сложности... С учётом всяких стандартов, комбинаций действий пользователя и максимальной автоматизации.

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

>а нельзя ли сделать чтобы оно смотрело не терминал ли stdout и если это терминал то строки начинающиеся с > одним цветом красило, а с < - другим

>ну и опцию --color чтобы красило вне зависимости от терминала

Можно, наверное, надо время только :)

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

>а что бы в Debian аплоад не сделать?

на mentors.d.n уже давно висит, спонсоров нет пока :)

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

>> какие пакеты пришли в репозиторий относительно прошлого апдейта

>Аптитуда это умеет. Показывает в разделе "новых" пакетов

aptitude (пока) умеет показывать "+5" (количество) после апдейта и список всех новых пакетов, а не с прошлого обновления :)

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

> сложен...

неее...Фичаст! а фича, по-сути, одна - APT;
недостатков не замечено
;)
просто работающий daptup-
-очередное тому подтверждение

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

>Думаю надо такой функционал либо встраивать в aptitude (не так давно aptitude update начал показывать сколько пакетов пришло/ушло/изменилось, почему бы не расширить эту функциональность?)

Не спорю. В wishlist уже накатал просьбу. Реализуют - скрипт мой станет не нужен.

>либо сделать как в apt-listchanges (устанавливаешь пакет и aptitude update начинает показывать списки изменений в пакетах, то есть это некий плагин к aptitude).

Рыл в этом направлении. К сожалению, в конфиге апта не нашлось нужных мне хуков (именно через хуки apt-listchanges и работает). Найдёте - скажите :)

>Так же присоедняюсь к предложению по раскраске вывода.

Буду делать :)

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

>гм.. у меня уже потобное давно для себя написанно, да и еще раскрашивает вывод в зеленый/красный/синий света для апдейтов/удаленных/новых. только работает отдельно от aptitude'ы. куда убоднее и *nix-way'нее.

Что же ты с сообществом не поделился-то? Я хорошо искал, прежде чем писать...

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

> /me не видит в ни dpkg ни apt списке зависимостей aptitude

опять зависимости поломали из-за того, что кое-кому не нравится, что, весь из себя серверный debian, при установке, скажем, apache, тянет emasc, Xlibs, you-name-it...

а че что у меня в капче иероглифы %O

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

>опять зависимости поломали из-за того, что кое-кому не нравится, что, весь из себя серверный debian, при установке, скажем, apache, тянет emasc, Xlibs, you-name-it...

>а че что у меня в капче иероглифы %O

Врете, товарищ

[~] # aptitude show apache [10:34]
Пакет: apache
Новый: да
Состояние: не установлен
Версия: 1.3.34-4.1
Приоритет: необязательный
Раздел: web
Сопровождающий: Debian Apache Maintainers <debian-apache@lists.debian.org>
Размер в распакованном виде: 831k
Зависимости: libc6 (>= 2.3.6-6), libdb4.4, libexpat1 (>= 1.95.8), debconf (>= 0.5) | debconf-2.0, mime-support, apache-common (>=
1.3.34-4.1), apache-common (< 1.3.35), perl (>= 5.8.4-2), logrotate (>= 3.5.4-1), libmagic1, lsb-base (>= 2.0)
Предлагаются: apache-doc
Конфликтуют: apache-modules, libapache-mod-perl (<= 1.17-1), jserv (<= 1.1-3)

undertaker ★★
()

Вот и версия 0.3.0 образовалась.
Изменения:
- цветной вывод;
- исправления ошибок;

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

>Я тут Горе 9 ставил. Йопт, оно при первом логине не может менять раскладку (баг такой) - ни логин, ни пароль не ввести.

Не поверишь - никогда и не умела. Багу в обед сто лет.

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

>ОЛОЛО!, "правильным" путем идут дебианщики : daptup надстройка над aptitude надстройкой над apt-get надстройкой над dpkg, видя такое нагромождение костылей начинаешь понимать слакварщиков

И, это, виндузятников тоже начинаешь понимать.

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

>хуйня. то же самое можно увидеть в синаптике

Запустил синаптик. Не нашёл даже, как сделать аналог aptitude update. Как то же самое можно увидеть в синаптике, а ну-ка поделись инфой, анонимус...

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

>Не поверишь - никогда и не умела. Багу в обед сто лет.

O_O Так раньше шифт-шифт работал говорят. Хотя багу вроде пофиксили с гдм, но осадок остался =)

Надо будет еще опенСусэ 11 глянуть =)

А дебиан - Ъ =)

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