LINUX.ORG.RU

Информативное обновление с APT

 , ,


0

1

Я уже давно обновляю не всё подряд, а по кускам (install --only-upgrade). Либо потому, что весь кэш пакетов сразу не влезает на системный раздел, либо когда вижу, что что-то подозрительного разбухло.

Из примеров недавнего: qupzilla переехал с Webkit на Blink, ещё один браузер на Blink мне нафиг не нужен, плюс он жирный — пришлось захолдить. В ruby2.5 жирный fonts-lato поначалу был обязательной зависимостью, ибо мейнтейнер дятел.

Собственно, по второму хорошо бы как-то автоматизировать. Из коробки APT показывает только общую дельту установленного размера. Иногда очевидно, из-за каких пакетов увеличивается место — метапакет тащит новую версию, а старая улетает в кандидаты на autoremove. Иногда неочевидно, ибо разбухает какой-то пакет или просто тащит новые зависимости не пойми кто. Приходится вручную бисектить всю эту кучу. Хорошо бы, чтобы выводилось:

1) дельта размера по каждому пакету;

2) граф зависимостей какой-нить.

Оно так могёт? В мане не вижу.

1) дельта размера по каждому пакету;

aptitude должен кое-что показывать. Есть формат (ключ -F). Но я вот только один раз сейчас попробовал и мне ничего не показал. Сейчас напишу этот комментарий и попробую еще раз:

                                                   If no packages are going
                                                   to be installed, outputs
                                                   nothing. Otherwise,
                                                   outputs a string
                                                   describing the total size
   %o       Download Size   17          No         of all the package files
                                                   which will be installed
                                                   (an estimate of how much
                                                   needs to be downloaded);
                                                   for instance, "DL size:
                                                   1000B".

                                                   If the scheduled actions
                                                   will alter the amount of
            Disk Usage                             space used on the disk,
   %u       Change          30          No         outputs a description of
                                                   the change in disk space;
                                                   for instance, "Will use
                                                   100MB of disk space."
                                                   Outputs the currently
                                                   installed version of the
                                                   
                                                   Outputs how much
                                                   additional space will be
   %Z       Size Change     9           No         used or how much space
                                                   will be freed by
                                                   installing, upgrading, or
                                                   removing a package.

Zubok ★★★★★ ()
Последнее исправление: Zubok (всего исправлений: 1)

В общем, не показывает почему-то. Не пойму, в чем дело. Я пару раз попробовал - должен был показать хотя бы по одному пакету. И в морде aptitude указано по умолчанию показывать изменение размера %Z, но и там не показывает ничего. Больше похоже на то, что просто не работает. Кстати, ровно по твоему вопросу есть заведенный уже 13 лет назад типа баг, где в конце сопровождающий отвечает как раз по твоей теме. В результате wontfix от него... через 10 лет. :)

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=322990

Zubok ★★★★★ ()
Последнее исправление: Zubok (всего исправлений: 1)

qupzilla

Ты в курсе что kde взяли этот браузер под своё крыло и теперь он зовется Falkon?

2. Установи synaptic. В настройках поставить галочку «показывать размер загрузки» и убрать «считать рекомендации обязательными». Или я тебя не понял.

anonymous ()