On Wed, Dec 13, 2017 at 01:51:46PM +0300, Vitaly Lipatov wrote: > Dmitry V. Levin писал 13.12.17 13:38: > > On Wed, Dec 13, 2017 at 12:22:37PM +0300, Vitaly Lipatov wrote: > >> Dmitry V. Levin писал 13.12.17 2:54: > >> > On Wed, Dec 13, 2017 at 02:46:48AM +0300, Vitaly Lipatov wrote: > >> ... > >> >> Удалятся только пакеты, на которые нет зависимостей. > >> > > >> > Как это нет зависимостей, если попытка удаления приводит к анметам? > >> Не удаляются, а удалятся. > >> К анметам в репозитории это не приводит. Удаление пакета — > >> традиционный > >> способ проверить, кому он ещё нужен. > > > > Обычно есть более дешёвые способы проверить (apt-cache whatdepends, > > join -11 -22 -o2.1 - Sisyphus-x86_64/ufb-2), каким пакетам в > > репозитории > > нужен тот или иной пакет для установки или сборки. > А можно опубликовать образец реализации такой проверки? Я бы с радостью > её использовал. > Вывод apt-cache whatdepends как-то затруднён для машинного читания, В каком смысле? > а что такое Sisyphus-x86_64/ufb-2 я не знаю. Это таблица Used For Build по результатам последней тестовой пересборки за вычетом пакетов базовой сборочной среды, в первом столбце имена исходных пакетов, во втором - имена бинарных пакетов, попавших к ним в сборочную среду. ufb-1 отсортирован по 1-му столбцу, ufb-2 - по 2-му. Эти файлы можно скачивать в сжатом виде, например http://git.altlinux.org/beehive/stats/Sisyphus-x86_64/ufb-1.xz http://git.altlinux.org/beehive/stats/Sisyphus-x86_64/ufb-2.xz Примеры использования: $ echo gcc6-c++ | LANG=C join -11 -22 -o2.1 - /path/to/beehive/stats/Sisyphus-x86_64/ufb-2 | wc -l 3141 $ rpmquery --qf '%{name}\n' -p /path/to/Sisyphus/files/SRPMS/gcc4.?-*.src.rpm | LANG=C join -11 -22 -o2.1 - /beehive/stats/Sisyphus-x86_64/ufb-2 | sort X-Downloader abinit avr-gcc centerim cspot ddd elilo epdfview errut gcc4.1 gnu-efi-3.0r gnu-efi-3.0u java-1.5.0-gcj java-1.6.0-openjdk java-1.7.0-openjdk kernel-image-ovz-el kernel-modules-eprd-ovz-el kernel-modules-eprd-ovz-el kernel-modules-fglrx-ovz-el kernel-modules-omnibook-ovz-el kernel-modules-pf_ring-ovz-el kernel-modules-tp_smapi-ovz-el kernel-modules-zfs-ovz-el libface libkdtree++ libmnetutil libpcrecpp1 libqalculate4 libtremor lprof ltilib2 memtest86+ netpolice-filter nspec owfs palemoon perl-Term-Gnuplot primus refind roxterm scourge shim syslinux tremulous uefi-utils v8-3.24 vkplayer xmds xmds2 xorp xpdf -- ldv