Portál AbcLinuxu, 10. května 2024 06:04

ANSYS Electronics Suite 2022R1 na nepodporované distribuci

20.1.2022 14:00 | Přečteno: 8736× | Linuxení aneb hrátky se šrotem | Výběrový blog | poslední úprava: 25.1.2022 15:21

Rok se s rokem sešel a máme tu novou verzi ANSYS Electronics Suite (Desktopu) (AEDT), dříve ANSYS Maxwellu. Podívejme se na to, co s ním lze provést na Debianu 11.

Co je nového?

Pro uživatele GNU/Linuxu je hlavní novinkou to, že bude ukončena podpora CentOS a nově bude ze strany ANSYSu podporováno Ubuntu - lze se tedy snad těšit i na lepší kompatibilitu s Debianem.

Ještě jsem neměl možnost se seznámit s novinkami týkajícími se výpočtů v AEDT 2022R1, ale už jsem měl možnost zjistit, co je nového pod kapotou. Je zřejmé, že u ANSYSů začali pracovat na aktualizaci komponenty MainWin, která umožňuje běh jeho grafického prostředí na Linuxu. Oproti minulé verzi, která používala MainWin 5.40 se AEDT posunul o dvě desetinky výše, a to na verzi MainWin 5.60.

Ještě než se ale dostanu ke kompletnímu postupu zprovoznění AEDT na Debianu 11, odbočím k minulé verzi postupu, kdy se ukázalo, že MainWin lze ANSYSu transplantovat z předchozí verze. Ono těch transplantací jsem tam obecně prováděl více (libGL, libXfixes, libXrender...), což ani za mě není hezké a systémové řešení. V hlavě se mi ale rozležela myšlenka na to, že instalátor funguje díky jednoduchému odstranění knihoven ve složce lib64 instalátoru, proč by něco podobného nefungovalo i se samotným ANSYSem... Výsledkem je aktualizovaný postup níže. Ale pokud si někdo chce fakt hrát, pak vězte, že i původní návod s drobnými odchylkami funguje :)

Postup zprovoznění

  1. Tenhle krok bych označil spíše jako nulový krok - je potřeba doinstalovat závislosti, které zmiňuje instalační manuál ANSYS Electronics Desktopu. Řada jich je v systému přítomná, ale například takové rpm běžný uživatel Debianu nepotřebuje :-)
  2. Následně je třeba z Debianu udělat RedHat. Instalátor (a naštěstí i samotný ANSYS Electronics Desktop) kontroluje pouze přítomnost a obsah souboru /etc/redhat-release, takže stačí pod rootem zavolat
    echo "Red Hat Enterprise Linux Server release 7.6 (Maipo)" > /etc/redhat-release
    
  3. Před samotnou instalací je třeba odstranit (přejmenovat) složku /Linux/lib64 instalátoru a až následně můžeme spustit samotnou instalaci spuštěním ./install.exe v adresáři /Linux. Objeví se jednoduchý Javovský instalátor, který nově instaluje AEDT do složky /opt/AnsysEM, kde si dělá podsložky podle verze AEDT.
  4. Nyní přichází onen zásadní rozdíl proti předchozím postupům - namísto transplantací knihoven se mi ukázalo jako jednodušší (a systémovější) řešení prejmenovat (smazat) složku /opt/AnsysEM/v221/Linux64/defer. Teď už můžeme ANSYS spustit.

Běh na Debianu 11

Stejně jako u předchozích verzí je první spuštění ponekud delší (i na stroji s NVME diskem), takže dejte mu čas. AEDT si osahá knihovny a pak teprve se rozjede. Od druhého spuštění se bude objevovat hláška:

