abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 21:55 | Zajímavý článek

Clear Linux je distribuce vyvíjená firmou Intel; vybočuje optimalizací na výkon, pročež se používá např. k běhu benchmarků, ale také pro vývojáře či do cloudu. Recenze na Ars Technica se zaobírá použitím Clear Linuxu jako uživatel: instalace, pozorování rychlosti spouštění Gimpu, správa balíčků a instalace Google Chrome nebo konfigurace OpenZFS. Praktické nasazení mimo specializace, kde je výkon kritický, nakonec nedoporučuje.

Fluttershy, yay! | Komentářů: 0
dnes 21:44 | Nasazení Linuxu

Jižní Korea se z historických důvodů potýká se silnou závislostí na Microsoftu (konkrétně ActiveX), kterou se snaží postupně odbourat. Na jaře 2019 tamní ministerstvo vnitra oznámilo testování Linuxu na pracovních stanicích. Nyní, po skončení podpory Windows 7, byl přechod potvrzen s cílem omezit závislost na třetí straně a snížit náklady. Do roku 2026 je v plánu, že uživatelé budou používat notebooky s Windows, ale připojovat se na vzdálený linuxový desktop v cloudu. Některá ministerstva již Linux používají.

Fluttershy, yay! | Komentářů: 0
dnes 16:44 | IT novinky

Vývojář webového prohlížeče Waterfox, forku Mozilla Firefox, veřejně oznámil dokončení přechodu projektu pod správu firmou System1, která na podzim 2019 zřejmě převzala také metavyhledávač Startpage. System1 se zabývá agregací a analýzou uživatelských dat za účelem využití v reklamě, proto např. web PrivacyTools již Startpage nedoporučuje.

Fluttershy, yay! | Komentářů: 8
dnes 00:11 | Pozvánky

Spolek OpenAlt zve příznivce otevřených řešení a přístupu na 173. brněnský sraz, který proběhne v pátek 21. února od 18:00 v restauraci Suzie's Steakhouse Brno na adrese Kounicova 10.

Ladislav Hagara | Komentářů: 8
včera 16:33 | Nová verze

Byla vydána verze 2.0.0 aplikace pro digitální malování MyPaint (Wikipedie). Přehled novinek i s náhledy v příspěvku na blogu.

Ladislav Hagara | Komentářů: 0
včera 16:11 | Zajímavý článek

Článek na blogu LibreTechTips představuje a srovnává webové vyhledávače: nejen známé Google, Bing, DuckDuckGo či Yandex, proxy Startpage a Ecosia, ale také nezávislý Mojeek, metavyhledávače Metager a Searx, švýcarský Swisscows a francouzský Qwant. Srovnání spočívá v pohledu na výsledky čtyř hledání a čtyř specifických dotazů jako překlad slova nebo převod jednotek. Nejlépe hodnocený je Searx následovaný Google a s velkým odstupem Bingem, DuckDuckGo, Startpage atd.

Fluttershy, yay! | Komentářů: 13
15.2. 16:44 | Nová verze

Byla vydána verze 9.0 open source unixového operačního systému NetBSD (Wikipedie). Přehled novinek v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
14.2. 17:11 | Nová verze

Byla vydána nová verze 8.2 sady aplikací pro SSH komunikaci OpenSSH. Z novinek lze zdůraznit podporu hardwarových bezpečnostních klíčů podporujících FIDO/U2F.

Ladislav Hagara | Komentářů: 0
14.2. 14:33 | Komunita

Čtenářům a čtenářkám AbcLinuxu vše nejlepší k Valentýnu aneb Dni lásky ke svobodnému softwaru (FSF, I love Free Software Day, #ilovefs).

Ladislav Hagara | Komentářů: 13
14.2. 13:22 | Nová verze

Byla vydána nová verze 2.82 svobodného 3D softwaru Blender. Přehled novinek v oznámení o vydání a na YouTube.

Ladislav Hagara | Komentářů: 0
Vydržela vám novoroční předsevzetí?
 (9%)
 (7%)
 (2%)
 (82%)
Celkem 153 hlasů
 Komentářů: 0
Rozcestník

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

28.8.2019 16:28 | Přečteno: 2066× | 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.2019 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.2019 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.2019 21:10 R
Rozbalit Rozbalit vše Re: Void Linux a PowerPC/Power architektura, část 2
Super praca!
29.8.2019 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.2019 10:27 xkucf03 | skóre: 49 | 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.2019 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.2019 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.2019 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.2019 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.2019 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.2019 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.2019 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.2019 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.
David Heidelberg avatar 3.9.2019 11:20 David Heidelberg | 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.2019 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.2019 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.