abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
dnes 16:24 | Nová verze

Byla vydána Mageia 5.1. Jedná se o první opravné vydání verze 5, jež vyšla v červnu loňského roku (zprávička). Uživatelům verze 5 nepřináší opravné vydání nic nového, samozřejmě pokud pravidelně aktualizují. Vydání obsahuje všechny aktualizace za posledního téměř půldruhého roku. Mageia 5.1 obsahuje LibreOffice 4.4.7, Linux 4.4.32, KDE4 4.14.5 nebo GNOME 3.14.3.

Ladislav Hagara | Komentářů: 0
dnes 13:42 | Pozvánky

V Praze probíhá konference Internet a Technologie 16.2, volné pokračování jarní konference sdružení CZ.NIC. Konferenci lze sledovat online na YouTube. K dispozici je také archiv předchozích konferencí.

Ladislav Hagara | Komentářů: 0
včera 22:44 | Komunita

Joinup informuje, že Mnichov používá open source groupware Kolab. V srpnu byl dokončen dvouletý přechod na toto řešení. V provozu je asi 60 000 poštovních schránek. Nejenom Kolabu se věnoval Georg Greve ve své přednášce Open Source: the future for the European institutions (SlideShare) na konferenci DIGITEC 2016, jež proběhla v úterý 29. listopadu v Bruselu. Videozáznam přednášek z hlavního sálu je ke zhlédnutí na Livestreamu.

Ladislav Hagara | Komentářů: 8
včera 15:30 | Zajímavý projekt

Společnost Jolla oznámila v příspěvku Case study: Sailfish Watch na svém blogu, že naportovala Sailfish OS na chytré hodinky. Využila a inspirovala se otevřeným operačním systémem pro chytré hodinky AsteroidOS. Použita je knihovna libhybris. Ukázka ovládání hodinek na YouTube.

Ladislav Hagara | Komentářů: 8
včera 14:15 | Nová verze

Byla vydána verze 7.1.0 skriptovacího jazyka PHP používaného zejména k vývoji dynamických webových stránek. Jedná se o první stabilní verzi nejnovější větvě 7.1. Přehled novinek v dokumentaci. Podrobnosti v ChangeLogu. K dispozici je také příručka pro přechod z PHP 7.0.x na PHP 7.1.x.

Ladislav Hagara | Komentářů: 2
včera 12:55 | Nová verze

Google Chrome 55 byl prohlášen za stabilní. Nejnovější stabilní verze 55.0.2883.75 tohoto webového prohlížeče přináší řadu oprav a vylepšení (YouTube). Opraveno bylo také 36 bezpečnostních chyb. Mariusz Mlynski si například vydělal 22 500 dolarů za 3 nahlášené chyby (Universal XSS in Blink).

Ladislav Hagara | Komentářů: 4
včera 11:55 | Pozvánky

Máte rádi svobodný software a hardware nebo se o nich chcete něco dozvědět? Přijďte na 135. sraz spolku OpenAlt, který se bude konat ve čtvrtek 8. prosince od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Sraz bude tentokrát tématický. Bude retro! K vidění budou přístroje jako Psion 5mx nebo Palm Z22. Ze svobodného hardwaru pak Openmoko nebo čtečka WikiReader. Přijďte se i vy pochlubit svými legendami, nebo alespoň na pivo. Moderní hardware má vstup samozřejmě také povolen.

xkucf03 | Komentářů: 0
včera 00:10 | Nová verze

Byla vydána verze 3.2 svobodného systému pro detekci a prevenci průniků a monitorování bezpečnosti počítačových sítí Suricata. Z novinek lze zmínit například podporu protokolů DNP3 a CIP/ENIP, vylepšenou podporu TLS a samozřejmě také aktualizovanou dokumentaci.

Ladislav Hagara | Komentářů: 0
1.12. 21:00 | Nová verze

Byla vydána beta verze Linux Mintu 18.1 s kódovým jménem Serena. Na blogu Linux Mintu jsou hned dvě oznámení. První o vydání Linux Mintu s prostředím MATE a druhé o vydání Linux Mintu s prostředím Cinnamon. Stejným způsobem jsou rozděleny také poznámky k vydání (MATE, Cinnamon) a přehled novinek s náhledy (MATE, Cinnamon). Linux Mint 18.1 bude podporován až do roku 2021.

Ladislav Hagara | Komentářů: 0
1.12. 16:42 | Nová verze

Byl vydán Devuan Jessie 1.0 Beta 2. Jedná se o druhou beta verzi forku Debianu bez systemd představeného v listopadu 2014 (zprávička). První beta verze byla vydána v dubnu letošního roku (zprávička). Jedna z posledních přednášek věnovaných Devuanu proběhla v listopadu na konferenci FSCONS 2016 (YouTube, pdf).

Ladislav Hagara | Komentářů: 0
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (24%)
 (29%)
 (7%)
 (5%)
 (3%)
Celkem 763 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

