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í
×
včera 18:22 | Nová verze

Byla vydána nová verze 4.2.0 otevřeného emulátoru procesorů a virtualizačního nástroje QEMU (Wikipedie). Přispělo 198 vývojářů. Provedeno bylo více než 2 200 commitů. Přehled úprav a nových vlastností v seznamu změn.

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

Konference Bratislava OpenCamp 2020 proběhne v sobotu 4. dubna 2020 v Bratislavě na Fakultě informatiky a informačních technologií STU. Organizátoři vyhlásili CFP. Návrhy přednášek a workshopů lze zaslat do 31. ledna 2020.

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

Bylo oznámeno vydání KDE Frameworks 5.65.0, tj. nové verze aktuálně 74 knihoven rozšířujících multiplatformní framework Qt a dnes využívaných nejenom KDE Plasmou a KDE Aplikacemi. Nově začleněnou knihovnou je KQuickCharts pro generování grafů.

Ladislav Hagara | Komentářů: 0
13.12. 15:44 | Nová verze

Byla vydána verze 2.4 svobodného nelineárního video editoru Flowblade (GitHub, Wikipedie). Přehled novinek v poznámkách k vydání. Zdůraznit lze přechod na Python 3.

Ladislav Hagara | Komentářů: 0
13.12. 07:00 | Nová verze

Vyšel toolkit Qt verze 5.14. Změny se týkají především Qt Quick, jeho odstínění od konkrétních nízkoúrovňových grafických API a zlepšení výkonu zvláště ve 3D. Začíná tím proces postupných příprav na Qt 6. Příští vydání (5.15) bude s dlouhodobou podporou. Aktuálně také vyšlo vývojové prostředí Qt Creator 4.11 – vedle oprav chyb a řady zjednodušení konfigurace přidává mj. experimentální podporu WebAssembly.

Fluttershy, yay! | Komentářů: 4
13.12. 06:00 | Nová verze

Byla vydána nová verze 1.41 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a animovanými gify v poznámkách k vydání. Ve verzi 1.41 bylo vydáno také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

Ladislav Hagara | Komentářů: 0
12.12. 23:55 | IT novinky

J2EE, nověji Java EE a nejnověji Jakarta EE, tj. Java pro vývoj a provoz podnikových aplikací a informačních systémů (Java Platform, Enterprise Edition), slaví 20 let. První verze J2EE 1.2 byla vydána 12. prosince 1999.

Ladislav Hagara | Komentářů: 0
12.12. 22:00 | Nová verze

V kancelářích společnosti NGINX, tj. společnosti stojící za stejnojmenným webovým serverem a reverzní proxy, v Moskvě proběhla policejní razie. Na NGINX si nárokuje práva společnost Rambler. Igor Sysoev, zakladatel společnosti NGINX, ve společnosti Rambler pracoval v letech 2000 až 2011. V březnu letošního roku byla společnost NGINX prodána společnosti F5 Networks za 670 milionů dolarů.

Ladislav Hagara | Komentářů: 16
12.12. 18:44 | Nová verze

Vyšel Vim 8.2. Jedná se převážně o opravnou verzi tohoto textového editoru, ale mezi několika novými funkcemi je také možnost používat vyskakovací okna v uživatelském rozhraní, což využijí zvláště vývojáři doplňků pro dialogová okna či okna s nápovědou, napovídáním atp. Ukázkou je hra killersheep.

Fluttershy, yay! | Komentářů: 1
12.12. 17:44 | Nová verze

Byla vydána nová verze 19.12.0 KDE Aplikací (KDE Applications). Přehled novinek i s náhledy v oficiálním oznámení, kompletním seznamu změn a na stránce s dalšími informacemi.

Ladislav Hagara | Komentářů: 1
Kolik jste vystřídali distribucí Linuxu? (uvažujte distribuce, které jste používali aspoň měsíc)
 (3%)
 (74%)
 (17%)
 (3%)
 (2%)
Celkem 94 hlasů
 Komentářů: 14, poslední dnes 12:30
Rozcestník

Void Linux a PowerPC/Power architektura, část 2

28.8. 16:28 | Přečteno: 2004× | open source | Výběrový blog

Asi před měsícem jsem tu publikoval první zápisek o Voidu na PowerPC. V druhé části se budu věnovat změnám za poslední měsíc; mimojiné grafickým repozitářům pro big endian a 32-bit, opravám v existujícím softwaru a dalším. Vzhledem k tomu, že LE podpora je už delší dobu v podstatě kompletní, bude tato část zaměřená hlavně na ty starší big endian platformy.

Rozširování repozitářů

V komentářích u posledního zápisku mělo několik lidí zájem instalovat systém na jejich staré Apple PowerPC notebooky a podobné stroje. Nebyl ale tou dobou dostupný grafický systém v binární formě; to se teď změnilo a pro všech 6 variant (64le/64/32 glibc a musl) jsou už dostupné všechny hlavní desktopy a použitelné množství SW. Jako vždy jsou statistiky dostupné zde - každopádně to znamená, že instalace grafického systému na starší Macy bez kompilace je možná už teď.

Momentálně jsou v přípravě nová instalační média (ale předtím ještě mám pár menších oprav pro instalátor). Tentokrát budou dostupná i ta grafická, nejen minimální živý konzolový systém.

Webové prohlížeče

64-bit little endian systémy nemají problém (je dostupný plně funkční Firefox a specificky ve Voidu i qt5-webengine, což znamená i další prohlížeče jako třeba Falkon), 64-bit big endian má alespoň Firefox (i když s mírně rozbitými barvami, což by se mělo spravit během tak dvou vydání) - qt5-webengine "funguje" ale "díky" neportabilním Google knihovnám má úplně rozbité barvy a rendering. 32-bit systémy bohužel už několik let neměly dostupný ani jeden moderní webový prohlížeč. Firefox naposled fungoval ve verzi 52, kdy ještě nebyl vyžadován Rust. WebKit-based věci měly rozbitý JavaScript a Chromium-based věci (jako třeba qt5-webengine) nefungují vůbec.

To se teď měni - jako první distro v dlouhé době máme na 32-bitech funkční WebKit jak v Gtk, tak Qt verzi - což znamená relativně širokou škálu voleb, od Epiphany (GNOME Web) a Midori až třeba po qutebrowser. Firefox stále nefunguje, a tam to bude běh na dlohou trať - v nativní kompilaci padá rustc se SIGSEGV při kompilaci jednoho specifického modulu, a zbytek se mi povedlo opatchovat dostatečně na to, aby šlo cross-kompilovat, ale prohlížeč se nespustí - spadne při startu. Nějaké debug informace mám, tak s tím zkusím něco udělat. Dalším problémem je to, že Firefox pro sestavení potřebuje Node.js; momentální stabilní verze 12.x je na 32-bitových PowerPC systémech rozbitá (LTS verze 10.x zatím funguje - tak doufám, že se nám to podaří opravit než bude 10.x EOL).

Desktopová prostředí

Pro všechny varianty teď máme v binárních balíčcích jak hlavní desktopy jako GNOME, KDE a Xfce, tak i ty menší, jako LXDE a LXQt, Cinnamon, MATE nebo Enlightenment. Máme jak Xorg, tak Wayland. Všechno testováno jak na little endian, tak big endian systémech (32 a 64). KDE vyžaduje QT_QUICK_BACKEND=software na big endian platformách, ale jinak funguje perfektně. Z Wayland věcí je testován (a funkční) Weston.

Toolchainy programovacích jazyků

Nově máme na ppc64le funkční Haskell (ghc) včetně stacku. Ostatní platformy zatím nemají sestavené bootstrap binárky, ale všechny ostatní problémy jsou vyřešeny. Aktuální máme i Rust, a to na všech šešti variantách, i když ten je trochu víc zabugovaný na 32-bit systémech. Go a Java jsou stále problém - Java potřebuje vyřešit bootstrap a Go (resp. jeho oficiální kompilátor, gcc-go funguje OK) nefunguje na 32-bitových platformách vůbec a na 64-bitových big endian je nepoužitelný (používá staré ELFv1 ABI a vynuceně využívá POWER8 instrukce, takže výsledné binárky nejsou funkční na G5 a dalším podporovaném hardwaru).

Opravy a další vylepšení

