Portál AbcLinuxu, 10. května 2025 08:21

Dotaz: Existují nějaké nástroje pro analýzu balíků?

30.11.2009 09:39 Jaroslav Kopal
Existují nějaké nástroje pro analýzu balíků?
Přečteno: 564×
Odpovědět | Admin
Existují nějaké nástroje pro analýzu lokálních balíků, zatím nenainstalovaných, které jsou kdesi na nějakém médiu v adresáři, co se týče závislostí? Tzn. Jaké další balíky program který si chci nainstalovat ještě vyžaduje, ale nejen balíky, ale co je v těch balících - čili závislé soubory.

Několikrát už jsem se na to i zde dotazoval, dostával jsem různé teoretické odpovědi ale výsledek veškerý žádný. Prosím odpovězte mi na tuto otázku a neřešte tu to, proč tohle chci dělat. Já vím proč. Děkuji.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

30.11.2009 09:58 kulik
Rozbalit Rozbalit vše Re: Existují nějaké nástroje pro analýzu balíků?
Odpovědět | | Sbalit | Link | Blokovat | Admin
A pro jake baliky?
30.11.2009 10:46 Jaroslav Kopal
Rozbalit Rozbalit vše Re: Existují nějaké nástroje pro analýzu balíků?
Pro balíky *.deb
michich avatar 30.11.2009 10:20 michich | skóre: 51 | blog: ohrivane_parky
Rozbalit Rozbalit vše Re: Existují nějaké nástroje pro analýzu balíků?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Protože neuvádíš, pro kterou distribuci to chceš, popíšu stručně to, co znám nejvíc, tj. Fedoru:

Obvyklé dotazy, které umí rpm provádět na nainstalované balíky, se dají dělat i na nenainstalované balíky ležící na disku prostým přidáním parametru -p. Takže např.: Ze souborů na disku jde ale snadno vytvořit repo (createrepo /cesta/k/adresáři/s/balíky) a to pak přidat pro yum (v /etc/yum.repos.d/). Pak lze pro dotazy používat yum nebo třeba repoquery (Dál bez komentáře. Kdo chce vědět, co to dělá a co dalšího to umí, přečte si manuál.):
30.11.2009 10:50 Jaroslav Kopal
Rozbalit Rozbalit vše Re: Existují nějaké nástroje pro analýzu balíků?
Já jsem tam nenapsal že pro Ubuntu 9.04 ? Všude to píšu jak o život. Tak už jsem se asi otupil. To repoquery a rpm Ubuntu zná ???
30.11.2009 11:15 maleprase | skóre: 28
Rozbalit Rozbalit vše Re: Existují nějaké nástroje pro analýzu balíků?
ne, ubuntu rpm nezna ale za to zna dpkg, apt, synaptic a dalsi ktere umi priblizne to stejne - Instalace programu a Pokrocila sprava softwaru
30.11.2009 11:24 camel1cz | skóre: 25
Rozbalit Rozbalit vše Re: Existují nějaké nástroje pro analýzu balíků?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zdravím,

pokud máte balík na disku, tak:
# vypíše hlavičkové info o souboru včetně závislostí
dpkg --info <jméno_souboru>

# vypíše seznam souborů v balíčku
dpkg -c <jmeno_souboru>

# zbytek ví (lze listovat přímo jen závislosti, atd.):
man 1 dpkg
Pokud se jedná o dotazy do vzdáleného repository:
# vypíše hlavičkové info o souboru včetně závislostí
apt-cache show <jméno_balíku>
Jak vypsat obsah balíčku bez jeho stažení nevím - používám k tomu web debian.org

Snad to pomůže.
30.11.2009 11:27 camel1cz | skóre: 25
Rozbalit Rozbalit vše Re: Existují nějaké nástroje pro analýzu balíků?
Ještě doplňuji odkazy na dokumentaci:
man 1 dpkg
man 8 apt-cache
man 8 aptitude
popř. odkazy z těchto man stránek.
30.11.2009 11:47 Jaroslav Kopal
Rozbalit Rozbalit vše Re: Existují nějaké nástroje pro analýzu balíků?
Zajímají mě jen a pouze balíky *.deb v adresáři na nějakém médiu.

Moje několikadenní pídění po zdánlivě jednoduché věci nemá konce.

A nebo je průser v tom, že balík pro jehož instalaci se rozhodnu, v sobě prostě neobsahuje informace o všech závislostech, pouze jen o bezprostředně příštím závislém balíku.

