Dymond
спасибо, помогает....
Demetrio
yum не установлен....
вопрос открыт....
как это сделать-то, ведь если rpm -qpl packet_name, то он мне показывает только то, что в пакете таком-то, если rpm -qpl |grep file_name, то он показывает, что файл найден... но не показывает в каком ... правда можно ещё, rpm -qpl * |grep file_name + rpm или как объединить условия фильтра, чтобы он мне показал имя пакета.....
........................
........................................
.................
всё, нашёл, вернее подсказали
Цитата:
спасибо, помогает....
Demetrio
yum не установлен....
вопрос открыт....
как это сделать-то, ведь если rpm -qpl packet_name, то он мне показывает только то, что в пакете таком-то, если rpm -qpl |grep file_name, то он показывает, что файл найден... но не показывает в каком ... правда можно ещё, rpm -qpl * |grep file_name + rpm или как объединить условия фильтра, чтобы он мне показал имя пакета.....
........................
........................................
.................
всё, нашёл, вернее подсказали
Цитата:
Часто программа требует отсутствующую библиотеку. Чтобы определить, в
каком rpm-пакете из дистрибутива находится нужный файл, можно создать
список файлов во всех rpm в дистрибутиве:
$ find /mnt/cdrom/Mandrake/RPMS -name "*.rpm" -exec rpm -qpil {} >>
list \;
Команда find находит на CD в каталоге Mandrake/RPMS все rpm-пакеты, и
для каждого из них запускает команду rpm с параметрами qpil. Параметр
q обозначает запрос о пакете, p - показывает, что речь идёт о
неустановленном пакете, i -
запрашивает информацию, и l - запрашивает список файлов. Вывод
направляется в файл list. В этом файле мы имеем описания пакетов и
списки их файлов.
Теперь можем попробовать найти требуемый файл, например,
FvwmAuto.1.bz2:
$ grep -B100 FvwmAuto.1.bz2 list | less
Команда grep найдёт в файле list строку, содержащую название нужного
файла, и выведет её и 100 строк перед ней, в которых наверняка будет
название пакета, содержащего файл FvwmAuto.1.bz2, и вывод будет
направлен в текстовый вьюер less.