abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 17:11 | Nová verze

    Byl vydán Nextcloud Hub 8. Představení novinek tohoto open source cloudového řešení také na YouTube. Vypíchnout lze Nextcloud AI Assistant 2.0.

    Ladislav Hagara | Komentářů: 0
    dnes 13:33 | Nová verze

    Vyšlo Pharo 12.0, programovací jazyk a vývojové prostředí s řadou pokročilých vlastností. Krom tradiční nadílky oprav přináší nový systém správy ladících bodů, nový způsob definice tříd, prostor pro objekty, které nemusí procházet GC a mnoho dalšího.

    Pavel Křivánek | Komentářů: 2
    dnes 04:55 | Zajímavý software

    Microsoft zveřejnil na GitHubu zdrojové kódy MS-DOSu 4.0 pod licencí MIT. Ve stejném repozitáři se nacházejí i před lety zveřejněné zdrojové k kódy MS-DOSu 1.25 a 2.0.

    Ladislav Hagara | Komentářů: 24
    včera 17:33 | Nová verze

    Canonical vydal (email, blog, YouTube) Ubuntu 24.04 LTS Noble Numbat. Přehled novinek v poznámkách k vydání a také příspěvcích na blogu: novinky v desktopu a novinky v bezpečnosti. Vydány byly také oficiální deriváty Edubuntu, Kubuntu, Lubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu Kylin, Ubuntu MATE, Ubuntu Studio, Ubuntu Unity a Xubuntu. Jedná se o 10. LTS verzi.

    Ladislav Hagara | Komentářů: 13
    včera 14:22 | Komunita

    Na YouTube je k dispozici videozáznam z včerejšího Czech Open Source Policy Forum 2024.

    Ladislav Hagara | Komentářů: 2
    včera 13:22 | Nová verze

    Fossil (Wikipedie) byl vydán ve verzi 2.24. Jedná se o distribuovaný systém správy verzí propojený se správou chyb, wiki stránek a blogů s integrovaným webovým rozhraním. Vše běží z jednoho jediného spustitelného souboru a uloženo je v SQLite databázi.

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

    Byla vydána nová stabilní verze 6.7 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 124. Přehled novinek i s náhledy v příspěvku na blogu. Vypíchnout lze Spořič paměti (Memory Saver) automaticky hibernující karty, které nebyly nějakou dobu používány nebo vylepšené Odběry (Feed Reader).

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

    OpenJS Foundation, oficiální projekt konsorcia Linux Foundation, oznámila vydání verze 22 otevřeného multiplatformního prostředí pro vývoj a běh síťových aplikací napsaných v JavaScriptu Node.js (Wikipedie). V říjnu se verze 22 stane novou aktivní LTS verzí. Podpora je plánována do dubna 2027.

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

    Byla vydána verze 8.2 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Přehled novinek v poznámkách k vydání a v informačním videu. Zdůrazněn je průvodce migrací hostů z VMware ESXi do Proxmoxu.

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

    R (Wikipedie), programovací jazyk a prostředí určené pro statistickou analýzu dat a jejich grafické zobrazení, bylo vydáno ve verzi 4.4.0. Její kódové jméno je Puppy Cup.

    Ladislav Hagara | Komentářů: 0
    KDE Plasma 6
     (73%)
     (9%)
     (2%)
     (16%)
    Celkem 793 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Dotaz: 64 - bit systém nebo multilib

    18.7.2009 14:05 filbar | skóre: 36 | blog: Denicek_programatora | Ostrava
    64 - bit systém nebo multilib
    Přečteno: 1176×
    Na nové PC s 64bitovým Intelem si chci zkompilovat CLFS Linux. Mám volit raději čistě 64 bitový, nebo multilib(64+32)? Když zkompiluju čistě 64 bitový, budou mi nějaké programy pak nefungovat?

    Odpovědi

    18.7.2009 14:34 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Použijte čistou variantu. Pokud použijete multilib, bude Vás to srát, dále Vás to bude srát a po tom všem Vás to ještě nasere.

    Z 32b programů bych vyjmenoval pouze wine a u toho je lepší si udělat opět čistou 32b instalaci někam bokem a chrootovat.
    In Ada the typical infinite loop would normally be terminated by detonation.
    18.7.2009 14:41 filbar | skóre: 36 | blog: Denicek_programatora | Ostrava
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    A acroread, nebo hplip ten jede i na 64 bitech?
    18.7.2009 16:54 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Pokud ne, tak pro ně platí totéž co pro wine, tuplem, protože to jsou proprietární věci.
    In Ada the typical infinite loop would normally be terminated by detonation.
    18.7.2009 17:54 filbar | skóre: 36 | blog: Denicek_programatora | Ostrava
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    I Skype mi bude fungovat ve 32 bitovém chrootu? A jak se takový 32 bitový chroot dělá?
    Tomáš Bžatek avatar 24.7.2009 12:52 Tomáš Bžatek | skóre: 29 | Brno
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Pouzijte opensource variantu. O, ja zapomnel, ona zadna neni. Pryc s tim svinstvem!
    Koupim litajiciho tucnaka
    24.7.2009 19:16 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Říkal že na něm má zákazníky, což ho sice lituju, ale bohužel s tím nic neudělá.
    In Ada the typical infinite loop would normally be terminated by detonation.
    Limoto avatar 19.7.2009 01:01 Limoto | skóre: 32 | blog: Limotův blog
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib

    HPLIP není proprietární

    18.7.2009 18:12 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Použijte čistou variantu. Pokud použijete multilib, bude Vás to srát, dále Vás to bude srát a po tom všem Vás to ještě nasere.

    A pročpak to? Používám to tak skoro pět let a pořád mne to netento…

    21.7.2009 06:58 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Protože jsou to dva systémy, které se perou o jedno místo. Není otázka jestli, ale kdy si začnou překážet. Máte to pět let na LFS nebo na nějakém balíčeksystem kde to už nasralo někoho před Vámi?
    In Ada the typical infinite loop would normally be terminated by detonation.
    21.7.2009 09:17 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Na balíčkovacím systému, ale řadu balíčků si dělám sám. V začátcích bylo pár problémů s aplikacemi, které měly zprasený buildsystém a snažily se natvrdo používat /usr/lib, ale dnes už je to skoro všude opraveno; a i tam, kde ne, jde většinou o triviální patch.
    21.7.2009 17:55 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Řadu balíčků ... ale co všechny? Z mojí zkušenosti vím, že do PREFIX/lib se cpe kde co a to nemluvím o tom, co se děje s PREFIX/bin, či problémy s /usr/include, případně dalšími konflikty (konfigurace, data programů).

    Navíc nevím proč bych si měl dobrovolně mixovat 2 systémy do jednoho a řešit všechny tyto sr*čky, když je metodicky správnější je mít odděleně a jako bonus je to mnohem pohodlnější a přehlednější.

    Frajery gentooisty v této diskusi bych rád upozornil, že mezi LFS a gentoo je poměrně propastný skok.
    In Ada the typical infinite loop would normally be terminated by detonation.
    21.7.2009 18:30 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    …a to nemluvím o tom, co se děje s PREFIX/bin, či problémy s /usr/include, případně dalšími konflikty (konfigurace, data programů).

    Zajímavé je, že já takové zkušenosti nemám. Tak mne poučte: co se děje s PREFIX/bin? Jaké problémy jsou s /usr/include? Jaké konflikty jsou ohledně konfigurace a dat programů?

    Možná každý mluvíme o něčem jiném. Já jsem mluvil o 64-bitovém systému, kde jsou pouze některé 32-bitové programy (a to ty, které z nějakých důvodů nejsou k dispozici jako 64-bitové) a kvůli nim navíc 32-bitové knihovny (oddělené od 64-bitových). Takže netuším, proč mluvíte o mixování dvou systémů do jednoho.

    22.7.2009 07:22 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Problém je v tom, že právě u multiarch/multilib systému není ta separace tak dobrá jak by se mohlo zdát. Je to pouze o tom, že soubory .so jsou ve dvou adresářích - lib a lib64 a všechno ostatní je společné - pomocné programy, run-time data, hlavičkové soubory... a pokud byť jen jedna z těchto věcí závisí na architektuře tak budete trpět.

    Vlastně budete trpět minimálně jednou protože většina knihoven používá věc zvanou knihovna-config, což je skript který Vám vyplivne příslušné -L a -C pro kompilaci Vašeho programu s danou knihovnou, např.:
    $ sdl-config --libs
    -L/usr/lib -Wl,-rpath,/usr/lib -lSDL -lpthread
    
    Pokud při pohledu na /usr/lib začnete přemýšlet jak se to řeší v multilibu tak odpověď je hrůza zvaná multiarch-wrapper která nějak pozná pro jakou architekturu budeme kompilovat a pak spustí příslušný knihovna-config-{32,64} které má někde bokem.

    To všechno za předpokladu že se Vám podaří takový systém sestavit. Kompilace a instalace multilib programů je narozdíl od normálního C-M-I tria poměrně detailní a namahavá ruční práce, posuďte sám při pohledu do CLFS. Všimněte si, že jako první se kompiluje 32 bit, aby se následnou instalací 64 bitu "vyřešily" případné konflikty přepsáním...

    Takže abych to shrnul - multilib verzus chroot:
    1. V obou případech kompilujete 2x - s tím nic neuděláte
    2. Jen u multilib musíte při kompilaci žonglovat s CFLAGS
    3. Jen u multilib musíte opatrně instalovat knihovny do lib/lib64
    4. Jen u multilib musíte řešit konflikty - minimálně knihovna-config
    5. Jen u multilib máte neustále průjem z představy, že nějaký 32 bit program / knihovna Vám hrábne do 64 bit světa a naopak
    6. Výhody multilib? Možná 100 MB ušetřeného místa...
    Tak si o tom udělejte představu sám, podle mě je to bláznovství, proti kterému přechod z libc5 na libc6 bledne závistí (pokud si to pamatujete).
    In Ada the typical infinite loop would normally be terminated by detonation.
    22.7.2009 12:15 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Jak už jsem napsal na začátku: vaše zkušenosti jsou zcela odlišné od mých.
    22.7.2009 14:35 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Podle toho co píšete to vypadá, že jste ještě "from scratch" celý systém nedělal, takže se ani nedivím. Pokud používáte cokoliv jiného než vanilla archívy programů (tj. i nějaký automatizovaný nástroj na tvorbu balíků pro Vaší distribuci), jsou dost vysoké šance, že již někdo kvůli multiarch trpěl před Vámi a Vy pouze sbíráte plody jeho práce.
    In Ada the typical infinite loop would normally be terminated by detonation.
    22.7.2009 18:39 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Kdyby to byla taková tragédie, jak se snažíte tvrdit, projevilo by se to nutně i v tom, co dělám.
    22.7.2009 21:06 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Myslím, že ne. Distributoři by Vám sotva nabídli něco co nefunguje. Trochu podceňujete jejich účast. Rozdíl tam je a je obrovský.
    In Ada the typical infinite loop would normally be terminated by detonation.
    22.7.2009 22:09 Ondrej 'SanTiago' Zajicek
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib

    Mimochodem, jak tedy standardnimu (autoconf) configure skriptu vysvetlit, ze chci kompilovat pro 'sekundarni' architekturu na multiarch systemu? Pri crosscompilaci jednoduse staci pouzit --host option, ale pro tenhle pripad to nefunguje.

    Bilbo avatar 23.7.2009 01:54 Bilbo | skóre: 29
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    A co prikazy setarch nebo linux32? S nimi to jde?
    Big brother is not watching you anymore. Big Brother is telling you how to live...
    23.7.2009 14:31 Ondrej 'SanTiago' Zajicek
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib

    To jsem neznal, dik. Vyzkousim.

    23.7.2009 06:29 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Záleží na tom, jak je napsaný. V jednodušších případech stačí -m32, ve složitějších pomáhá linux32.
    23.7.2009 14:33 Ondrej 'SanTiago' Zajicek
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib

    CFLAGS -m32 nestaci, pokud kompilace vola explicitne 'ld'.

    23.7.2009 07:29 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Autoconf je to naštěstí často jedno. Překladači to dáte vědět pomocí -m32. Někdy taky pomocí -L/usr/lib, někdy je potřeba poškádlit i autoconf přes --host=i686-pc-linux-gnu. Multiarch wrapperu se to vysvětlí pomocí proměnné USE_ARCH, pkgconfigu se to vysvětlí pomocí PKG_CONFIG_PATH, ... tady je krásně vidět jakej je v tom bordel :-)
    In Ada the typical infinite loop would normally be terminated by detonation.
    tsLnox avatar 21.7.2009 11:28 tsLnox | skóre: 31 | blog: Blog jednoho ukecaného Gentoolemana | Žďár nad Sázavou
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Gentoo, multilib od začátku, žádný problém :)
    pushkin avatar 21.7.2009 09:31 pushkin | skóre: 43 | blog: FluxBlog
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Osobně bych volil multilib. Občas se vyskytne věc, která je dodávána pouze jako 32bitová a nelze se tomu vyhnout (př.: Flash, Acrobat Reader (pokud nevystačíš s KPDF/Okularem), Wine a některé hry (třeba i opensource), které nejdou na 64bit systému zkompilovat). Rozhodně je pak lepší zabrat třeba o giga víc místa na disku 32bit knihovnami, než si ve chvíli, kdy člověk nutně potřebuje rozběhat onu 32bit aplikaci, rvát vlasy, že jsem si tu 32bit podporu měl zapnout, zatímco se budu narychlo s*át (pardon) s virtualizací 32bit kompatibilního systému.

    Btw.: HPLIP je opensource a bez problémů jej lze zkompilovat pro 64bit.
    21.7.2009 10:02 filbar | skóre: 36 | blog: Denicek_programatora | Ostrava
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Díky za rady, ještě jak to vypadá se Skypem? Fungoval by v čiště 64 bit systému?
    pushkin avatar 21.7.2009 20:12 pushkin | skóre: 43 | blog: FluxBlog
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Skype je zrovna jeden z těch 32bitových případů a nevypadá to, že by se mělo něco v blízké době změnit :-/ Tady se 32bit knihovnám nelze vyhnout :-/
    21.7.2009 10:23 brm
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib

    Adobe Flash je 64 bit, včera jsem ho ve svém Gentoo instaloval a zadal jsem instalaci jen 64bit, tj.   USE="-32bit" .

    pushkin avatar 21.7.2009 20:13 pushkin | skóre: 43 | blog: FluxBlog
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Ano, ale zatím je to beta (i když funguje dobře a také jí používám ;-) ).
    22.7.2009 15:38 filbar | skóre: 36 | blog: Denicek_programatora | Ostrava
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Prozatím, když jsem si přečetl komentáře, tak uvažuju tak, že hlavní systém si udělám čistě 64 bitový a potom někde extra nějaký menší 32-bitový, kde budou jenom knihovny pro provoz Skype, a Adobe Readeru. Tak to asi bude nejlepší. Co myslíte?
    22.7.2009 17:25 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Myslíme, že souhlasíme.
    In Ada the typical infinite loop would normally be terminated by detonation.
    22.7.2009 19:22 #Tom | skóre: 32 | blog: Inspirace, aneb co jsem kde vyhrabal
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Nebylo by lepší nainstalovat si už zkompilovaný systém s oběma druhy knihoven, zhodnotit situaci, a až pak začít kompilovat LFS?
    22.7.2009 21:07 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Tím nezhodnotíte vůbec nic, protože LFS je o tom vyrobit ten systém.
    In Ada the typical infinite loop would normally be terminated by detonation.
    22.7.2009 21:40 #Tom | skóre: 32 | blog: Inspirace, aneb co jsem kde vyhrabal
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Já vím, co znamená LFS. Zkušenosti z hotové distribuce ale mohou pomoci s rozhodováním, jak LFS udělat.
    23.7.2009 07:32 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    To pak dopadne tak, že při prvním (nebo desátém) problému začnete obšlehávat od toho, jak to udělali jiní a dále se to už veze. Zamotáte se do toho a kvůli multiarchu celá Vaše svoboda a krása vlastní distribuce půjde do kytek.
    In Ada the typical infinite loop would normally be terminated by detonation.
    Jardík avatar 22.7.2009 21:23 Jardík | skóre: 40 | blog: jarda_bloguje
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Čistý 64bit systém, na 32bit šmejďárny se vys*at a naléhat na vývojáře a jestli nemají zájem, ať se jdou bodnout a jejich program nepoužívám. Na co hnusný a pomalý acrobat reader, když evince/okular zvládnou to samý.
    Věřím v jednoho Boha.
    22.7.2009 21:47 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Podle mých zkušeností se sice Adobe Reader neuvěřitelně dlouho spouští, ale vlastní vykreslování jednotlivých stránek je pak podstatně rychlejší než u kpdf nebo Okularu. Proto na rychlý náhled používám kpdf, ale když si chci delší dobu procházet rozsáhlejším dokumentem, dám přednost Adobe Readeru. Okular bohužel nerenderuje rychleji než kpdf (má ale o něco méně problémů se zobrazením komplikovanějších dokumentů), jen se pomaleji spouští.
    Jardík avatar 23.7.2009 02:02 Jardík | skóre: 40 | blog: jarda_bloguje
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Tak otec má na svým počítači (s windowsama) ten adobe reader a když jsme tam u něj naposledy hledali v gm katalogu jednu součástku, tak to byl zážitek, který bych si nechtěl zopakovat :-)
    Věřím v jednoho Boha.
    23.7.2009 09:47 Robotics
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib

    Nejrychlejší je xpdf.

    26.7.2009 22:07 R
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    To nie je pravda. xpdf pouziva tu istu nechutne pomalu kniznicu (poppler) ako kpdf.
    23.7.2009 07:38 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Tohle není potřeba zas tak radikálně řešit, jelikož z hlediska hardware je podpora 32-bit (a 16-bit :) udělaná poměrně elegantně. Jen je potřeba to softwarově udělat trochu inteligentně. Dokonce i ve windows tohle pochopili a wow64 je odděleno od hlavního systému, pouze v linuxu máme 32/64 bit maglajz nebojím se říci že jako pozůstatek "omfg!!!!!11 flash nefunguje v novém blbuntu 64 ... vracím se okamžitě k 32!!!!".
    In Ada the typical infinite loop would normally be terminated by detonation.
    24.7.2009 20:05 dizz | skóre: 21 | blog: Dizzyho_Blog
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib

    no dovolim si rict ze je to presne naopak, V linuxu (BSD..) je to delano daleko lip. Ve Windows je nejaka hloupa redirekce u 32-bit programu (napriklad TC nevidi c:\windows\system32\drivers\etc\hosts --starsi verze v nejnovejsi verzi je volba na vypnuti one redirekce). Navic v windows/system32 ve x64 verzi windows neni 32-bitova cast systemu ale 64-bit , 32-bit jcast systemuje je nekde ve wow64_32mode nebo tak nejak.

    Kde jsou widle je i hnuj.

    kazdopadne souhlasim ze to neni uplne idealni ale urcite lepsi nez ten mrglajz ve Windows.

    Chuck Norris dohral GNU/Linux... a dvakrat!
    24.7.2009 21:00 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Ne, to je jen důsledek filozofie "za každou cenu zachovat kompatibilitu". Samozřejmě to je špatně, ale o tom jsem nemluvil. Princip oddělit 64 a 32 (a 16) bit je dobrý.
    In Ada the typical infinite loop would normally be terminated by detonation.
    24.7.2009 21:38 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Jediné, co je opravdu potřeba oddělit, jsou dynamické knihovny (včetně těch, kterým se tak neříká - např. PAM nebo NSS moduly). Všechno ostatní může být společné. Je zbytečné instalovat si dvě verze systému, pak si jen koledujete o problémy typu "Opravil jsem jeden konfigurační soubor, ale program o tom neví, protože používá ten druhý."
    25.7.2009 07:47 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Ne nemůže, protože pak se musíte uchylovat k prasárnám typu multilib wrapper.
    In Ada the typical infinite loop would normally be terminated by detonation.
    25.7.2009 11:47 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Kromě buildování *-32bit nebo přímo 32-bitového balíčku na 64-bitovém systému jsem ho nikdy nepotřeboval. A to je dost výjimečná situace.
    25.7.2009 15:46 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Výborně, už jste to skoro pochopil! Teď si ještě uvědomte, že na výrobu multilibu musíte buildovat taky 32 bit balíky.
    In Ada the typical infinite loop would normally be terminated by detonation.
    25.7.2009 21:59 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib

    Nechte si ty urážky, prosím.

    To sice musím, ale je jich relativně málo. Navíc je rozdíl mezi xyz-32bit.x86_64.rpm a xyz.i586.rpm. Rozhodně je s tím méně práce než s instalací dvou samostatných kompletních systémů.

    26.7.2009 07:04 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Nechte si ty urážky, prosím.
    To je spíš zoufalství nad tím, že si pořád melete tu svou aniž víte o čem mluvíte. A to je opět bez urážky, to je prostě fakt. Vážně: dělal jste někdy systém od základu -potažmo multilib- z vanilla balíků nebo ne? Neexistuje žádná jiná cesta jak získat patřičné zkušenosti, než si to vyzkoušet.
    To sice musím, ale je jich relativně málo.
    Není! Ne v LFS pro multilib, tam musíte přeložit téměř vše 2x. Většina věcí co překládáte jsou podpůrné knihovny o kterých normální smrtelník ani neví, maximálně něco tuší. Pokud vynecháte tři z padesáti, tak to není "relativně málo".
    Rozhodně je s tím méně práce než s instalací dvou samostatných kompletních systémů.
    Není, viz vše co jsem do teď řekl. Máte pro tento svůj názor nějaký argument? Já jsem jich snesl asi deset ... bavme se věcně.
    In Ada the typical infinite loop would normally be terminated by detonation.
    26.7.2009 12:21 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Ne v LFS pro multilib, tam musíte přeložit téměř vše 2x.

    Nemusíte. Pokud to tak děláte, je to jen váš problém. Podívejte se do nějaké normální distribuce, kolik je tam *-32bit balíčků a kolik je tam balíčků celkem.

    26.7.2009 14:26 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    V základním systému multilib CLFS je 19 z asi 70 kroků kompilace 32-bitu, což znamená že cca 30% balíků se kompiluje 2x, což není "relativně málo", jak tvrdíte. Navíc základní systém obsahuje poměrně hodně neknihovních věcí (shell, util-linux, make, patch, atd.), dále už je poměr knihoven podstatně větší a to hlavně co se týče času stráveného překladem, namátkou GTK a jeho závislosti - pango, glib, cairo, fontconfig, co já vím.

    Znovu upozorňuju že se bavíme o LFS a ne Vaší oblibené distribuci nebo co nazýváte normálním. Nemá cenu v této diskusi pokračovat, pokud nezměníte svůj pohled z pozice uživatele distribuce na pozici tvůrce distribuce.
    In Ada the typical infinite loop would normally be terminated by detonation.
    26.7.2009 17:07 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    dále už je poměr knihoven podstatně větší

    To tvrdíte vy. Já mám momentálně nainstalováno 1664 balíčků a z toho 103 jsou *-32bit.

    Znovu upozorňuju že se bavíme o LFS a ne Vaší oblibené distribuci nebo co nazýváte normálním. Nemá cenu v této diskusi pokračovat, pokud nezměníte svůj pohled z pozice uživatele distribuce na pozici tvůrce distribuce.

    Znovu upozorňuji, že není absolutně žádný důvod, proč by při přibližně stejné instalaci měl podíl knihoven (a potažmo *-32bit balíčků) na tom, zda se jedná o LFS, OpenSuSE nebo jakoukoli jinou distribuci. Doporučuji přestat s tím povýšeneckým "tomu vy nemůžete rozumět" a zkusit používat věcné argumenty.

    Je potřeba vzít v úvahu i fakt, že 32-bitové verze nepotřebujete od všech knihoven, ale jen od těch, které používá nějaký 32-bitový program, který nemůžete instalovat ve 64-bitové verzi (typicky proto, že neexistuje). Řada těchto programů si navíc přibaluje své vlastní verze těchto knihoven.

    26.7.2009 21:56 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    1664 balíčků a z toho 103 jsou *-32bit
    Tak na tuto "statistiku" se můžeme podívat různými pohledy. Za prvé je rovnou vidět, že 103 případů se v absolutním rozměru nedá považovat za něco na čem nezáleží, jak jste se snažil naznačit.

    Za druhé abychom mohli Vaše čísla poměřit relativně tak si uvědomte, že distribuce dělí tarbally na několik balíčků. Typicky 1 ku 3 - blabla, libblabla a blabla-devel, což po úpravě dává opět asi 20% podíl. V realitě je ten poměr zřejmě o něco větší, např. moje /usr/src má jen kolem 400 položek a odhadl bych že knihovny jsou tak 50%.
    Doporučuji přestat s tím povýšeneckým "tomu vy nemůžete rozumět" a zkusit používat věcné argumenty.
    Věcných argumentů bylo použito dost, poměrně přesně jsem Vám popsal jaké jsou s multilibem problémy. Vaše reakce byla, že máte jiné zkušenosti, přičemž je zřejmé že ale ne s výrobou LFS. To není povýšenecké, ale bavíme se každý o něčem jiném. To, že řešíte, jestli je těch problémů 50, 103, nebo 150, jen podtrhuje nesmyslnost debaty.
    Řada těchto programů si navíc přibaluje své vlastní verze těchto knihoven.
    V tom případě nebude potřeba žádný multilib.
    In Ada the typical infinite loop would normally be terminated by detonation.
    26.7.2009 22:42 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Vaše reakce byla, že máte jiné zkušenosti, přičemž je zřejmé že ale ne s výrobou LFS.

    Pořád jste ještě nevysvětlil, v čem je ten zásadní rozdíl, jestli to buildujete pro LFS nebo pro klasickou distribuci.

    Řada těchto programů si navíc přibaluje své vlastní verze těchto knihoven.

    V tom případě nebude potřeba žádný multilib.

    To bohužel není pravda. Obvykle nejsou přibaleny všechny knihovny, ale jen ty, u kterých autoři počítají, že by s nimi mohly být problémy. Bývá to např. Gtk nebo libstdc++ (ve starších distribucích je ještě verze 5, v novějších už 6).

    27.7.2009 07:08 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Pořád jste ještě nevysvětlil, v čem je ten zásadní rozdíl, jestli to buildujete pro LFS nebo pro klasickou distribuci.
    Vysvětlil ale zřejmě ne dost jasně. Takže rozdíl je např. v tom, že těch 103 nebo kolik problémů neřešíte, protože je někdo vyřešil před Vámi. Pokud náhodou rebuildujete něco z toho, tak na to máte automatickej nástroj, do kterého se zadá tarball a vylezou 3 nebo kolik rpmek (debů, ... bla). "Multilib" se pak řeší tak, že se tento nástroj tupě použije na 32 bit arch, a nainstaluje se jen ten -lib balík. Pokud náhodou překládáte něco o čem distribuce ještě neslyšela, ergo k čemu ten nástroj není, tak máte aspoň spoustu vodítek jak to udělat a multilibovou verzi potřebujete jednou za uherskej rok, přesně jak jste řekl, a to nějak přetrpíte.
    Obvykle nejsou přibaleny všechny knihovny, ale jen ty, u kterých autoři počítají, že by s nimi mohly být problémy.
    Což je absolutně k ničemu, protože pak taková knihovna bude požadovat nějakou fixní verzi např. glibc, kterou ale už program nedodává. Pokud ve svém multilibu máte jinou tak se můžete jít klouzat. Další bod pro chroot.
    In Ada the typical infinite loop would normally be terminated by detonation.
    27.7.2009 08:37 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Vysvětlil ale zřejmě ne dost jasně. Takže rozdíl je např. v tom, že těch 103 nebo kolik problémů neřešíte, protože je někdo vyřešil před Vámi. Pokud náhodou rebuildujete něco z toho, tak na to máte automatickej nástroj, do kterého se zadá tarball a vylezou 3 nebo kolik rpmek (debů, ... bla). "Multilib" se pak řeší tak, že se tento nástroj tupě použije na 32 bit arch, a nainstaluje se jen ten -lib balík. Pokud náhodou překládáte něco o čem distribuce ještě neslyšela, ergo k čemu ten nástroj není, tak máte aspoň spoustu vodítek jak to udělat a multilibovou verzi potřebujete jednou za uherskej rok, přesně jak jste řekl, a to nějak přetrpíte.

    Jinak řečeno, dál trváte na své představě, že mluvím jen o 'zypper install xyz-32bit', nebo nanejvýš o 'rpm -i xyz.src.rpm ; rpmbuild SPECS/xyz.spec', a vůbec netuším, co obnáší napsat si vlastní specfile a vytvořit vlastní balíček. Nebo snad že napsat si vlastní specfile a vybuildit pomocí něj balíčky je z nějakého záhadného důvodu jednodušší než vybuildit odpovídající balíčky pro LFS. Není a už z principu nemůže být, protože se jedná o přesně stejnou činnost. Spíš to může být i o trochu těžší, protože občas je potřeba přiohnout trochu vzdorovitý build systém některých projektů, aby odpovídal filosofii rpmbuildu.

    Což je absolutně k ničemu, protože pak taková knihovna bude požadovat nějakou fixní verzi např. glibc, kterou ale už program nedodává. Pokud ve svém multilibu máte jinou tak se můžete jít klouzat. Další bod pro chroot.

    Pokud by tomu tak bylo, pak tou knihovnou, se kterou by mohly být problémy, bude i glibc a bude v zájmu producenta přibalit i ji. Oni totiž "překvapivě" i producenti closed source software mají zájem na tom, aby jejich software běhal na co nejvíce systémech.

    27.7.2009 09:21 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    dál trváte na své představě, že mluvím jen o 'zypper install xyz-32bit', nebo nanejvýš o 'rpm -i xyz.src.rpm ; rpmbuild SPECS/xyz.spec', a vůbec netuším, co obnáší napsat si vlastní specfile a vytvořit vlastní balíček
    Až do této chvíle jste se o svoje zkušenosti nepodělil... a i tak je tento Váš argument jen v souladu s tím, co jsem napsal - nemyslím že byste psal specy pro těch 103 balíků které tam již máte a zbytek je spíš sváteční zejména s ohledem na multilib, přičemž máte k dispozici nejen vodítka jak to ohnout ale i celou multiarch mašinerii kterou již někdo postavil. Je to velmi odlišné od toho, že nemáte nic a začínáte na zelené louce. S jednou architekturou je to i jednodušší, než sestavovat balíky, s cross překladem je to oser a s multiarch je to oser na druhou.
    Pokud by tomu tak bylo, pak tou knihovnou, se kterou by mohly být problémy, bude i glibc a bude v zájmu producenta přibalit i ji.
    Což nás zacykluje na začátek debaty kde jsou všechy knihovny přiloženy a není co řešit :)
    In Ada the typical infinite loop would normally be terminated by detonation.
    27.7.2009 12:18 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    nemyslím že byste psal specy pro těch 103 balíků které tam již máte

    Jistě že ne, stejně jako jsem je nepsal pro těch zbylých 1561. Protože mi to nestojí za to a samostatně si dělám jen balíčky, které v distribuci nejsou nebo je potřebuji v jiné variantě. Stačí že vím, co to obnáší, nemusím si to za každou cenu zkoušet prakticky pro všechny.

    Je to velmi odlišné od toho, že nemáte nic a začínáte na zelené louce.

    To je. Ale ta odlišnost je především v tom, že si nemusím dělat všechno od nuly. To, jestli tam mám dvoje knihovny nebo jen jedny, už není tak podstatný rozdíl.

    Což nás zacykluje na začátek debaty kde jsou všechy knihovny přiloženy a není co řešit :)

    Řekl jsem snad, že jsou přibaleny všechny? Jasně jsem napsal, že jsou přibaleny ty, u kterých se očekávají problémy s kompatibilitou. Dokonce jsem výslovně napsal, že to nebývají všechny.

    27.7.2009 12:56 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Ale ta odlišnost je především v tom, že si nemusím dělat všechno od nuly. To, jestli tam mám dvoje knihovny nebo jen jedny, už není tak podstatný rozdíl.
    Rozdíl je v tom, jestli všechno buildujete pro 2 architektury zvlášť - na což stačí často svaté trio C-M-I, nebo se s každou patláte ručně ve stylu multilib. Režie a mentální náročnost toho druhého přístupu je mnohonásobně vyšší než toho prvního.
    Jasně jsem napsal, že jsou přibaleny ty, u kterých se očekávají problémy s kompatibilitou. Dokonce jsem výslovně napsal, že to nebývají všechny.
    To je hezké, ale teoreticky může problém způsobit jakákoliv knihovna. Buď tam dáte všechno a pak je to schopné samostatného života a nebo ne a můžete očekávat problémy. A neexistuje žádné jednoduché pravidlo stylu že čim víc toho přibalíte tím menší je pravděpodobnost problémů.
    In Ada the typical infinite loop would normally be terminated by detonation.
    27.7.2009 13:12 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Rozdíl je v tom, jestli všechno buildujete pro 2 architektury zvlášť - na což stačí často svaté trio C-M-I, nebo se s každou patláte ručně ve stylu multilib. Režie a mentální náročnost toho druhého přístupu je mnohonásobně vyšší než toho prvního.

    Což je vaše tvrzní, moje zkušenost je opačná. Můžeme to opakovat pořád dokola, stejně žádného z nás nepřesvědčí slova toho druhého, jsou-li v rozporu s jeho vlastními zkušenostmi. Podstatné je, že jsem ale pořád neslyšel žádný argument, proč by relativní náročnost hybridního řešení vůči dvěma samostatným architekturám měla být výrazně odlišná u něčeho jako LFS oproti klasické distribuci.

    To je hezké, ale teoreticky může problém způsobit jakákoliv knihovna. Buď tam dáte všechno a pak je to schopné samostatného života a nebo ne a můžete očekávat problémy. A neexistuje žádné jednoduché pravidlo stylu že čim víc toho přibalíte tím menší je pravděpodobnost problémů.

    To není můj problém, jen jsem popisoval svá pozorování ohledně těch několika closed source aplikací, kvůli kterým mám v systému 32-bitové knihovny.

    27.7.2009 13:29 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Co je to relativní náročnost ... ?
    In Ada the typical infinite loop would normally be terminated by detonation.
    27.7.2009 13:43 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib

    Absolutní náročnost: kolik práce dá vyrobit daný balíček. Relativní náročnost A vůči B: jaký je poměr (absolutní) náročnosti A a B.

    Konkrétně mi jde o tohle: označme S1 náročnost vytvoření samostatných balíčků nějaké knihovny v distribuci typu LFS, H1 náročnost vytvoření balíčků pro hybridní systém tamtéž. Potom označme S2 a H2 odpovídající náročnosti pro distribuci typu OpenSuSE (myslím opravdu vytvoření, ne jen sestavení z připraveného specfilu). Vy tvrdíte, že poměr H1/S1 je výrazně vyšší než H2/S2 a proto že jsou mé zkušenosti z OpenSuSE (a dalších klasických distribucí) nepřenositelné na LFS. Já tomu nevěřím a ptám se, proč by tomu tak mělo být.

    27.7.2009 14:59 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Vy tvrdíte, že poměr H1/S1 je výrazně vyšší než H2/S2
    Ne, já tvrdím že H1-S1 je vyšší než H2-S2. Protože H>S a protože H1/H2 = S1/S2 ~ 100.

    Proč mínus a ne děleno, protože existuje jistá (absolutní) hranice, kterou když H a S přelezou tak se na to vykašlete, jelikož máte i jiné věci na práci.
    In Ada the typical infinite loop would normally be terminated by detonation.
    27.7.2009 15:11 filbar | skóre: 36 | blog: Denicek_programatora | Ostrava
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Jak vidím, tak se odpověď na mnou položenou otázku zvrhnula ve flame, který asi nepovede k jednoznačné odpovědi. Prozatím si tedy stavím čistě 64 bitový systém a uvidím jak to dopadne. čímž navrhuju tuto debatu ukončit.
    Bilbo avatar 26.7.2009 18:01 Bilbo | skóre: 29
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    V debianu unstable treba relativne nedavno provedli mensi zmenu, kdy 32bitove baliky pro amd64 se vyrabi z i686 baliku pomoci konvertoru - ten udela par drobnych zmen, jako treba ze presune veci z /lib do /lib32, atd ... takze 32bitovych baliku je v debianu skoro stejne tak velke mnozstvi jako 64bitovych :)

    Vcelku to funguje, i kdyz nevim jak presne je reseno, kdyz 32 a 64bit maji spolecne treba nejake soubory v /etc ...
    Big brother is not watching you anymore. Big Brother is telling you how to live...
    26.7.2009 21:54 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Je potřeba rozlišit dvě otázky: jednak kolik je takových balíčků k dispozici, jednak kolik jich je potřeba na reálném systému. Předpokládám, že u "distribuce" typu LFS si člověk nebude zbytečně vyrábětt stovky balíčků s knihovnami, které nepotřebuje a nejspíš ani nikdy potřebovat nebude. U klasické distribuce je samozřejmě dobře, pokud jsou k dispozici pro případ, že by jen někdo potřeboval.
    27.7.2009 07:09 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    No nevím, já v normální distribuci taky neinstaluju náhodně knihovny jako pojistku do budoucna, na to jsou snad závislosti v balíčkách, ne? :)
    In Ada the typical infinite loop would normally be terminated by detonation.
    27.7.2009 08:26 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Všimněte si, na co jsem odpovídal.
    23.7.2009 10:01 filbar | skóre: 36 | blog: Denicek_programatora | Ostrava
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Takže už si kompiluju čistý 64 bitový systém a jediný 32 bitový program, který nutně potřebuju je Skype(komunikuju v něm se zákazníky), ale mají tam nějakou static verzi, tak uvidím a když tak si udělám v nějakém adresáři, nějaký mini 32-bit systém, aby mi šel Skype spustit.
    Jardík avatar 23.7.2009 21:52 Jardík | skóre: 40 | blog: jarda_bloguje
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Jestli maj static verzi, tak stejně budeš muset instalovat 32bit knihovny xserveru, glibc a spol, protože staticky to mají slinkovaný tak možná s Qt (snad nekecám blbosti :-))
    Věřím v jednoho Boha.
    24.7.2009 07:12 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: 64 - bit systém nebo multilib
    Ne, to by v tomto případě bylo staticky všechno (slinkovat staticky s Qt a dynamicky s X je dost nesmysl). Problém ale bude v tom, že např. libc i při statickém slinkování používá dynamické knihovny :P (např. v resolvování)
    In Ada the typical infinite loop would normally be terminated by detonation.

    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.