Nově máme funkční určité emulátory herních konzolí (higan, pcsxr, mednafen, kromě věcí co už dřív fungovaly, jako třeba MAME). Jako první distro používáme na big endian platformách ELFv2 kernel. Byly opraveny určité balíčky s rozbitou detekcí AltiVec (třeba mplayer nebo starší libvpx). Výchozí kernel je 5.2.x. Byla opravena funkce spousty dalšího softwaru (LuaJIT na 32-bit, musl dostal backport opravy dynamického linkeru, takže jsou podporovány unaligned relocations, cmake dostal workaround race condition v implicitních include paths dokud to neopraví upstream, a mnoho dalších).

Void na Wii U

Minulý týden jsem byl na CCCampu (kde jsem napsal i ty opravy pro WebKit) a zkoušeli jsme nainstalovat Void na konzoli Nintendo Wii U, což je 32-bitová PowerPC platforma. Ano, funguje to :)

Vyzkoušeli jsme i Wayland (Weston). Nebyl zrovna k dispozici HDMI monitor, tak jsme použili USB capture kartu a prasácké napojení na kompozitní video, kvalita obrazu proto nebyla nic moc. Ale samozřejmě funguje i HDMI.

Závěr

Práce je tu samozřejmě ještě dost, ale dovolil bych si říct, že momentálně je Void nejlépe funkčním POWER/PowerPC distrem primárně orientovaným na pracovní stanice a desktopy. Kromě toho tu je ještě Adélie Linux, nicméně Void je rolling release a má dostupných více balíčků a podporuje nejen musl, ale i glibc, kromě toho podporuje i little endian verzi, zatímco Adélie Linux je big endian only. A pak je tu ještě Gentoo, které je podle všeho dobře funkční, ale tam si každý musí všechno zkompilovat. Velká distra se podpory big endian platforem zbavují (třeba Debian odstranil klasickou 32-bit PowerPC architekturu už před lety, teď odstranili i big endian MIPS; ostatní distra jsou obecně ještě méně univerzální) - Void jako malý, čistě komunitní, anarchistický projekt takové trendy následovat nemusí - a starší hardware může fungovat dál...

       

Hodnocení: 100 %

        špatnédobré        

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

Komentáře

Vložit další komentář

28.8. 18:39 debian+
Rozbalit Rozbalit vše Re: Void Linux a PowerPC/Power architektura, část 2
Styl pisanie - od formy osobneho blogu, cez styl Changelog, po firemny blog.
28.8. 18:41 debian+
Rozbalit Rozbalit vše Re: Void Linux a PowerPC/Power architektura, část 2
+ komunitneho blogu projektu niekde umiestnenon na webe
28.8. 21:10 R
Rozbalit Rozbalit vše Re: Void Linux a PowerPC/Power architektura, část 2
Super praca!
29.8. 10:15 dumblob | skóre: 10 | blog: dumblog
Rozbalit Rozbalit vše Re: Void Linux a PowerPC/Power architektura, část 2
Držím palce a přeji výdrž!
xkucf03 avatar 29.8. 10:27 xkucf03 | skóre: 48 | blog: xkucf03
Rozbalit Rozbalit vše Re: Void Linux a PowerPC/Power architektura, část 2
Java potřebuje vyřešit bootstrap

Co tam přesně chybí? Na OpenPOWERu mi Java chodí a je jako normální balíček v Ubuntu. Ale nejnovější verzi 14 se mi tam přeložit nepodařilo. Jakou verzi jsi zkoušel ty?

Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
q66 avatar 29.8. 11:45 q66 | skóre: 33 | blog: Q's CZ devblog
Rozbalit Rozbalit vše Re: Void Linux a PowerPC/Power architektura, část 2
Nejde o to, jestli chodí nebo ne, jde o to, že je to self-hosting, także to potřebuje existující binárky javy k sestavení. Na ppc64le s glibc jsou dostupné z různých zdrojů (takže na ppc64le už openjdk mám), ale musl je problém, big endian je taky problém. Aktuální plán je sestavit gcj-6, použít to na bootstrap openjdk7, tím pak bootstrapnout openjdk8, a jít verzi po verzi až na 11.
30.8. 10:45 nula | skóre: 22 | blog: archaic
Rozbalit Rozbalit vše Re: Void Linux a PowerPC/Power architektura, část 2
Díky za super článek (a za tu hromadu práce).

