( Friczy | 2021. 01. 23., szo – 23:33 )

Messze nem biztos. A 32-ről 64 bitre váltás azért volt viszonylag egyszerű, mert a hardver biztosította a visszafelé kompatibilitást. Amikor az első 64 bites AMD alaplapomat megvettem, csak átraktam a meglévő HDD-t, bebootoltam a 32 bites Linuxot és ott folytattam, ahol abbahagytam a szerelés előtt. De azért akkoriban nem volt triviális a 64 bites LInux felrakása, így jó ideig még 32 bites rendszer futott rajta, és amikor már túlnyomórészt működtek a 64 bites alkalmazások, akkor friss telepítés 64 bitre. És mivel még mindig voltak kompatibilitási gondok a régi 32 bites alkalmazásokkal, direkt erre a célra tudtam csinálni egy 32 bites chroot környezetet, utána pedig jött a multiarch, és még most is van i386 kódot futtató alkalmazás (bár lehet, hogy már nyugodtan kigyomlálhatnám).

Szóval az a 32->64 bit sem 'egyszer csak áttértem' volt, szerintem neked sem.

Ahhoz, hogy hasonlóan kényelmesen lehessen átállni amd64-ről ARM-re, szintén kéne valami kompatibilitási réteg, amit makkosiksz alatt megcsinál a Rosetta, így van egy kis idő használni az intel kódos alkalmazásokat, amíg el nem készül mindegyikből a natív ARM verzió. Jelenleg sajnos még a ports sem tökéletes, vannak benne intel only libek, amik persze függőség miatt blokkolnak másokat, pl. az ffmpeget nem tudom ports alatt még lefordítani (tudom, van neki már portolt letölthető statikus binárisa, de ez most nem érdekes), így az arra épülő dolgokat sem.