Dotaz: RPM balíčky (univerzální?)

vain avatar 5.8.2008 08:24 vain | skóre: 16
RPM balíčky (univerzální?)
Přečteno: 885×
Vrhnul jsem se, přiznám že celkem po hlavě, do vytváření binárních RPM balíčků. Pomocí rpmbuild a spec souboru jsem se dopracoval k finálnímu balíčku, který se tvářil, respektive tváří funkčně, ale pouze ve Fedoře 9. Na čisté instalaci si balíček stáhnul závislosti, a vše proběhlo jak má, tedy aplikace nainstalována.

Chtěl bych, aby ale tento balíček fungoval jako například v openSUSE, Mandrivě nebo CentOS, prostě univerzálně. Bohužel všechny ostatní distribuce, co jsem vyjmenoval vypíšou při instalaci hlášku Missing Dependency a následuje seznam závislostí, které chybí. Ví o nich, ví které, ale nestáhne je a nenainstaluje jak to dělá Fedora 9.

Mohl by mi někdo poradit, co dělám špatně? Nebo jestli se nepokouším o něco co snad ani nejde? Zkoušel jsem ten balíček udělat i "speciálně" pro danou distribuci, tedy pomocí rpmbuild jsem ho sestavil třeba přímo v openSUSE, ovšem výsledek stejný, seznam závislostí, které mu chybí, a konec, nestáhne je a sám nevyřeší, opakuju že v čisté Fedoře 9 si je stáhnul a nainstaloval.

Proč si openSUSE nedokáže závislosti stáhnout a nainstalovat jako Fedora 9? Co bych měl udělat pro to, abych udělal balíček funkční například v openSUSE?

Pokud jde o tvoření balíčků jsem opravdu začátečník a nějak se to prostě naučit musím =), ale nerad hledám problém tam, kde možna ani není, za případné rady nebo prostě reakce v čem dělám pitomost moc děkuji.
If the only choice you've got is to do the wrong thing, then it's not really the wrong thing, it's more like fate.

Odpovědi

5.8.2008 10:10 alik
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
Jake aplikace pouzivas pro instalaci balicku na ruznych systemech? Balicek se neinstaluje sam a reseni (nebo nereseni) zavislosti nemuze sam o sobe ovlivnit jinak, nez uvedenim jejich seznamu (pomineme-li hypotetickou moznost resit to nejakou prasarnou v pre nebo post-install skriptu).
vain avatar 5.8.2008 10:26 vain | skóre: 16
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
Snažím se balíčky dělat co nejstupidněji, takže prostě aby je člověk mohl stáhnout, dvakrát kliknout a nainstalovat, takže vždy ty defaultní aplikace k instalaci balíčků. No ale k věci, vypadá to, že tohle je prostě má úžasná nezkušenost s instalací z rpm balíčků, já z nich totiž nikdy neinstaloval, vždy sem použil yum, zypper, emerge, apt-get, popřípadě jsem kompiloval apod... což si samozřejme z repozitářů řeší závislosti samo (vyjma kompilace, ale od té jsem určitě nečekal že si vyřeší závislosti a jejich ruční řešení mi přišlo normální =)).

Bláhově jsem si do teď myslel, že tohle zvládnou i RPM, ale co tak zjišťuju, tak asi ne (připadám si fakt jako ohromná lama že jsem, pokud je to fakt pravda, o tom do teď nevěděl). V spec souboru při výrobě je samozřejmě krásně vyplněno Requires, ovšem všechny distribuce, co sem zatím zkoušel vyjma Fedory 9 prostě napíšou seznam chybějících závislostí, nepokusí se je v repozitářích najít (i když v tom seznamu jsou a tedy ví jaké chybí) a nainstalovat je.