No, konečně bych se měl rozhoupat a na Blackbirdu to zkusit. Zatím používám Fedoru, a ta mi přijde trochu překomplikovaná. Na druhou stranu už tam mám všechno, co k práci potřebuji (a už to intenzivně používám), takže se ji nemůžu jen tak smazat a začít od nuly :-(

Když jsem se díval na statistiky balíků, tak je zkompilovaná většina věcí, které bych potřeboval, což je super.

Asi bych si měl najít čas aspoň k instalaci do QEMu...

Mimochodem, IBM Intelistation 175 asi podporovaný nebude? Myslím ten, co má jako jediný procesor PowerPC G5 místo opravdového POWER4. Stávající Live CD Voidu na něm ani nenastartuje (stejně jako většina ostatních moderních distribucí).
q66 avatar 30.8. 11:34 q66 | skóre: 33 | blog: Q's CZ devblog
Rozbalit Rozbalit vše Re: Void Linux a PowerPC/Power architektura, část 2
Pokud to má opravdu 970/G5, tak by to teoreticky fungovat mělo, akorát nevím jak to bootuje. Pokud to má OpenFirmware, tak by se mělo dát big endian ISO donutit ke startu. "Opravdový" POWER4 fungovat nebude, protože je vyžadován AltiVec, a serverové POWER procesory to mají až od POWER6. (doporučení pro ty je používat 32-bitový userland, ale je tam pak trochu komplikovanější instalace).

No každopádně musel bych to tu mít, abych to mohl zprovoznit, pokud to nefunguje už teď... bez problém bude jen boot samotný, hardware jinak vypadá bez problému podporovaný. Ale bez přístupu k němu asi těžko můžu něco dělat.
q66 avatar 30.8. 12:10 q66 | skóre: 33 | blog: Q's CZ devblog
Rozbalit Rozbalit vše Re: Void Linux a PowerPC/Power architektura, část 2
Podle všeho to má opravdu OpenFirmware. Takže vzít ppc64 ISO (ne ppc64le), dát to na USB nebo na CD/DVD, a pokud to nenabootuje OOTB, tak vlézt do OF konzole, a manuálně bootnout \boot\grub.img z té flashky nebo CD/DVD.
30.8. 21:07 nula | skóre: 22 | blog: archaic
Rozbalit Rozbalit vše Re: Void Linux a PowerPC/Power architektura, část 2
Díky, zkusím, hned jak se k němu dostanu.
30.8. 13:29 citanus | skóre: 12 | Cork (Ireland)
Rozbalit Rozbalit vše Re: Void Linux a PowerPC/Power architektura, část 2

Diky za to co pro nas delas.

1.9. 21:56 Ivanhoej | skóre: 26 | blog: ss2_Debian | Bratislava
Rozbalit Rozbalit vše A kde ma VOID linux Gambas 3 ?????
Kd eje gamabs 3 v void linuxe? Preco tam nie je ?
*** Jabber (XMPP): fogo@jabber.cz ***
q66 avatar 2.9. 00:30 q66 | skóre: 33 | blog: Q's CZ devblog
Rozbalit Rozbalit vše Re: A kde ma VOID linux Gambas 3 ?????
Void je komunitní distribuce, takže důvod jakéhokoliv chybějícího balíku je "zatím to nikdo neměl zájem přidat"... pokud to chceš, můžeš k tomu napsat zdrojovou šablonu a submitnout pull request do void-packages.
okias avatar 3.9. 11:20 okias | skóre: 45 | blog: blog_
Rozbalit Rozbalit vše Re: Void Linux a PowerPC/Power architektura, část 2
díky za zápisek, máš někde nějakou referenci na ty issues Rustu?
6.9. 18:05 strong
Rozbalit Rozbalit vše Re: Void Linux a PowerPC/Power architektura, část 2
Vyzkouším 32bit verzi na eeepc, které používám v "udírně" - chlapská zašivárna s grilem. Děkuji za tip.
22.10. 10:15 jjz
Rozbalit Rozbalit vše Re: Void Linux a PowerPC/Power architektura, část 2
To je tak dobrý (zajímavý, přínosný,...) zápisek, že jsem si nechal zaslat zapomenuté heslo k účtu, abych mohl ťuknout na hodnocení a hodnotit jako dobré.

Založit nové vláknoNahoru

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