Potom chápu že asi chci nemožné. Toto mi zatím ale nikdo nesdělil !!!

Obsahuje základní balík informace o všech závislostech ??? To by snad měl balík, který se jmenuje třebas Frantík a já si ho chci nainstalovat všechno vědět ne? Až do toho posledního "kolena" co všechno je k provozování Frantíka třeba !!!

Promiňte mi prosím, že používám takovéto netechnické obraty, ale už vážně nevím jak to podat, aby to většině zde bylo jasné.
30.11.2009 12:00 poko | skóre: 9
Rozbalit Rozbalit vše Re: Existují nějaké nástroje pro analýzu balíků?
sam si to chcel tak tu to mas: balik obsahuje info len o priamych zavislostiach :) a tak to ma byt.. duplicitny thread
30.11.2009 12:35 Jaroslav Kopal
Rozbalit Rozbalit vše Re: Existují nějaké nástroje pro analýzu balíků?
No a je to tady !!! - přímé závislosti. Takže přímé závislosti jsou leda tak na dvě věci. Takže jsem se po několika dnech dopracoval k tomu, co jsem se snad ani nechtěl dovědět. Přesto děkuju panu poko že mi toto potvrdil. Howg
30.11.2009 12:48 poko | skóre: 9
Rozbalit Rozbalit vše Re: Existují nějaké nástroje pro analýzu balíků?
teraz nerozumiem.. len ja (a mozno aj ini) ponukli riesenie ako zistit zavislosti rekurzivne takze to pokladam za vyriesene vies si predstavit ten bordel keby kazdy balik obsahoval VSETKY zavislosti? ved to by bolo nepouzitelne
30.11.2009 12:53 miso | skóre: 36 | blog: iSCSI_initiator_howto | Praha
Rozbalit Rozbalit vše Re: Existují nějaké nástroje pro analýzu balíků?
sice mas pravdu s tymi zavislostami ... ale vyriesene? Snad vysvetlene ;-)
Project Satan infects Calculon with Werecar virus
30.11.2009 12:58 poko | skóre: 9
Rozbalit Rozbalit vše Re: Existují nějaké nástroje pro analýzu balíků?
riesenie bolo v threade kde sa riesilo toto iste - este raz - aspon mne to prijde ako riesenie :)
30.11.2009 13:01 miso | skóre: 36 | blog: iSCSI_initiator_howto | Praha
Rozbalit Rozbalit vše Re: Existují nějaké nástroje pro analýzu balíků?
Tak to hej, ja som na to neklikal ;-)
Project Satan infects Calculon with Werecar virus
30.11.2009 13:19 Jaroslav Kopal
Rozbalit Rozbalit vše Re: Existují nějaké nástroje pro analýzu balíků?
Přeci když jsem programátor, tak vím vše co můj program Franta1 potřebuje a proto vytvořím balík Franta2 v kterém budou soubory které Franta1 bude vyžadovat jako závislosti atd..