pushkin@pushkin-wrk:/opt/AnsysEM/v221/Linux64$ ./ansysedt
### Warning: Dependency package bzip2-libs is not installed.
### Warning: Dependency package expat is not installed.
### Warning: Dependency package fontconfig is not installed.
### Warning: Dependency package freetype is not installed.
### Warning: Dependency package giflib is not installed.
### Warning: Dependency package glib2 is not installed.
### Warning: Dependency package glibc is not installed.
### Warning: Dependency package libdrm is not installed.
### Warning: One of the following alternate dependencies are not installed: libjpeg libjpeg-turbo
### Warning: Dependency package libpng is not installed.
### Warning: Dependency package libselinux is not installed.
### Warning: Dependency package libtiff is not installed.
### Warning: Dependency package libX11 is not installed.
### Warning: Dependency package libXau is not installed.
### Warning: Dependency package libxcb is not installed.
### Warning: Dependency package libXdamage is not installed.
### Warning: Dependency package libXext is not installed.
### Warning: Dependency package libXfixes is not installed.
### Warning: Dependency package libXft is not installed.
### Warning: Dependency package libXmu is not installed.
### Warning: Dependency package libXp is not installed.
### Warning: Dependency package libXrender is not installed.
### Warning: Dependency package libXt is not installed.
### Warning: Dependency package libXxf86vm is not installed.
### Warning: Dependency package mesa-dri-drivers is not installed.
### Warning: Dependency package mesa-libGL is not installed.
### Warning: Dependency package mesa-libGLU is not installed.
### Warning: Dependency package nss-softokn-freebl is not installed.
### Warning: Dependency package zlib is not installed.
kterou po ukončení doplní ještě
sh: 1: sh: 1: /sbin/lspci: not found
/sbin/lspci: not found
Až na tuto "drobnost" (co mi má co software lézt na lspci?!) vše vypadá, že běží zcela v pořádku, takže přeji příjemné užívání na vaší oblíbené distribuci :-)


Update

Když jsem se o totéž pokoušel na jiném PC (ale také s Debianem 11), bylo třeba navíc před prvním spuštěním vytvořit symlinky

ln -s /usr/lib/x86_64-linux-gnu/libgcrypt.so.20.2.8 /usr/lib/x86_64-linux-gnu/libgcrypt.so.11
ln -s /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0 /usr/lib/x86_64-linux-gnu/libxcb-xlib.so.0
a složku defer přejmenovat až po prvním pokusu o spuštění (když AEDT segfaultuje). Důvod netuším, oba systémy by měly být téměř identické...

       

Hodnocení: 100 %

        špatnédobré        

Obrázky

ANSYS Electronics Suite 2022R1 na nepodporované distribuci, obrázek 1

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

Komentáře

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

Petr Tomášek avatar 20.1.2022 14:10 Petr Tomášek | skóre: 39 | blog: Vejšplechty
Rozbalit Rozbalit vše Re: ANSYS Electronics Suite 2022R1 na nepodporované distribuci
Odpovědět | Sbalit | Link | Blokovat | Admin
K čemu je to dobrý, dá se to jíst? :-)
multicult.fm | monokultura je zlo | welcome refugees!
pushkin avatar 20.1.2022 14:58 pushkin | skóre: 43 | blog: FluxBlog
Rozbalit Rozbalit vše Re: ANSYS Electronics Suite 2022R1 na nepodporované distribuci
Samotný ne, chce to namazat na chleba ;-)
Gréta avatar 20.1.2022 18:16 Gréta | skóre: 36 | blog: Grétin blogísek | 🇮🇱==❤️ , 🇵🇸==💩 , 🇪🇺==☭
Rozbalit Rozbalit vše Re: ANSYS Electronics Suite 2022R1 na nepodporované distribuci
20.1.2022 19:46
Rozbalit Rozbalit vše Re: ANSYS Electronics Suite 2022R1 na nepodporované distribuci
Odpovědět | Sbalit | Link | Blokovat | Admin
Vypadá to, jako by ta aplikace běžela pod Wine.
pushkin avatar 20.1.2022 19:54 pushkin | skóre: 43 | blog: FluxBlog
Rozbalit Rozbalit vše Re: ANSYS Electronics Suite 2022R1 na nepodporované distribuci
Jo, to GUI je podobně hnusný, ale dělá to ten MainWin. Kdysi to mělo i webovou stránku, ale asi to nějakým způsobem vyčichlo. Teď k tomu asi získal nějaká práva ANSYS, když se to vyvíjí a odjinud o tom není slyšet...
20.1.2022 20:44
Rozbalit Rozbalit vše Re: ANSYS Electronics Suite 2022R1 na nepodporované distribuci
Jo, o tom jsem vlastně slyšel, ale je to už hodně dávno. :-) Svého času to používalo více komerčního softwaru pro Linux/Unix porty.

Založit nové vláknoNahoru

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.