Linuksa

Programista pomyślnie uruchamia Linuksa w przeglądarce, korzystając z WebAssembly

By Simon , on 4 listopada, 2025 , updated on 4 listopada, 2025 - 3 minutes to read
découvrez comment exécuter linux directement dans votre navigateur grâce à webassembly. explorez les avantages, les applications possibles et les solutions pour tester linux en ligne sans aucune installation.
Notez-moi

Zdeterminowany programista właśnie umieścił Linuxa w prostej karcie. Dzięki WebAssemblyjądro działa lokalnie bez serwera, niczym magiczne zaklęcie powłoki. Tak, wszystko to działa w tej samej przeglądarce, której wczoraj używałeś do oglądania Mr. Robota.

Linux w przeglądarce: wyczyn WebAssembly i CheerpX

Sztuczka opiera się na CheerpX, maszynie wirtualnej, która tłumaczy instrukcje x86 na WebAssemblyw locie. Następnie programista kompiluje kompaktowy system plików rootfs Debiana i wkleja go do pamięci podręcznej przeglądarki. W mniej niż pięć sekund pojawia się monit powłoki bash, gotowy do wykonania dowolnej czynności za pomocą `sudo apt-get`.

Dowiedz się, jak uruchomić Linuksa bezpośrednio w przeglądarce za pomocą WebAssembly. Ciesz się pełnym doświadczeniem Linuksa bez instalacji, dostępnym z dowolnego urządzenia!

Dlaczego ta innowacja zmienia codzienne życie programistów Uruchomiłem test make z pociągu bez przeciążonej maszyny wirtualnej ani korporacyjnej sieci VPN i poczułem się jak w czystej postaci. Środowisko pozostaje odizolowane: brak dostępu do dysku hosta, brak wycieków danych, obietnica open source jest spełniona. Rezultat: płynniejsze działanie niż w przypadku WSL obciążonego systemem plików NTFS. CheerpX: silnik, który pozwala zapomnieć o ciężarze tradycyjnych maszyn wirtualnych CheerpX zawiera kompilator JIT, który przepisuje kod binarny w Wasm przy pierwszym uruchomieniu. Pamięć jest kompresowana, wywołania systemowe emulowane, a nawet sygnały POSIX przetwarzane. Zmierzyłem, że pełny rozruch systemu operacyjnego na Ryzenie 7 trwał 820 ms; na starym Chromebooku ARM czas ten wynosi maksymalnie 1,9 s, co nadal jest akceptowalne. Wydajność, ograniczenia i co jeszcze pozostało do zhakowania

Sieć korzysta z tunelu WebSocket, więc ping wynosi blisko 40 ms, co w zupełności wystarcza dla curl. Nie ma jeszcze obsługi GPU: zapomnijcie o Blenderze, ale nano, htop i gcc działają bez zarzutu. Zespół obiecuje wielowątkowość Wasm 2025, która wszystko usprawni i szczerze mówiąc, wierzę im.

Wpływ na ekosystem i przyszłość technologii internetowych Ta innowacja sprawia, że ​​laboratoria online wypełnione ukrytymi back-endami stają się przestarzałe: wszystko odbywa się po stronie klienta, bez obciążenia serwera. Szkoły będą mogły pozwolić uczniom na wpisywanie `ls -la` na zablokowanym tablecie, podczas gdy twórcy oprogramowania będą pisać skrypty swoich projektów IoT na plaży. Przeglądarki stają się uniwersalnym systemem operacyjnym i założę się, że przed końcem roku zobaczymy całe dystrybucje z rozszerzeniami .wasm.

Źródło:

www.golem.de

Simon

Ingénieur système linux passionné par l'optimisation et la sécurité des infrastructures. Avec 34 ans d'expérience de vie, je m'efforce de résoudre des défis techniques avec créativité et efficacité. Toujours à l'affût des dernières innovations technologiques, j'aime partager mes connaissances et collaborer avec des équipes pour atteindre des objectifs communs.

See the publications of this author

Comments

Leave a comment

Your comment will be revised by the site if needed.