[root@ramainen yura (master)]# urpme --report-orphans
urpme версия 7.32.3
Copyright (C) 1999-2011 Mandriva.
Это свободное программное обеспечение и может распространяться согласно условиям GNU GPL.
использование:
--help - показать эту справку
--auto - автоматически выбрать пакет из предлагаемых
--auto-orphans - удалить сирот
--test - проверить возможность корректного удаления
--force - принудительно выполнить, даже если некоторые пакеты
не существуют
--parallel - распределённое выполнение urpmi через машины алиаса
--repackage - повторно упаковывать файлы перед удалением
--root - использовать другой корень для удаления rpm-файлов
--root-root - использовать другой корень для базы данных urpmi
и установки пакетов
--justdb - обновить базу данных, но не изменять файловую систему
--noscripts - не выполнять scriptlet'ы пакета
--notriggers - не выполнять триггер(ы) пакета
--fastunsafe - меняет надежность и верификацию на скорость. Альяс к:
--tune-rpm=nofsync
--use-distrib - настроить urpme на лету из дерева distrib; полезно
для установки/удаления в/из chroot с параметром --root
--verbose, -v - подробный режим
-a - выбрать все пакеты, удовлетворяющие выражению
--report-orphans - вычислять пакеты-сироты после удаления пакетов.
Это вывод urpme --force --verbose libgdk_pixbuf2.0_0
urpme --force --verbose libgdk_pixbuf2.0_0
getting lock on urpmi
BDB2053 Freeing read locks for locker 0x1678: 15790/139963738162944
BDB2053 Freeing read locks for locker 0x1679: 15790/139963738162944
BDB2053 Freeing read locks for locker 0x167f: 15790/139963738162944
BDB2053 Freeing read locks for locker 0x1682: 15790/139963738162944
BDB2053 Freeing read locks for locker 0x1685: 15790/139963738162944
BDB2053 Freeing read locks for locker 0x1688: 15790/139963738162944
BDB2053 Freeing read locks for locker 0x1689: 15790/139963738162944
BDB4503 Aborting txn 0x80001622: 15790/139963738162944
BDB1502 Freeing log information for process: 15790/0, (ref 1)
BDB1502 Freeing log information for process: 15790/0, (ref 1)
BDB1502 Freeing log information for process: 15790/0, (ref 1)
BDB1502 Freeing log information for process: 15790/0, (ref 1)
BDB1502 Freeing log information for process: 15790/0, (ref 1)
BDB1502 Freeing log information for process: 15790/0, (ref 1)
BDB2017 Freeing mutex for process: 15790/0
BDB2017 Freeing mutex for process: 15790/0
BDB2017 Freeing mutex for process: 15790/0
BDB2017 Freeing mutex for process: 15790/0
BDB2017 Freeing mutex for process: 15790/0
BDB2017 Freeing mutex for process: 15790/0
BDB2017 Freeing mutex for process: 15790/0
BDB2017 Freeing mutex for process: 15790/0
BDB2017 Freeing mutex for process: 15790/0
BDB2017 Freeing mutex for process: 15790/0
BDB2017 Freeing mutex for process: 15790/0
BDB2017 Freeing mutex for process: 15790/0
BDB2017 Freeing mutex for process: 15790/0
удаляется libgdk_pixbuf2.0_0-2.30.8-10-rosa2014.1.i586
создана транзакция для установки на / (remove=1, install=0, upgrade=0)
удаляется пакет libgdk_pixbuf2.0_0-2.30.8-10.i586
1/1: удаляется libgdk_pixbuf2.0_0-2.30.8-10.i586
#####################################################################
/var/tmp/rpm-tmp.17925: строка 2: /usr/lib/gdk-pixbuf-2.0/bin/gdk-pixbuf-query-loaders: Нет такого файла или каталога
Can't call method "fullname" on an undefined value at /usr/lib/perl5/vendor_perl/5.18.2/urpm/install.pm line 308.
unlocking urpmi database
warning: pool mi: FIXME: made 2, count 1
Note: This is a harmless memory leak discovered while exiting, relax ...
warning: pool psm: FIXME: made 1, count 0
Note: This is a harmless memory leak discovered while exiting, relax ...
warning: pool tsi: FIXME: made 1, count 0
Note: This is a harmless memory leak discovered while exiting, relax ...
warning: pool ts: FIXME: made 1, count 0
Note: This is a harmless memory leak discovered while exiting, relax ...
warning: pool te: FIXME: made 1, count 0
Note: This is a harmless memory leak discovered while exiting, relax ...
warning: pool ps: FIXME: made 1, count 0
Note: This is a harmless memory leak discovered while exiting, relax ...
warning: pool al: FIXME: made 1, count 0
Note: This is a harmless memory leak discovered while exiting, relax ...
warning: pool ds: FIXME: made 11, count 1
Note: This is a harmless memory leak discovered while exiting, relax ...
warning: pool fi: FIXME: made 1, count 0
Note: This is a harmless memory leak discovered while exiting, relax ...
warning: pool db: FIXME: made 1, count 0
Note: This is a harmless memory leak discovered while exiting, relax ...
warning: pool dbi: FIXME: made 6, count 0
Note: This is a harmless memory leak discovered while exiting, relax ...
warning: pool h: FIXME: made 2, count 0
Note: This is a harmless memory leak discovered while exiting, relax ...
warning: pool mire: FIXME: made 3, count 1
Note: This is a harmless memory leak discovered while exiting, relax ...
warning: pool bf: FIXME: made 3, count 1
Note: This is a harmless memory leak discovered while exiting, relax ...
warning: pool fd: FIXME: made 2, count 1
Note: This is a harmless memory leak discovered while exiting, relax ...
[root@ramainen yura (master)]#
все тоже самое, что и при urpme --auto-orphans
Это часть вывода urpme --force --verbose libgdk_pixbuf2.0_0. Какая-то проблема в перле
/var/tmp/rpm-tmp.17925: строка 2: /usr/lib/gdk-pixbuf-2.0/bin/gdk-pixbuf-query-loaders: Нет такого файла или каталога
Can't call method "fullname" on an undefined value at /usr/lib/perl5/vendor_perl/5.18.2/urpm/install.pm line 308.
unlocking urpmi database
Похоже на некорректно сформированный пакет. Попробуйте опцию "--noscripts" передать urpme - "urpme --noscripts --verbose libgdk_pixbuf2.0_0"
Вообще когда идет ругань на некие "/var/tmp/rpm-tmp.***" при удалении пакетов, то это симптом некорректно работающего post-скрипта. В данном случае какой-то из скриптов хочет вызвать программу /usr/lib/gdk-pixbuf-2.0/bin/gdk-pixbuf-query-loaders, которой в системе нет. Опция "--noscripts" велит urpme не вызывать скрипты при удалении пакетов. В целом, это не очень хорошо (т.к. может какой-то мусор остаться), но если случаются подобные проблемы, то --noscripts по крайней мере позволит корректно удалить пакет.
d_uragan писал(а):Похоже на некорректно сформированный пакет. Попробуйте опцию "--noscripts" передать urpme - "urpme --noscripts --verbose libgdk_pixbuf2.0_0"
Вообще когда идет ругань на некие "/var/tmp/rpm-tmp.***" при удалении пакетов, то это симптом некорректно работающего post-скрипта. В данном случае какой-то из скриптов хочет вызвать программу /usr/lib/gdk-pixbuf-2.0/bin/gdk-pixbuf-query-loaders, которой в системе нет. Опция "--noscripts" велит urpme не вызывать скрипты при удалении пакетов. В целом, это не очень хорошо (т.к. может какой-то мусор остаться), но если случаются подобные проблемы, то --noscripts по крайней мере позволит корректно удалить пакет.
Все, удалил. Спасибо большое.
d0s, Вам спасибо тоже