Fedora 9 ovšem tohle umí! Nevím jestli to je tím, že od devítky je tam překopaný ten instalátor nebo kde je chyba, ale prostě to umí, tak jsem doufal že to je normální, očividně asi ne.
If the only choice you've got is to do the wrong thing, then it's not really the wrong thing, it's more like fate.
5.8.2008 10:38 alik
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
Zda se, ze v tom mas znacny zmatek. Pokud jsi pouzival yum tak jsi samozrejme pouzival RPM balicky (nebo co myslis, ze jsi pouzival?). Aplikace yum pro ne dotahla zavislosti a vsechno pak nainstalovala prostrednictvim aplikace rpm - yum je nadstavba nad rpm. Proste pokud pouzijes aplikaci ktera zavislosti dotahuje, tak je dotahne - balicek v tom logicky sam nemuze nic podniknout.
vain avatar 5.8.2008 10:45 vain | skóre: 16
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
Ne, zmatek v tom opravdu nemám. Vycházím z funčknosti ve Fedoře 9. Balíček stáhnu na plochu, dvakrát na něj poklikám, stáhne si závislosti a nainstaluje aplikaci. Totéž udělám v openSUSE, Mandrivě, Fedoře 8 a nižší nebo v CentOS (opravdu vše odzkoušeno) a hodí mi to chybu, chybějící závislosti a jejich výpis. Fedora 9 ok, ostatní chyba v závislostech. Balíček v tom opravdu prsty nemá, pravděpodobně instalátor Fedory 9. Má otázka je tedy více specifická a odkloněna od původního tématu, to opravdu jediný instalátor ve Fedoře 9 je schopen si stáhnout závislosti po dvojkliku na balíček rpm? Ostatní prostě ne?
If the only choice you've got is to do the wrong thing, then it's not really the wrong thing, it's more like fate.
5.8.2008 11:04 alik
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
Ktera aplikace se spusti pri poklikani na balicek na plose je veci konfigurace konkretniho desktopu, nikoliv nejakou vlastnosti instalatoru nebo jineho programu. Z tveho experimentu lze usoudit, ze defaultne spoustena aplikace v FC9 (myslim ze to je yum) zavislosti resi a defaultne spoustena aplikace jinde nikoliv. Nic vice a nic mene. Sam pouzivam Fedoru, nicmene nepochybuji o tom, ze pro RPM-based distribuce, jako je Mandriva nebo OpenSUSE, existuji oficialni (tzn. distribucni) nastroje pro reseni zavislosti balicku.
5.8.2008 11:11 Andrej Herceg | skóre: 43
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
V Mandrive to je napr. urpmi.
vain avatar 5.8.2008 11:12 vain | skóre: 16
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
Určitě se nepouští yum u dvojkliku na RPM, to je snad jasné, pokud se dobře dívám tak se ve Fedoře 9 defaultně pouští PackageKit. V openSUSE se klasicky instaluje zypperem a při spuštění RPMka se defaultně pouští YAST. Věc je taková, že ve Fedoře 9 (8 a níž už ne, upozorňuju na to opět) se ten balíček jednoduchým dvojklikem nainstaluje a postahuje si závislosti, v ostatních distrech pouze vypíše závislosti co mu chybí.

