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í
×
dnes 05:55 | Komunita

Dries Buytaert, autor a vedoucí projektu Drupal a prezident Drupal Association, požádal soukromě před několika týdny Larryho Garfielda, jednoho z klíčových vývojářů Drupalu, aby projekt Drupal opustil. Larry Garfield minulý týden na svých stránkách napsal, že důvodem jsou jeho BDSM praktiky a rozpoutal tím bouřlivou diskusi. Na druhý den reagoval Dries Buytaert i Drupal Association. Pokračuje Larry Garfield [reddit].

Ladislav Hagara | Komentářů: 0
dnes 04:44 | Humor

Společnost SAS zveřejnila na svých stránkách studii s názvem Open Source vs Proprietary: What organisations need to know (pdf). Organizace by měly například vědět, že ideální je mix 40 % open source softwaru a 60 % proprietárního softwaru [Slashdot].

Ladislav Hagara | Komentářů: 0
včera 23:33 | Zajímavý software

Byl vydán ShellCheck ve verzi 0.4.6. Jedná se o nástroj pro statickou analýzu shellových skriptů. Shellové skripty lze analyzovat na webové stránce ShellChecku, v terminálu nebo přímo z textových editorů. Příklady kódů, na které analýza upozorňuje a doporučuje je přepsat. ShellCheck je naprogramován v programovacím jazyce Haskell. Zdrojové kódy jsou k dispozici na GitHubu pod licencí GPLv3.

Ladislav Hagara | Komentářů: 0
včera 23:33 | Pozvánky

Czech JBoss User Group zve na setkání JBUG v Brně, které se koná ve středu 5. dubna 2017 v prostorách Fakulty informatiky Masarykovy univerzity v místnosti A318 od 18:00. Přednáší Pavol Loffay na téma Distributed Tracing and OpenTracing in Microservice Architecture.

… více »
mjedlick | Komentářů: 0
včera 11:33 | Zajímavý článek

Národní centrum kybernetické bezpečnosti (NCKB) vypracovalo (pdf) 26 podrobných bezpečnostních doporučení pro síťové správce. Tato doporučení jsou nastavena tak, aby je bylo možné aplikovat v každé instituci. Jsou rozdělena na tři základní části: bezpečnost infrastruktury, bezpečnost stanic a serverů a bezpečnost uživatelů.

Ladislav Hagara | Komentářů: 10
včera 05:55 | Komunita

Prezident Nadace pro svobodný software (FSF) Richard M. Stallman vyhlásil na slavnostním ceremoniálu v rámci konference LibrePlanet 2017 vítěze Free Software Awards za rok 2016. Ocenění za společenský přínos získal SecureDrop (Wikipedie). Za rozvoj svobodného softwaru byl oceněn Alexandre Oliva (Wikipedie).

Ladislav Hagara | Komentářů: 0
včera 04:44 | Nová verze

Byla vydána verze 0.7.0 debugovacího nástroje cgdb. Mezi novinky patří například zvýrazňování syntaxe jazyka Rust. Podrobnosti v poznámkách o vydání.

Neel | Komentářů: 0
25.3. 22:00 | Komunita

Portál Stack Overflow po roce opět vyzpovídal své uživatele, jedná se především o vývojáře softwaru, a zveřejnil (podcast) detailní výsledky průzkumu. Průzkumu se letos zúčastnilo více než 64 tisíc vývojářů. Jejich nejmilovanější platformou je linuxový desktop. Ten je také druhou nejpoužívanější platformou vývojářů.

Ladislav Hagara | Komentářů: 7
24.3. 11:55 | Komunita

Vývojový tým OpenSSL ve spolupráci s iniciativou Core Infrastructure konsorcia Linux Foundation spustil proces přelicencování této kryptografické knihovny ze současné licence na licenci Apache Licence v 2.0 (ASLv2). Nová licence usnadní začleňování OpenSSL do dalších svobodných a open source projektů. Všichni dosavadní vývojáři OpenSSL (Authors) obdrží v následujících dnech email s prosbou o souhlas se změnou licence.

Ladislav Hagara | Komentářů: 32
24.3. 01:11 | Komunita

Před třemi týdny Mozilla.cz představila projekt Photon, jehož cílem je návrh a implementace nového vzhledu Firefoxu. Včera zveřejnila první náhled vzhledu Photon. Práce na projektu Photon jsou rozděleny do pěti týmů, které celkem čítají 19 lidí. Zaměřují se na zlepšení prvního spuštění Firefoxu a zaujetí nových uživatelů, celkovou úpravu vzhledu, zlepšení animací, zrychlení odezvy uživatelského rozhraní a také upravení nabídek. Vývoj lze sledovat v Bugzille.

Ladislav Hagara | Komentářů: 51
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (14%)
 (2%)
 (71%)
 (3%)
 (10%)
Celkem 947 hlasů
 Komentářů: 72, poslední 1.3. 11:16
    Rozcestník

    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: 890×
    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.