Как вывести список всех установленных в системе пакетов с указанием флагов с которыми они были собраны?

Подборка всяких извращенных методов применительно в Gentoo 🙂

emerge -vpe world
find /var/db/pkg/* -mindepth 2 -maxdepth 2 | cut -d "/" -f 5-6 | sort -u | while read p; do printf "%s {" "${p}"; cat "/var/db/pkg/${p}/USE" | sed "s/$/}/"; done
cd /var/db/pkg/; grep "" -r */*/IUSE
qlist -IUv                #qlist входит в app-portage/portage-utils
for im in `find /var/db/pkg/ | grep /USE`; do appname=`dirname $im`; echo -n "`basename $appname` :: " && cat $im; done
eix -I                     #eix - это app-portage/eix

Добавить комментарий