Ta má otázka je fakt jednoduchá, když to funguje ve Fedoře 9 a v ostatních distrech ne, je to tím, že to umí PackageKit, který používá Fedora 9 a nebo to je chybou v mnou udělaném balíčku že to ostatní distribuce nerozdýchají?
If the only choice you've got is to do the wrong thing, then it's not really the wrong thing, it's more like fate.
5.8.2008 11:14 Andrej Herceg | skóre: 43
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
Treba vyskúšať napr. to urpmi a hneď to bude jasné. :)
vain avatar 5.8.2008 11:26 vain | skóre: 16
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
urpmi je ekvivalent yumu, zypperu apod, když ale v Mandrivě pustím RPMko dvojkikem, tak se prostě nepustí urpmi, ale jiná aplikace, grafická. Ve fedoře se pustí packagekit a v opensuse yast.
If the only choice you've got is to do the wrong thing, then it's not really the wrong thing, it's more like fate.
5.8.2008 11:24 alik
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
Určitě se nepouští yum u dvojkliku na RPM, to je snad jasné
Proc by to melo byt jasne? V zivote jsem nic dvojklikem na plose neinstaloval a snad ani nebudu:-) Osobne pouzivam yum a ten resi zavislosti na jednicku minimalne od Fedory 7.
vain avatar 5.8.2008 11:31 vain | skóre: 16
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
Defaultně se ti pustí při dvojkliku na RPMko ve fedoře yum jo? Ke si to četl? Lidi vy mě nechápete. Stáhnu rpm na plochu, dvakrát na něj kliknu a pustí se aplikace (defaultně: Fedora 9 - PackageKit, openSUSE - YAST, Mandriva - GUPRMI), jediný PackageKit ve Fedoře 9 mi ten balíček nainstaluje tak, že si stáhne závislosti, YAST a GUPRMI hodí chybu závislostí, prostě je nestáhnou, ptám se, je to tím že to neumí YAST a GUPRMI, nebo to je špatně udělaným rpm balíčkem?
If the only choice you've got is to do the wrong thing, then it's not really the wrong thing, it's more like fate.
5.8.2008 12:05 tezkatlipoka | skóre: 35
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
nepises co je to za sw, ani jeho zavislosti, neni to proste tim ze na SuSE a Madrive jsou ty tvoje zavislosti neresitelne? Kdyz ty zavislosti doinstalujes rucne, pak to nainstalovat jde?
Vaše řeč budiž ano, ano, ne, ne. Co je nad to, je od ďábla.
vain avatar 5.8.2008 12:08 vain | skóre: 16
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
Jedná se o port hry doom, závislosti sou jednoduché, SDL, SDL_mixer a wxGTK. Závislosti jsou řešitelné, když je vyřeším ručně tak to pak již nainstalovat jde, ale to prostě nechci, chci aby to ten "nováček" v linuxu nainstaloval pohodlně.
If the only choice you've got is to do the wrong thing, then it's not really the wrong thing, it's more like fate.
6.8.2008 13:51 koty | skóre: 22 | blog: Koty
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
Takže ty závislosti máš řešené jako názvy balíčků? Není pak problém v tom, že Mandriva a openSUSE mají ty balíčky jinak nazvané?
vain avatar 6.8.2008 14:27 vain | skóre: 16
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
openSUSE je ma stejné jako Fedora, u Mandrivy jsou jiné, ale nepomohl ani "speciální" rpm balíček s názvy závislostí shodnými s těmi v repozitářích Mandrivy :-/
If the only choice you've got is to do the wrong thing, then it's not really the wrong thing, it's more like fate.
5.8.2008 12:39 alik
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
Psal jsem, ze instalaci dvojklikem nepouzivam, nikoliv ze se mi po dvojkliku spusti yum. Takze, kdyz navazu na tvuj zpusob komunikace, nauc se nejprve cist. Může to být klidně i špatně udělaným balíčkem. Aby ti mohl někdo smysluplně poradit, musel bys ovšem uvést třeba jaké přesně chybové hlášení to při instalaci uvádí apod.
vain avatar 5.8.2008 12:50 vain | skóre: 16
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
Ano, přesně to se snažím zjistit, jestli je to špatně udělaným balíčkem (i když asi tak špatně udělaný nebude když to packagekit zvládá), nebo tím, že Yast2 respektive gurpmi to neumí. Hele prozatím nejsi zdrojem řešení problému, takže to tady spíš jen znepřehledňuješ a tedy jsi zdrojem problému samotného, tak prosím, pokud nevíš, nepiš. Jak se ta instalace chová jsem tady napsal už snad 150x, takže problém se čtením tady nemám já. Napíše to, že chybí závislosti a vypíše je v krásném, úhledném seznamu, zatímco packagekit to nainstaluje be z problému.
If the only choice you've got is to do the wrong thing, then it's not really the wrong thing, it's more like fate.
5.8.2008 13:13 alik
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
OK. Pouze jsem chtel abys presel od metody "kliknu - nejde to - blbe se zeptam" k nejake smysluplne cinnosti, zalozene na alespon elementarni znalosti pouzitych nastroju. Ale kdyz toho nejsi schopen nebo ochoten, mam samozrejme lepsi veci na praci.
vain avatar 5.8.2008 13:30 vain | skóre: 16
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
Prosím tě, má otázka byla jednoduchá a odpověd na ní měla být "chyba je v balíčku" nebo "YAST2 tohle neumí", ty si tady kvákal kraviny o yumu a podobně. Já vím jak ty nástroje fungují a co má který dělat, narozdíl od tebe mi na IRC poradili, respektive aspoň trochu nakopli, zatím co ty ses tady jen snažil hrát chytrého a vysvětlovat mi věci, které mi zaprvou jsou známy a za druhé neměly ani zdánlivě nic společného s řešením problému.
If the only choice you've got is to do the wrong thing, then it's not really the wrong thing, it's more like fate.
5.8.2008 13:43 boar | skóre: 24 | Praha
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
... Já vím jak ty nástroje fungují a co má který dělat, ...
Nechci ti do toho moc mluvit, ale ocividne NEVIS jak ty nastroje funguji, a co maj delat.
vain avatar 5.8.2008 14:15 vain | skóre: 16
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
Jo, to umí napsat každý, tak do toho radši nemluv pokud nepřinášíš odpověď na mou otázku. Fakt mi vysvětlete tyhle offtopic komentáře, je tady 24 reakcí a ani jedná kloudná odpověď, kromě pár lidí, co fakt měli zájem pomoct, kterým za to děkuju, ale zbylá většina sou kidy.
If the only choice you've got is to do the wrong thing, then it's not really the wrong thing, it's more like fate.
6.8.2008 19:17 Adamec | skóre: 29
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
SPECS .. doplniot zavislosti co chybi???
vain avatar 6.8.2008 22:49 vain | skóre: 16
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
Já si přestávám myslet, že je chyba v závislostech, ty doplněné jsou, mám nastudováno ohledně tohodle dost (rpm guide a Rukověť baliče VIII) a otestováno možností a kombinací tolik, že znám výstupy kompilace kompletně z hlavy. Momentálně jsem už tak zoufalý, že zkouším zoufalé věci =)

Prostě jsem se chtěl poradit s Linuxovou komunitou, která zatím jen hledá věci typu si lama a nebo nerozumíš tomu, tak to nemůe fungovat, fakt arogance zatím v každé druhé reakci. Prostě nejsem typ, co se hned ptá, ptám se až v krajních případech, a momentálně tohle pro mě krajní případ je, bohužel... nevím si prostě rady, proč to Fedora rozdýchá, a openSUSE a Mandriva ne, i přes definici přesných názvů pro jednotlivé distibuce.
If the only choice you've got is to do the wrong thing, then it's not really the wrong thing, it's more like fate.
7.8.2008 10:42 albert
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
Pokud jde o "arogantni" reakce, zamysli se pro priste nad svym slovnikem a zpusobem komunikace. Toto neni komercni sluzba a motivace lidi k tomu, aby ti pomohli, se odviji predevsim od toho, jak s nimi komunikujes. Jak je videt, vetsinu uz jsi odradil...
vain avatar 7.8.2008 10:50 vain | skóre: 16
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
Já se k lidem chovám tak, jak se chovají oni ke mě. Když někdo řekne dobrý názor/radu/nápad, tak nešetřím děkováním, ale pokud se mi tady snaží namluvit, jaká jsem lama (neříkám že ne, ale tak prostě "řeknu si lama, má to být tak a tak", ne "si lama nerozumíš tomu a naschle") Založil jsem tento dotaz i na Fedora.cz a jak můžeš vidět, chovají se tam úplně jinak a stejně tak i já. Jestli se někdo může navážet do mě, tak to můžu dělat i já do něj, nevidím jediný důvod, proč by do mě měl nekdo rýt a já mu za to měl ještě děkovat.
If the only choice you've got is to do the wrong thing, then it's not really the wrong thing, it's more like fate.
7.8.2008 12:48 albert
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
Jiste, hlavne nikdy nehledat chybu u sebe. Vubec se mi nezda, ze by se do tebe nekdo navazel, mozna jsi prilis vztahovacny. A i kdyby, mysleni typu "budu se k ostatnim chovat jako oni ke mne" je mysleni primitiva. Za sve chovani mas odpovednost jen ty sam, tak se chovej tak, aby ses za to nemusel stydet, a ostatni nech delat zase co oni uznaji za vhodne. Ve foru Fedora.cz je tento dotaz naprosty off-topic, kdyz fedora je jedina kde ti to funguje dobre a zadny problem tam nemas, ale asi tam jsou hodne ochotni, coz je slechti.
vain avatar 7.8.2008 13:23 vain | skóre: 16
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
Proč si myslíš, že to je chování primitiva, pokud se ke mě někdo chová slušně, jsem slušný i k němu, ale pokud ze mě někdo dělá idiota, nevidím jediný důvod, proč by si odemě zasloužil něco lepšího, kopat do sebe jen tak prostě nenechám. A ano, pravděpodobně máš pravdu, že jsem zbytečně moc vztahovačný, takový ale jsem a snažím se chovat tak, abych se za to nemusel stydět, a momentálně se za to nestydím, možná jsem tady párkrát zareagoval podrážděně, ale to jen na ty, co se semnou snažili komunikovat jako s někým kdo se dřív ptá než myslí, což prostě není pravda, věřím že se tady s tím lidi často setkávají, ale já takový nejsem a nelíbí semi, že si to je někdo o mě myslí.

A chyby hledám u sebe, celou dobu jsem připouštěl, že je chyba v balíčku a snažil se z někoho dostat potvrzení že je, abych věděl jestli ho opravovat nebo ne. Na Fedoře to off-topic nebyl (četl si to vůbec?), v době kdy jsem tam ten dotaz rozjížděl to fungovalo pouze ve Fedoře 9 pomocí PackageKitu, až na další den se mi to povedlo i na Fedoře 8 (nižší jsem nezkoušel).

A ano, sou tam hodně ochotní, psali věci k tématu a věci užitečné. Nedělali ze mě lamu co vidí Linux poprvé od prvního příspěvku. Ne jak tady, "nikdy jsem neinstaloval dvojklikem, vždycky přes yum" na co mi je tahle informace? Fakt jen málo kteří tady dali dobré přípomínky, dotazy a návrhy co mám ještě vyzkoušet, kterým samozřejmě děkuji, ostatním poděkovat nemůžu, jen to tady blbostma znepřehlednili pro ostatní co by mohli mít něco k tématu, ale číst 80% blbostí včetně tohodle komentáře je odradilo. Na 50 reakcí a jsem tam kde jsem byl :-/
If the only choice you've got is to do the wrong thing, then it's not really the wrong thing, it's more like fate.
5.8.2008 13:24 Andrej Herceg | skóre: 43
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
Gurpmi vie nainštalovať aj závislosti. Ak to tak nerobí, tak je problém v nastavení gurpmi, alebo je problém s balíčkom (práve som vyskúšal kliknúť na balíček, ktorý potrebuje nejaké iné a gurpmi sa ma opýtal, či chcem doinštalovať aj potrebné závislosti).
vain avatar 5.8.2008 13:32 vain | skóre: 16
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
Zatím mám vodítko, že jsem v openSUSE nainstaloval PackageKit a ten to zvládl (že by to YAST2 fakt neuměl?) Teď to zatím nechávám vyhnít, du pořešit tu Mandrivu.
If the only choice you've got is to do the wrong thing, then it's not really the wrong thing, it's more like fate.
5.8.2008 11:57 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
Ta má otázka je fakt jednoduchá, když to funguje ve Fedoře 9 a v ostatních distrech ne, je to tím, že to umí PackageKit, který používá Fedora 9 a nebo to je chybou v mnou udělaném balíčku že to ostatní distribuce nerozdýchají?

Pokud v OpenSuSE opravdu spouštíte zypper a on vám závislosti nevyřeší, pak je problém v tom, že závislosti v tom balíčku jsou (z pohledu OpenSuSE) špatně. Bez bližších podrobností ale těžko hádat, které to jsou a proč.

vain avatar 5.8.2008 12:10 vain | skóre: 16
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
Nepouštím zypper. Chci aby ta instalace byla blbuvzdorná, dvakrát kliknu na RPM a nainstaluje se te, to se mi zatím povedlo jen ve Fedoře 9 (packagekit). Když ty závislosti vyřeším ručně, tak to funguje. Názvy balíčků jsou taky stejné, v Mandrivě jsou jiné, ale nepomohl ani upravený spec soubor se specifickými názvy pro Mandrivu.
If the only choice you've got is to do the wrong thing, then it's not really the wrong thing, it's more like fate.
5.8.2008 14:25 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
Nepouštím zypper. Chci aby ta instalace byla blbuvzdorná, dvakrát kliknu na RPM a nainstaluje se te, to se mi zatím povedlo jen ve Fedoře 9

Ach jo. Už několik lidí se vám pokusilo vysvětlit, že sousloví "dvakrát kliknu na RPM" má nulovou vypovídací hodnotu, protože to stejně znamená jen spuštění určitého programu. Jakého, to závisí na nastavení té aplikace, ve které "dvakrát kliknete". A právě to, který program to skutečně spouštíte, rozhoduje o tom, jak (a jestli vůbec) se budou řešit závislosti. Proč to tak urputně odmítáte vzít na vědomí?

vain avatar 5.8.2008 14:34 vain | skóre: 16
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
Protože si nemyslím, že mě lidi chápou, napíšu to krásně, že to pochopit jinak nepůjde a řekněte mi, jestli se bavíme fakt o tom samém. Máme čisté instalace poslední Fedory, openSUSE a Mandrivy. V základní konfiguraci, prostě čitá defaultní instalace. Stáhnu si na plochu ve Fedoře onen rpm balíček a normálně na něj dvakrát poklikám, defaultně (jelikož máme defaultní čistou instalaci) se pustí nějaká aplikace (v případě Fedory 9 PackageKit) a ta si vyžáda heslo správce (chci instalovat že), tak ho zadám, PackageKit zjistí, že chybí závislosti SDL, SDL_mixer a wxGTK, tak je stáhne a nainstaluje.

Totéž udělám v openSUSE (defaultně YAST2) a Mandrivě (defaultně GURPMI), opět poklikám dvakrát na ploše na balíček s koncovkou rpm, opět se spustí průvodce podobný tomu v PackageKitu, zeptá se na heslo roota (instaluju), chvíli chroupá a vyhodí hlášku, že nemůže pokračovat v instalaci, jelikož chybí závislosti SDL, SDL_mixer a wxGTK, jak openSUSE (YAST2) tak Mandriva (GRUPMI).

Ptám se tedy, jestli je chyba v balíčku (špatně vytvořený) a nebo to prostě narozdíl od PackageKitu YAST2 a GRUPMI neumí (stáhnout a nainstalovat závislosti).

Na závěr jen, že po doinstalování PackageKitu v openSUSE a spuštění příkazu pkg-install-local-file balicek.rpm se závislosti vyřeší a balíček nainstaluje, takže to není chybnou definicí závislostí.

Kde je tedy prosím Vás chyba a čeho se mám chytnout, díky.
If the only choice you've got is to do the wrong thing, then it's not really the wrong thing, it's more like fate.
5.8.2008 14:43 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
Ptám se tedy, jestli je chyba v balíčku (špatně vytvořený) a nebo to prostě narozdíl od PackageKitu YAST2 a GRUPMI neumí (stáhnout a nainstalovat závislosti).

A jak si představujete, že bychom to měli poznat? Nikde tu nevidím odkaz na source RPM nebo aspoň specfile.

vain avatar 5.8.2008 14:51 vain | skóre: 16
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
No například tak, že to normálně s jinými balíčky funguje, když to normálně funguje, tak je snad jasné, že to YAST2 umí a chyba je v balíčku, když to nejde ani normálně, tak se zbytečně dva dny pokouším o něco, co prostě nejde. To je vlastně to, na co se ptám celou dobu, odpověď typu "YAST to normálně umí, dělám to každý den" by mi krásně stačila, nebo naopak "YAST to neumí, zkoušíš něco co nejde". To je prostě to co chci slyšet. Jedno z toho, na 100% jisté, žádné myslím, imho apod... Nechci, aby ten balíček za mě někdo udělal, chci jen vědět, jestli nehledám chybu tam kde není a jestli se nepokouším o něco, co vůbec nejde.
If the only choice you've got is to do the wrong thing, then it's not really the wrong thing, it's more like fate.
5.8.2008 15:18 Andrej Herceg | skóre: 43
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
Je problém zobrať akýkoľvek balíček pre Mandrivu, ktorý nemá nainštalované všetky potrebné závislosti a vyskúšať, či si s tým gurpmi poradí? Ak áno (mne to tak funguje), tak problém je ten vytváraní balíček. Ak nie, tak je zle nastavený (g)urpmi.