Jenže ono se běžně děje tak, že "programátor" Honza použije balík programátora Jirky jako závislost. Ten balík kamaráda Jirky má 7 souborů ale Honza z něj využívá jenom jeden soubor. Takže těch 6 souborů mi na disku jen zabírá místo a vůbec nikdy nic nedělají. To vám přijde jako nějaké + ?
30.11.2009 13:53 kulik
Rozbalit Rozbalit vše Re: Existují nějaké nástroje pro analýzu balíků?
Ano, robustni a prenositelna reseni typicky prinaseji urcitou rezii. Tak je tomu uz od doby, kdy se prestalo programovat primo ve strojovem kodu. Zamysli se nad celym problemem dele nez pet minut, zkus si predstavit, co se stane, kdyz se Jirka rozhodne svuj program prepracovat (napr. slouci nekolik knihoven do jedne vetsi), odpovez si na otazku, zda Honza muze predjimat, ktere soubory maji v Jirkove programu mezi sebou zavislosti a jake (napr. navzajem se volajici knihovny, kapitola dokumentace odkazujici na jinou kapitolu), kdyz Jirku nezna a vecne problemu nerozumi (napr. pouziva knihovnu pro sifrovani a sam o implementaci sifrovacich algorimu nic nevi).
30.11.2009 14:22 nabob
Rozbalit Rozbalit vše Re: Existují nějaké nástroje pro analýzu balíků?
Konstatuji, ze tazatel zamerne nechce chapat. Vzhledem k tomu, ze nevenoval ani trochu sveho casu na zjisteni zakladnich veci o balickovacich systemech a svou zpupnosti se naprosto ztrapnuje, ztraci narok na cerpani casu a usili ochotnych osob. Vycitat ostatnim, ze mu nerekli naprostou a zrejmou trivialitu? Co bude resit priste? Ze nejaka knihovna obsahuje mnohem vice funkcnosti, nez on potrebuje? Nebo snad, ze mu nikdo nerekl, ze 1+1=2?
30.11.2009 15:22 Jaroslav Kopal
Rozbalit Rozbalit vše Re: Existují nějaké nástroje pro analýzu balíků?
Pokud někoho určité dotazy urážejí, nemusí na ně prostě odpovídat.
30.11.2009 15:35 Jaroslav Kopal
Rozbalit Rozbalit vše Re: Existují nějaké nástroje pro analýzu balíků?
A pokud někdo něco staršího předělává ku obrazu svému, musí vždy zajistit zpětnou kompatibilitu. Není to jednoduché?
30.11.2009 20:13 Mti. | skóre: 31 | blog: Mti
Rozbalit Rozbalit vše Re: Existují nějaké nástroje pro analýzu balíků?
musi? :-D
Vidim harddisk mrzuty, jehoz hlava plotny se dotyka...
30.11.2009 20:42 l4m4
Rozbalit Rozbalit vše Re: Existují nějaké nástroje pro analýzu balíků?
Jasně, že musí. Jaroslav Kopal mu to nařídil, takže to tak prostě bude a basta.
30.11.2009 18:48 Jaroslav Kopal
Rozbalit Rozbalit vše Re: Existují nějaké nástroje pro analýzu balíků?
Ale to aby každý balík obsahoval všechny závislosti to přece nechci. Jo možná informace o všech dalších závislostech to ano.
30.11.2009 19:58 Andrej Herceg | skóre: 43
Rozbalit Rozbalit vše Re: Existují nějaké nástroje pro analýzu balíků?
Nič ti nebráni si také balíčky vygenerovať a opakovať to vždy, keď sa pri niektorom balíčku zmenia závislosti (keďže predpokladám, že nič také aktuálny správcovia balíčkov nepotrebujú a teda to oni robiť nebudú).
30.11.2009 20:47 l4m4
Rozbalit Rozbalit vše Re: Existují nějaké nástroje pro analýzu balíků?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Balík říká: potřebuji A (soubor, knihovnu, službu, jiný balík, abstraktní metabalík, cokoli). Existuje pět balíků B1 až B5, které A poskytují. Balíky Bn samozřejmě mají vlastní závislosti.

Definuj v tom případě plné rekursivní závislosti.

---

Problém veškerých tvých pořadavků je, že nejsou logicky konzistentní. A o co více nekonzisentní jsou, o to důrazněji požaduješ jejich splění...
30.11.2009 21:59 Jaroslav Kopal
Rozbalit Rozbalit vše Re: Existují nějaké nástroje pro analýzu balíků?
Já už nic nepožaduju. Doby kdy jsem požadoval jsou už dávno pryč. Vše v životě lidském se odehrává formou totálního chaosu pod pláštíkem pořádku. Linux - zdá se mi není výjimkou.
30.11.2009 22:01 Begleiter | skóre: 47 | blog: muj_blog | Doma
Rozbalit Rozbalit vše Re: Existují nějaké nástroje pro analýzu balíků?

Tak proč ho (GNU/Linux) teda používáš, když na něj furt nadáváš?

30.11.2009 22:10 Jaroslav Kopal
Rozbalit Rozbalit vše Re: Existují nějaké nástroje pro analýzu balíků?
No taky se tomu divím. Ale nejspíš proto že pořád věřím tomu že je to jen nepochopením principu některých věcí, což bývá u začátečníků docela běžné.
1.12.2009 10:17 Jaroslav Kopal
Rozbalit Rozbalit vše Re: Existují nějaké nástroje pro analýzu balíků?
Zatím jsem zjistil že Linux může být sice dobrý, ale pouze pro toho kdo jej má jako hračku - hobby - cíl. Ne pro toho, kdo ho chce používat jen jako nástroj k tomu aby ho posouval někam dále.
1.12.2009 17:50 camel1cz | skóre: 25
Rozbalit Rozbalit vše Re: Existují nějaké nástroje pro analýzu balíků?
Pokud se chcete něco dozvědět/naučit a ne tu flameovat, tak bych docela rád veděl, na co tuhle informaci potřebujete...

