Устранение зависимостей( для менеджера RPM)

Автор: Antropoid Дата: 04.03.2006 19:46 При установке пакетов с помощью RPM, часто возникают "неудовлетворенные зависимости" - *.so файлы, требуемые для установки требуемого пакета; но как узнать в каком пакете они содержатся? Спасибо.
Re: Устранение зависимостей( для менеджера RPM) 04.03.2006 20:21lg Воспользоваться yum (или apt) или искать с помощью rpm -qp --provides
Re: Устранение зависимостей( для менеджера RPM) 05.03.2006 23:29Antropoid Объясните,пожалуйста,поконкретнее как пользоваться yum при поиске нужных файлов(для удовлетворения зависимостей).Спасибо.
Re: Устранение зависимостей( для менеджера RPM) 06.03.2006 01:21dupak lg писал(а):

> Воспользоваться yum (или apt) или искать с помощью rpm -qp
> --provides
Ага...yum ломанется на серверы, будет часа два загружать список и потом выдаст список из сотни пакетов, подлежащих, по его мнению, обновлению...Уж лучше тогда rpm
Re: Устранение зависимостей( для менеджера RPM) 06.03.2006 09:44lg >Ага...yum ломанется на серверы
может стоит сначала почитать man yum и man yum.conf прежде чем делать такие заявления
Re: Устранение зависимостей( для менеджера RPM) 06.03.2006 10:32dupak lg писал(а):

> >Ага...yum ломанется на серверы
> может стоит сначала почитать man yum и man yum.conf прежде чем
> делать такие заявления
Я сказал то, что сказал. При первом запуске yumex происходит именно так. То-есть требуется кропотливая настройка, чтение и изучение того-же мана, и вообще программа не из интуитивных. Судя по вопросу, задавший его человек не гуру. Настройка yum сложна для новичка. rpm же более дружественен. Так что может стоит сначала прочитать топик, прежде чем критиковать.
Re: Устранение зависимостей( для менеджера RPM) 07.03.2006 00:16Antropoid Не ссортесь! Утилиту yum я не освоил,а вот "rpm -qp --provides" выводит слишком много ненужной информации(в числе которой нет того, что я искал); может я неправильно ввожу команду: "rpm -qp --provides Mypackage.rpm"? Помогите,пожалуйста.
Re: Устранение зависимостей( для менеджера RPM) 07.03.2006 01:58dupak Antropoid писал(а):

> но как узнать в каком пакете они
> содержатся? Спасибо.
опция -q запрашивает информацию о пакетах, к этой основной можно добавить опцию -f [file], которая сообщает, какой пакет владеет данным файлом. Это из справочника. От себя добавлю, что скорее всего эту операцию имеет смысл проводить в каталоге, где обследуемые пакеты находятся, то-есть, скорее всего, на компакт-диске. Я бы действовал так, пусть меня поправит опытный
Re: Устранение зависимостей( для менеджера RPM) 07.03.2006 07:15Neonovice При запросе информации (опция -q без -p) она обращается к базе установленных в системе пакетов, которая находится в /var/lib/rpm.
Информацию из файла с пакетом можно получить только используя rpm -qp, например rpm -qpl packagename.rpm выдаст всё содержимое пакета, т.е. все файлы с путями, которые будут установлены в систему.

А для получения информации о том, что именно нужно УСТАНАВЛИВАЕМОМУ пакету, нужно использовать --requires: rpm -qp --requires packagename.rpm

Подчеркиваю еще раз: при работе с базой в запросе указывается ИМЯ ПАКЕТА, и опция -p не используется, при работе с файлом пакета указывается ИМЯ ФАЙЛА ПАКЕТА, и нужна опция -p.
Re: Устранение зависимостей( для менеджера RPM) 07.03.2006 10:06dupak Господа советчики. Вы все слишком академичны. Человеку нужен файл для пакета. Он не знает, в каком из ЕЩЕ НЕ УСТАНОВЛЕННЫХ ПАКЕТОВ находится этот файл. Ему что, читать все списки всех файлов всех пакетов на установочном диске? Должен же быть более простой способ
Re: Устранение зависимостей( для менеджера RPM) 07.03.2006 19:56Neonovice dupak писал(а):

> Господа советчики. Вы все слишком академичны. Человеку нужен
> файл для пакета. Он не знает, в каком из ЕЩЕ НЕ УСТАНОВЛЕННЫХ
> ПАКЕТОВ находится этот файл. Ему что, читать все списки всех
> файлов всех пакетов на установочном диске? Должен же быть более
> простой способ
>

Для тех, кто в танке (и кому лень разбираться с yum-ом): [rpm.pbone.net]
Re: Устранение зависимостей( для менеджера RPM) 09.03.2006 02:03dupak Neonovice писал(а):


>
> Для тех, кто в танке (и кому лень разбираться с yum-ом):
> [rpm.pbone.net]
>
Блин, да не обо мне речь. Мне не лень и проблема не у меня.
Re: Устранение зависимостей( для менеджера RPM) 14.03.2006 14:39wrag Люди вопрос по рпм и т.п. у меня 10 асп
А если мне нужно поставить прогу с дисков с дистрибутива 9.2
или вообще мандрак 9 на 4диска
то поэтапно что надо сделать и чем (ясно что руками:-))
(как выковырнуть проги из дистрибутива)
RSS-материал