Kedže gurpmi používa urpmi, tak je možné, že urpmi v prípade, že nastala nejaká chyba, zobrazí podrobnejšie informácie o tej chybe. Preto by som najskôr vyskúšal urpmi a potom by som videl, čo ďalej.
vain avatar 5.8.2008 15:23 vain | skóre: 16
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
Není, a to jsem samozřejmě udělal, stejně tak i u openSUSE, stáhl si balíček z netu pro openSUSE, a chtěl nainstalovat, udělalo to totéž co u mého balíčku, chybějící závislosti a jejich seznam, ale tomu se mi prostě nechtělo věřit, že se ty závislosti musí ručně instalovat, proto se taky ptám. Jinými slovy, jde to, ale musí se napřed něco nastavit?
If the only choice you've got is to do the wrong thing, then it's not really the wrong thing, it's more like fate.
5.8.2008 15:29 Andrej Herceg | skóre: 43
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
Mne to tak funguje automaticky a nikde nevidím, kde by sa to dalo zakázať. Jediné, čo mi napadá je to, že sú zle nastavené zdroje.

Čo presne gurpmi zobrazí? Mne sa zobrazí okno s informáciou, že pre splnenie závislostí treba nainštalovať nejaké balíčky + zoznam tých balíčkov. Ak kliknem na OK, tak sa to všetko nainštaluje.
vain avatar 5.8.2008 15:52 vain | skóre: 16
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
Bohužel už nejsem v podmínkách, kde to můžu zkoušet abych to přesně popsal a už si to dost dobře nepamatuju. Ale prostě zobrazilo okno, že nejde pokračovat, jelikož chybí závislosti, dvojtečka a jejich výčet, na chlup totéž dělá YAST v openSUSE, tlačítko ok a prostě konec.... jinými slovy nelze dokončit instalaci kvůli chybějícím závislostem a dál to neřešil.

Ale jestli by ti to moc nevadilo mohl by si mi pomoct? =) Vyzkoušet, jestli se ti to nainstaluje? Jedná se o tento port hry doom, závislosti jsou SDL, SDL_mixer a wxGTK. Jestli by si prosímtě nevyzkoušel tento balíček, jestli se ti nainstaluje, napřed ale zrušit pokud možno alespoň jednu závislost (i když to asi nebude jen tak, ale prostě kdyby měl kdokoliv možnost), jestli si ji fakt najde a nainstaluje, když jsou závislosti splněny, tak se to nainstaluje v pohodě.

Kdyby ještě někdo mohl pomoct, tak tady balíček, který funguje ve Fedoře 9, měl by teoreticky i v openSUSE (stejné názvy závislostí), ale mě bohužl nejde.
If the only choice you've got is to do the wrong thing, then it's not really the wrong thing, it's more like fate.
5.8.2008 21:22 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
Těch závislostí je tam poněkud víc, než uvádíte…
vain avatar 6.8.2008 06:50 vain | skóre: 16
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
To jsou závislosti, které si dotahují ty tři závislosti =)
If the only choice you've got is to do the wrong thing, then it's not really the wrong thing, it's more like fate.
6.8.2008 11:56 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)

Vážně?

  mike@lion:~> rpm -qRp odamex-0.4.1-1.i386.rpm
  SDL >= 1.2.11
  SDL_mixer >= 1.2.7
  libSDL-1.2.so.0
  libSDL_mixer-1.2.so.0
  libX11.so.6
  libc.so.6
  libc.so.6(GLIBC_2.0)
  libc.so.6(GLIBC_2.1)
  libc.so.6(GLIBC_2.1.3)
  libc.so.6(GLIBC_2.3)
  libgcc_s.so.1
  libgcc_s.so.1(GCC_3.0)
  libgcc_s.so.1(GLIBC_2.0)
  libm.so.6
  libm.so.6(GLIBC_2.0)
  libm.so.6(GLIBC_2.1)
  libpthread.so.0
  libpthread.so.0(GLIBC_2.0)
  libstdc++.so.6
  libstdc++.so.6(CXXABI_1.3)
  libstdc++.so.6(GLIBCXX_3.4)
  libstdc++.so.6(GLIBCXX_3.4.9)
  libwx_baseu-2.8.so.0
  libwx_baseu-2.8.so.0(WXU_2.8)
  libwx_baseu-2.8.so.0(WXU_2.8.5)
  libwx_baseu_net-2.8.so.0
  libwx_baseu_net-2.8.so.0(WXU_2.8)
  libwx_baseu_xml-2.8.so.0
  libwx_gtk2u_adv-2.8.so.0
  libwx_gtk2u_aui-2.8.so.0
  libwx_gtk2u_core-2.8.so.0
  libwx_gtk2u_core-2.8.so.0(WXU_2.8)
  libwx_gtk2u_html-2.8.so.0
  libwx_gtk2u_qa-2.8.so.0
  libwx_gtk2u_richtext-2.8.so.0
  libwx_gtk2u_xrc-2.8.so.0
  libwx_gtk2u_xrc-2.8.so.0(WXU_2.8)
  rpmlib(CompressedFileNames) <= 3.0.4-1
  rpmlib(PayloadFilesHavePrefix) <= 4.0-1
  rtld(GNU_HASH)
  wxGTK >= 2.8.0

Ale jak už jsem napsal: dokud místo z nebe spadlých i386 RPM neukážete source RPM nebo aspoň specfile, nemá smysl v této bezpředmětné debatě pokračovat.

vain avatar 6.8.2008 13:41 vain | skóre: 16
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
Ano, vážně, to snad jde poznat podle těch ostatních položek vyjma SDL >= 1.2.11, SDL_mixer >= 1.2.7 a wxGTK >= 2.8.0, že to sou věci, které patří k těm třem závislostem. Když se nainstaluje zypper install SDL SDL_mixer wxGTK a poté ten balíček, tak je vše ok a instalace proběhne. S takhle definovanýma závislostma to funguje ve Fedoře 9 a už i 8, jediný openSUSE, ačkoliv se jeho závislosti jmenují stejně si stojí za svým a závislosti prostě stáhnout nechce.

Mimo to nevím co si myslíte, že Vám src.rpm pomůže, nechci aby mi ho někdo opravoval, opravím si ho sám, až zjistím kde je chyba. Jestli takové chyby hlásí i balíčky stáhnuté z oficiálních mirrorů pro openSUSE, tak opravdu přestávám věřit tomu, že je chyba v balíčku, spíš bych věřil, kdyby mi někdo řekl, že to YAST prostě nevyřeší, a nebo že mám něco blbě nastaveného v mém openSUSE, ačkoli je to defaultní instalace, pouze s vypnutým repozitářem instlačního DVD média.
If the only choice you've got is to do the wrong thing, then it's not really the wrong thing, it's more like fate.
6.8.2008 13:56 PaKr | skóre: 9
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
... a nebo že mám něco blbě nastaveného v mém openSUSE, ačkoli je to defaultní instalace, pouze s vypnutým repozitářem instlačního DVD média.

Že by tady byl problém???

vain avatar 6.8.2008 14:25 vain | skóre: 16
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
V tom že je to defaultní nastavení nebo v tom, že je vypnuté DVD z repozitářů? Nechci aby balíčky hledal na DVD, proto jej odeberu samozřejmě.
If the only choice you've got is to do the wrong thing, then it's not really the wrong thing, it's more like fate.
vain avatar 6.8.2008 07:07 vain | skóre: 16
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
No, takže teď jsem si stáhnul z oficiálních repozitářů openSUSE SDL-devel....rpm, s tím, že jsem věděl, že to bude chtít minimálně závislost SDL a chtěl jsem to tedy zkusit nainstalovat, ale opět stejná hláška jako u mého balíčku: Balíček nelze nainstalovat. Podrobnosti: Subprocess failed. Error: RPM selhalo: error: Failed dependencies: SDL, gcc atd... přitom repozitáře nastavené jsou dobře, zypper a tak funguje a instalační DVD v repozitařích opravdu není. To je fakt v řiti tohle, kdyby to fičelo tak bych věděl že je chyba v mém balíčku, ale když ani tohle nejde :-/
If the only choice you've got is to do the wrong thing, then it's not really the wrong thing, it's more like fate.
5.8.2008 13:30 pupu | skóre: 30
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
IMHO nelze bez extremnich opicaren. Pouze pokud by se jednalo o balik bez jakychkoliv zavislosti. Kazdy system je jiny, vyzaduje jine verze nekterych komponent (glibc...), muze pozadovat/ocekavat jine cesty (/usr/share/doc/...) a tak vubec. Osobne bych poskytl zajemcum SRPM a RPM pro jednu distribuci a nazdar. Mimochodem, treba ani baliky z Fedory 1 casto nenainstalujes na Fedoru 9
vain avatar 5.8.2008 14:12 vain | skóre: 16
Rozbalit Rozbalit vše Re: RPM balíčky (univerzální?)
Popravdě jsem si jednu dobu myslel také že to nejde, ale PackageKit ve Fedoře to zvládne, zvládne to i v openSUSE (po doinstalování) a podle tohoto komentáře i gurpmi. Takže teď zjišťuju kde dělám chybu a nebo co vůbec jde.
If the only choice you've got is to do the wrong thing, then it's not really the wrong thing, it's more like fate.

Založit nové vláknoNahoru

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

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.