Osobně používám linux řadu let a ještě sem nenarazil na potřebu vědět, který soubor se chystá nainstalovat (ať už přímo nebo přes závislosti) balíček, který sem se rozhodl instalovat. Chápal bych to opačně (do jakého balíku patří konkrétní soubor, řešení konfliktů s kolidujícími balíčky z neofiko zdrojů, atd. atp.), ale to co chcete fakt nechápu.

Jinak to co chcete bude možné asi jedině naprogramovat... ale psát bych to nechtěl :-D

vencour avatar 1.12.2009 18:51 vencour | skóre: 56 | blog: Tady je Vencourovo | Praha+západní Čechy
Rozbalit Rozbalit vše Re: Existují nějaké nástroje pro analýzu balíků?

Můj pohled je, že Ubuntu je tak trapně jednoduché, co chci, to si naklikam v synapticu a hotovo. Tam žádný hraní není potřeba ;-) se systémem.

Ty nejhlubší objevy nečekají nutně za příští hvězdou. Jsou uvnitř nás utkány do vláken, která nás spojují, nás všechny.
1.12.2009 20:11 Jaroslav Kopal
Rozbalit Rozbalit vše Re: Existují nějaké nástroje pro analýzu balíků?
Je fakt že spousta lidí se nad spoustou věcí příliš nezamýšlí a slepě přijímají to co jim někdo naservíruje pod nos a papouškují jen nějaká obecná klišé. Já takový ale nejsem, když se o něco zajímám tak jdu do podstaty věci. Je fakt že se vždycky najdou tací kterým se to nelíbí. Nikdo mi tu přece nemůže nařizovat co mám nebo nemám řešit. To dělali soudruzi před 20 lety. Pakliže se mu moje dotazy příčí, tak ať mi prostě neodpovídá. To jsou přece jednoduché počty ne? Pokud se tady nějaký Linuxový programátor sprostě projeví jako potrefená husa potom je to znamení že mám nejspíš pravdu.
vencour avatar 1.12.2009 20:21 vencour | skóre: 56 | blog: Tady je Vencourovo | Praha+západní Čechy
Rozbalit Rozbalit vše Re: Existují nějaké nástroje pro analýzu balíků?

Tak to mi něco uniklo. Psal jste, že chcete linux používat jako nástroj a nic neřešit? Pokud chcete zkoumat linux víc, zkoumejte gentoo ;-), je to na dlouho.

Takže mi taky Vaše vyjádření přijdou jako nekonzistentní.

Ty nejhlubší objevy nečekají nutně za příští hvězdou. Jsou uvnitř nás utkány do vláken, která nás spojují, nás všechny.
1.12.2009 21:26 Lukas
Rozbalit Rozbalit vše Re: Existují nějaké nástroje pro analýzu balíků?
Pan Kopal zrejme nehodla pochopit jak veci funguji a pokud uz ano, tak by radeji aby tak nefungovaly, jenze on zrejme nebude ten kdo to udela jinak.A tak tady v diskuzi radeji pokrikuje po lidech kteri se mu snazi pomoci....to je natura.
1.12.2009 21:23 Ash | skóre: 53
Rozbalit Rozbalit vše Re: Existují nějaké nástroje pro analýzu balíků?
Tak zase chtít po lidech aby vám neodpovídali a drželi ústa můžeme taky označit za minulorežimové. Myslím že pokud jdete do hloubky, zajímáte se o podstatu věci a v důsledku toho řešíte kraviny (hluboké závislosti v balíčcích a podobně), tak je od lidí slušnost a hezké, že vám řeknou "pane Kopale, řešíte kraviny". Když se nad tím zamyslíte (což mnozí lidé i udělají než se začnou vyptávat), tak musíte nutně dojít k témuž závěru. Pokud k němu z nějakého důvodu nedojdete a motáte se v kruhu, nezbývá než poslechnout hlas lidu a asi se s tím smířit (no a nebo začít prudit, což je svobodná alternativa).
1.12.2009 21:28 Ash | skóre: 53
Rozbalit Rozbalit vše Re: Existují nějaké nástroje pro analýzu balíků?
Linux používám jako pracovní nástroj (nikoliv jako hračku). Kdybych musel používat nějaký jiný, řekněme jednodušší populární herní systém(TM) k práci, už bych byl asi v léčebně. Vaše úvahy nechápu, myslím že asi v linuxové komunitě nenajdete podporu :)

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.