Тема: Медиа и XGL
Показать сообщение отдельно
Старый 05.02.2008, 05:17     # 4
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Цитата:
Сообщение от dilnix Посмотреть сообщение
как мне узнать, с чем одновременно он устанавливался
C чем одновременно устанавливался думаю проблематично, потому как это напрямую нигде не записывается. Но вот это можно посмотреть косвенно, скажем отобрав пакеты катороые ставились с ним в ближайшие +/- 5 или 10 секунд.
Посмотреть когда ставился пакет (UNIX-EPOCH) можно так например:
Код:
rpm -qa --queryformat '%{INSTALLTIME}\n' gxine
Теперь посмотрим пакеты, поставленные в ближайшие 10 секунд до или после (учесть только до, или только после можно элементарно модифицировав скрипт, наоборот пришлось подумать и изгаляться, т.к. в awk нету встроенной функции типа abs)

Код:
TIME=1194539461; DIFFERENCE=10; rpm -qa --queryformat '%{NAME}:%{INSTALLTIME}\n' | awk 'BEGIN{FS=":"} { if ( gensub(/\-/, "", "g", ( $2 - '$TIME' )) <= '$DIFFERENCE' ) print $1 }'
Ну или сразу, напрямую, пакеты установленные с gxine с разницей в 10 секунд:
Код:
TIME=$( rpm -qa --queryformat '%{INSTALLTIME}' gxine ) ; DIFFERENCE=10; rpm -qa --queryformat '%{NAME}:%{INSTALLTIME}\n' | awk 'BEGIN{FS=":"} { if ( gensub(/\-/, "", "g", ( $2 - '$TIME' )) <= '$DIFFERENCE' ) print $1 }'
Надеюсь ни в чем не ошибся, обширных тестов не проводил. Если что - читайте МАНы.

Цитата:
Сообщение от dilnix Посмотреть сообщение
или хотя бы от чего зависит?
Ну это какраз просто, смотрите ключи rpm: --whatrequires, --whatprovides, --provides, --requires, [--redhatrequires, --redhatprovides]
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума