Adrian Sevcenco wrote:
> Petru Ratiu wrote:
>> 2009/10/16 Adrian Sevcenco <[email protected]>:
>>> Salut! Exista o alta modalitate in afara de procesarea outputului
>>> dat de rpm
>>> -ql de a afla in ce directoare de baza se vor instala fisierele
>>> dintr-un
>>> rpm?
>>> Multumesc,
>>> Adrian
>>
>> rpm-ul e o arhiva cpio, poti sa te uiti in el. mc de exemplu il
>> deschide transparent, dai enter pe rpm si te uiti.
de fapt e necesar rpm2cpio
>>
>> (scuzati ambiguitatea, nu m-am mai jucat cu rpm-uri de ceva vreme)
> Ok, merci, nu am fost foarte specific:
> Problema provine din dorinta de a afla in mod programatic locatia
> directorului include pentru qt4-devel in famila rhel. (ce in acest
> moment se gaseste in (x86_64) /usr/lib64/qt4/include alaturi de
> /usr/lib64/qt4/bin si /usr/lib64/qt4/lib)
>
> Ca rezultat doresc ca din interogarea si gasirea qt4-devel sa gasesc
> locatia includeului ... se poate face cu prelucrarea outputului rpm -q
> qt4-devel -ql | grep include (cu un regex ca inca nu l-am gasit :D )
> dar cautam o metoda mai eleganta^Wsimpla :D
nu. nu exista
rpm include intern o serie de cimpuri care se pot afisa selectiv
utilizind -q --qf, dar AFAIK lista fisierelor incluse e doar atit, o
lista de fisiere. in functie de arhitectura (x86 sau x86_64) se
utilizeaza /lib sau /lib64, dar asta e o decizie luata la crearea
pachetului si nu e stocata ca atare. in rezumat, nu stiu cum ai putea
scapa de grep, in afara faptului ca poti afla cu --qf "%{arch}"
arhitectura pt care a fost construit pachetul.
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug