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 06:00 | Zajímavý software

OMG! Ubuntu! představuje emulátor terminálu Hyper (GitHub) postavený na webových technologiích (HTML, CSS a JavaScript). V diskusi k článku je zmíněn podobný emulátor terminálu Black Screen. Hyper i Black Screen používají framework Electron, stejně jako editor Atom nebo vývojové prostředí Visual Studio Code.

Ladislav Hagara | Komentářů: 23
dnes 06:00 | Zajímavý článek

I letos vychází řada ajťáckých adventních kalendářů. QEMU Advent Calendar 2016 přináší každý den nový obraz disku pro QEMU. Programátoři se mohou potrápit při řešení úloh z kalendáře Advent of Code 2016. Kalendáře Perl Advent Calendar 2016 a Perl 6 Advent Calendar přinášejí každý den zajímavé informace o programovacím jazyce Perl. Stranou nezůstává ani programovací jazyk Go.

Ladislav Hagara | Komentářů: 6
3.12. 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ářů: 14
3.12. 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
2.12. 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ářů: 25
2.12. 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ářů: 15
2.12. 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ářů: 4
2.12. 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
2.12. 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ářů: 1
2.12. 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
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 773 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

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: 1153×
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: 28 | 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 | Prostějov
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: 71 | 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: 71 | 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: 71 | 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: 71 | 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: 71 | 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: 71 | 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: 42 | 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.
"...viděl jsem Vás žíznit a tak jsem se vrátil." | Díky, Kájo!
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: 42 | 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 :-/
"...viděl jsem Vás žíznit a tak jsem se vrátil." | Díky, Kájo!
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: 42 | 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 ;-) ).
"...viděl jsem Vás žíznit a tak jsem se vrátil." | Díky, Kájo!
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: 71 | 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: 71 | 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: 71 | 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: 71 | 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: 71 | 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: 71 | 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: 71 | 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: 71 | 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: 71 | 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: 71 | 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: 71 | 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: 71 | 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: 71 | 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.