Portál AbcLinuxu, 16. července 2025 09:04


Dotaz: ktere RPM

12.6.2002 19:12 homer
ktere RPM
Přečteno: 240×
Odpovědět | Admin
Dobry den,

chci udelat upgrade nejakeho balicku: "rpm -U nazev.rpm"

rpm vypise, ze potrebuje: "lib_neco je nutne pro nazev"

Jak zjistim, ve kterem balicku je "lib_neco"?

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

12.6.2002 23:25 Adam Velebil | skóre: 6
Rozbalit Rozbalit vše ktere RPM
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud mate pripojeni na internet, existuje stranka www.rpmfind.net, kde se daji rpmka vyhledavat podle nazvu a souboru, ktere obsahuji. Tedy i libNeco.so.1 . Ma to jeste jednu vyhodu - jdou zobrazit vsechny baliky, ktere jsou potreba. No, pokud to pripojeni nemate, navrhuju pomoci mc prochazet jednotlive soubory rpm a hledat. rpm je ale mocny nastroj a jsem si jisty, ze jde vypsat obsah baliku - dal by se tedy udelat skript, ktery by prohledal vsechny rpmka v adresari a zobrazil ta, ve kterych je hledany soubor. neco takoveho: rpm -nejaky_ten_parametr *rpm | grep nazev knihovny. Zkuste man rpm.
17.6.2002 13:00 bibri | skóre: 33 | Olomouc
Rozbalit Rozbalit vše ktere RPM
Nebo pokud pouzivas Mandrake pouzij "urpmi jmeno balicku". Najde si to zavislosti a nainstaluje vsechno potrebne.
14.6.2002 09:31 Leoš Literák | skóre: 74 | blog: LL | Praha
Rozbalit Rozbalit vše ktere RPM
Odpovědět | | Sbalit | Link | Blokovat | Admin
pokud mas pristup na internetu, urcite jdi na rpmfind.net. ted ti vse najde.

na lokale si spust mc, najed kurzorem na to rpm, zmackni enter a ono se ti otevre jako adresar. Pak si prohledni INFO/requirename, tam uvidis vsechny zavislosti.

Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
17.6.2002 12:09 Jiri Bajer | skóre: 34 | blog: Sarimuv koutek | Praha
Rozbalit Rozbalit vše ktere RPM
Odpovědět | | Sbalit | Link | Blokovat | Admin
urcite pomuze jeden z parametru rpm:
--whatrequires
--whatprovides
--requires
--provides
(nektere se vztahuji na nainstalovany balicek, nektere na nenainstalovany; pouziva se to v kombinaci s
--query
mam na to doma scriptik, takze z hlavy to nevim presne, ale detaily viz. man rpm a vyhledat pomoci lomitka vyse uvedene prepinace; ev. lze nainstalovat brutalne dlouhy balicek rpm-database nebo jak se jmenuje, kde je seznam cross-referenci, ale pozor, ma to asi 100MB a podle me ty prepinace z commandline bohate staci; dalsi sikovna vec pro praci s rpm z commandline je program purp /v RH6.2 byl i jako rpm balice, ve vyssich uz tusimze neni/) Jiri Bajer
17.6.2002 14:31 Michal Ambroz | skóre: 22
Rozbalit Rozbalit vše ktere RPM
Odpovědět | | Sbalit | Link | Blokovat | Admin
To lib_neco je prave v tom balicku ktery se snazis odebrat. Viz seznam souboru v balicku napr.:

rpm -ql aalib

Obracene pokud mas nejaky soubor rekneme libglib.so a nevis kde se vzal, tak si nejprve najdes jeho celou cestu napr.

locate libglib.so

find / -name lobglib.so

a pak se muzes zeptat kde se vzal napr.:

rpm -qf /usr/lib/libglib.so

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.