Пакет не найден в дистрибутиве (Yast пошаливает)

openSUSE, SUSE Linux Enterprise

Модератор: Модераторы разделов

NitroJuice
Сообщения: 12

Пакет не найден в дистрибутиве

Сообщение NitroJuice »

Проблема: Yast не хочет устанавливать скачаные rpm, выдает сообщение "Пакет не найден в дистрибутиве". Решение не подскажете?
Спасибо сказали:
Аватара пользователя
LU™
Сообщения: 876
Статус: непримиримый
ОС: openSuse 11,1+factory

Re: Пакет не найден в дистрибутиве

Сообщение LU™ »

потскажем: createrepo и поиск
Люди тратили часы, дни, месяцы своего веремени и труда, чтобы создать это (софт) для Вас и дарят это Вам, найдите, пожалуйста, 15 минут времени, чтобы прочитать документацию и научиться это использовать!
Спасибо сказали:
NitroJuice
Сообщения: 12

Re: Пакет не найден в дистрибутиве

Сообщение NitroJuice »

А на createrepo - что-то вроде "невозможно найти источник *путь*"
Спасибо сказали:
Аватара пользователя
LU™
Сообщения: 876
Статус: непримиримый
ОС: openSuse 11,1+factory

Re: Пакет не найден в дистрибутиве

Сообщение LU™ »

NitroJuice писал(а):
26.10.2006 18:50
А на createrepo - что-то вроде "невозможно найти источник *путь*"

вы вторым советом воспользовались?
Люди тратили часы, дни, месяцы своего веремени и труда, чтобы создать это (софт) для Вас и дарят это Вам, найдите, пожалуйста, 15 минут времени, чтобы прочитать документацию и научиться это использовать!
Спасибо сказали:
Аватара пользователя
dm_f
Сообщения: 290
Статус: Ы
ОС: fedora 14

Re: Пакет не найден в дистрибутиве

Сообщение dm_f »

NitroJuice писал(а):
26.10.2006 17:43
Проблема: Yast не хочет устанавливать скачаные rpm, выдает сообщение "Пакет не найден в дистрибутиве". Решение не подскажете?

Код: Выделить всё

rpm -Uvh *имя пакета*

По-моему, самое правильное и лёгкое решение.
Спасибо сказали:
NitroJuice
Сообщения: 12

Re: Пакет не найден в дистрибутиве

Сообщение NitroJuice »

вы вторым советом воспользовались?

Я вообще-то один. Поиском воспользовался до создания темы.
Спасибо сказали:
r@m0n
Сообщения: 18

Re: Пакет не найден в дистрибутиве

Сообщение r@m0n »

(NitroJuice @ Oct 27 2006, в 10:51) писал(а):Кодrpm -Uvh *имя пакета*
По-моему, самое правильное и лёгкое решение.


А вот такой вопрос: Установлено СуСе 10.2 альфа5. При выполнении ./configure некоторого пакетаXY - оно говорит что не установлен нужный пакет, назовём его ПакетХ (название не важно в данном случае). Смотрю Ястом - этот ПакетХ установлен (при установке системы). Если собрать этот ПакетХ из исходников, и сделать make install, то пакетXY успешно собирается и makeinstallится. Так вот вопрос: базы пакетов у яста и rpm разные?
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: Пакет не найден в дистрибутиве

Сообщение k0da »

r@m0n
Нет не разные....
Собранные руками программы не попадают в базу пакетов, только при создании rpm
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
r@m0n
Сообщения: 18

Re: Пакет не найден в дистрибутиве

Сообщение r@m0n »

k0da писал(а):
27.10.2006 12:44
r@m0n
Нет не разные....
Собранные руками программы не попадают в базу пакетов, только при создании rpm


Вопрос 1: Хорошо. Пакет установлен, яст его "видит", значит он есть в базе. а почему ./configure другого пакета не видит первый пакет??

Вопрос 2: Получается при возникновении таких ситуаций, надо искать пакет который не видит ./configure в исходниках, устанавливать его. Но фактически он же установлен. Не логично. Как можно обойти это без использования ./configure --nodeps????
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: Пакет не найден в дистрибутиве

Сообщение k0da »

r@m0n
Когда ./configure говорит что пакета X нет , значит через YaST следует установить пакет x-devel
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
r@m0n
Сообщения: 18

Re: Пакет не найден в дистрибутиве

Сообщение r@m0n »

k0da писал(а):
27.10.2006 13:05
r@m0n
Когда ./configure говорит что пакета X нет , значит через YaST следует установить пакет x-devel


Вот. Яже про x-devel и говорю. Он установлен. А ./configure говорит что его нет. Что делать?
Спасибо сказали:
Аватара пользователя
Xentrix
Бывший модератор
Сообщения: 2429
Статус: PackageMonkey
ОС: OpenSuSE 11.1

Re: Пакет не найден в дистрибутиве

Сообщение Xentrix »

r@m0n писал(а):
27.10.2006 13:07
Вот. Яже про x-devel и говорю. Он установлен. А ./configure говорит что его нет. Что делать?

Это азы - man rpmbuild, однако.
Для наводки - юзаем префиксы указания расположения библиотек и хидеров. как-то -

./configure\
--with-qt-dir=/usr/lib/qt3 \
--with-lib-dir=/usr/lib \
--with-include-dir=/usr/include \


Более "сложный" случай - когда надо сразу rpm под две платформы затачивать - x86_64 и i586:

./configure\
--with-qt-dir={%lib}/qt3 \
--with-lib-dir={%lib} \
--with-include-dir={%include} \


Так как у вас не видит исходников - то в первую очередь - указываем явно папку с хидерами - то бишь - --with-include-dir=/usr/include

А вообще - берем набор src.rpm, вытаскиваем из них спеки и читаем-изучаем-эксперементируем до посинения или просветления :) .
Intel CoreDuo 6300/2Gb/300+300Gb HDD WD+Segate/GF8800GTS 320Mb/SB Live 5.1+SB X-Fi Gamer
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
Спасибо сказали:
r@m0n
Сообщения: 18

Re: Пакет не найден в дистрибутиве

Сообщение r@m0n »

Xentrix писал(а):
27.10.2006 14:53
Так как у вас не видит исходников - то в первую очередь - указываем явно папку с хидерами - то бишь - --with-include-dir=/usr/include

А вообще - берем набор src.rpm, вытаскиваем из них спеки и читаем-изучаем-эксперементируем до посинения или просветления :) .


1) Спасибо.
2) Дома еще попробую разобраться с --with-ХХХ-dir.
3) Всё равно остались некоторые неясности.
Спасибо сказали:
Аватара пользователя
Xentrix
Бывший модератор
Сообщения: 2429
Статус: PackageMonkey
ОС: OpenSuSE 11.1

Re: Пакет не найден в дистрибутиве

Сообщение Xentrix »

Какая прога? Сюда пишите - кину сюда же свой спек - почитаете - поразбираетесь что там для чего написано.
Intel CoreDuo 6300/2Gb/300+300Gb HDD WD+Segate/GF8800GTS 320Mb/SB Live 5.1+SB X-Fi Gamer
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
Спасибо сказали:
r@m0n
Сообщения: 18

Re: Пакет не найден в дистрибутиве

Сообщение r@m0n »

Xentrix писал(а):
27.10.2006 16:02
Какая прога? Сюда пишите - кину сюда же свой спек - почитаете - поразбираетесь что там для чего написано.

compiz-quinn вот только версию не помню. спек есть. и вот он требует gnome-control-center-devel (вроде так). Но gnome-control-center-devel, как показывает яст установлен. Помогло мне: ./configure & make & make install для gnome-control-center-devel-scr. Но вот эта не логичность процесса меня убивает. Зачем собирать то, что уже установлено?? Вот и хотел узнать способы разрешения этого...
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: Пакет не найден в дистрибутиве

Сообщение k0da »

r@m0n
compiz-quinn есть в BS

а control-center-devel нужной версии установлен?
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
r@m0n
Сообщения: 18

Re: Пакет не найден в дистрибутиве

Сообщение r@m0n »

k0da писал(а):
27.10.2006 16:51
r@m0n
compiz-quinn есть в BS

а control-center-devel нужной версии установлен?


Что такое BS?
у control-center-devel версия та что надо! Почему его надо заного собирать если он есть??
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: Пакет не найден в дистрибутиве

Сообщение k0da »

r@m0n
BUILD SERVICE http://software.opensuse.org/download
Видимо если его собирать без явного указания префикс то оно ставится в /usr/... а control-center стоит в /opt/gnome
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
r@m0n
Сообщения: 18

Re: Пакет не найден в дистрибутиве

Сообщение r@m0n »

k0da писал(а):
27.10.2006 17:02
r@m0n
BUILD SERVICE http://software.opensuse.org/download
Видимо если его собирать без явного указания префикс то оно ставится в /usr/... а control-center стоит в /opt/gnome


Вот! Спасибо! Дома проверю. Теперь ясна последовательность действий в такой ситуации.

А вот вопрос: SuSe_Factory от SuSe_10.1?
Спасибо сказали: