리눅스 그래픽 애플리케이션을 안드로이드 및 윈도우에서 실행하는 방법

  • AVF와 KVM 하이퍼바이저를 사용하면 Android Canary에서 완전한 Debian 데스크톱 환경을 실행할 수 있습니다.
  • WSLg는 Windows 10 및 11 생태계 내에서 Linux GUI 애플리케이션의 완벽한 통합을 제공합니다.
  • Anbox나 Waydroid 같은 도구를 사용하면 리눅스 데스크톱 시스템에서 안드로이드 애플리케이션을 더 쉽게 실행할 수 있습니다.

Wine과 Proton을 통해 Windows 애플리케이션을 실행하려면 Chromebook에 Linux를 설치하세요.

모바일 운영체제와 데스크톱 운영체제의 경계가 점점 모호해지고 있습니다. 이제 두 가지 모두를 원하는 것은 더 이상 불가능한 꿈이 아닙니다. 리눅스의 다재다능함을 갖기 위해 손바닥 안에 쏙 들어오는 크기로 사용하거나, 복잡한 과정 없이 강력한 오픈 소스 도구를 윈도우 환경에 통합할 수 있습니다.

스마트폰을 휴대용 워크스테이션으로 바꾸고 싶든, PC의 성능을 활용하여 모바일 앱을 실행하고 싶든, 방법은 있습니다. 고급 기술 솔루션 이러한 융합을 가능하게 하는 요소들이 있습니다. 하이퍼바이저 사용부터 호환성 계층에 이르기까지, 현재의 생태계는 컴퓨터 애호가들에게 놀라운 가능성을 제시합니다.

Android Canary와 AVF 혁명

안드로이드의 실험적인 버전, 특히 카나리(Canary) 브랜치에서 구글은 중요한 개선 사항을 구현했습니다. 이제 다음 앱을 실행할 수 있습니다. 리눅스 그래픽 애플리케이션 직접 터미널 애플리케이션이전에는 텍스트 명령으로만 엄격하게 제한되었던 기능입니다.

이 모든 놀라운 일은 페로크롬 프로젝트를 기반으로 한 아키텍처 덕분에 가능합니다. 이 시스템은 다음을 사용합니다. 안드로이드 가상화 프레임워크(AVF) KVM 하이퍼바이저와 crossvm 인프라를 사용하여 Debian GNU/Linux가 설치된 가상 머신을 설정하고, 시각적 사용자 상호 작용을 위해 다음과 같은 방법을 사용합니다. Weston은 복합 서버입니다.이는 Wayland 프로토콜의 참조 문서이며, 데스크톱 소프트웨어를 모바일 화면에 표시할 수 있도록 합니다.

시작하면 터미널에 그래픽 리디렉션을 활성화하는 "표시" 버튼이 나타납니다. 최근 테스트에서 문제 없이 작동했습니다. Gedit 텍스트 편집기 다른 GNOME 프로그램들도 마찬가지입니다. 심지어 둠과 같은 게임도 실행할 수 있어 성능이 상당히 괜찮다는 것을 보여줍니다.

Android-2용 Linux 터미널
관련 기사 :
안드로이드 네이티브 리눅스 터미널: 작동 방식 및 모든 기능

이것이 흔적을 남기지 않도록 하는 진짜 비결은 바로 이것입니다. 하드웨어 그래픽 가속 VirGL을 사용합니다. Virgil3D 프로젝트에서 탄생한 이 가상 GPU 시스템 덕분에 고사양 앱도 원활하게 실행될 수 있습니다. 활성화하는 방법은 간단합니다. 빈 파일을 생성하면 됩니다. /sdcard/linux 경로에 있는 virglrenderer터미널을 다시 시작하면 "VirGL enabled"라는 메시지가 표시되어 모든 준비가 완료되었음을 확인시켜 줍니다.

WSL을 사용하여 Linux를 Windows에 통합하기

반면에 목표가 정반대라면 마이크로소프트는 Windows Subsystem for Linux(WSL)를 통해 놀라운 성과를 거두었습니다. 현재 WSL 2는 다음과 같은 기능을 제공합니다. 리눅스 GUI 애플리케이션 (X11과 Wayland 모두) 마치 윈도우에 기본적으로 탑재된 기능처럼 느껴집니다.

가장 좋은 점은 통합이 완벽하다는 것입니다. 핀 리눅스 애플리케이션 작업 표시줄에 추가하거나 시작 메뉴에서 찾거나, 또는 기존의 Alt-Tab 키를 사용하여 Windows 창과 Linux 창 사이를 전환할 수 있습니다. 또한 다음과 같은 기본 기능도 사용할 수 있습니다. 콘텐츠 복사 및 붙여넣기 두 시스템은 놀랍도록 잘 어울립니다.

관련 기사 :
안드로이드에 리눅스 배포판을 설치하고 모바일 기기를 미니 PC로 만드는 방법

WSL 설치 및 첫 단계

이 세계에 들어가려면 Windows 11 또는 Windows 10(빌드 19044 이상)이 필요합니다. 다음 항목들이 설치되어 있어야 합니다. vGPU 드라이버 하드웨어 가속 OpenGL 렌더링을 활용하려면 다음 단계를 따르세요. 처음부터 시작하는 경우 관리자 권한으로 PowerShell을 열고 다음 명령을 실행하면 됩니다. wsl --install.

이미 WSL을 설치했지만 그래픽 기능을 사용하고 싶다면 다음 명령어를 사용하여 시스템을 업데이트하기만 하면 됩니다. wsl --update 그런 다음 하위 시스템을 다시 시작하십시오. wsl --shutdown설정이 완료되면 Ubuntu의 apt 패키지 관리자를 사용하여 인기 있는 소프트웨어를 설치할 수 있습니다. 예를 들면 다음과 같습니다.

그놈 텍스트 편집기:

    .bashrc와 같은 설정 파일을 편집하려면 다음을 수행하십시오.
  • 단: 이미지 편집 및 자유로운 그림 그리기에 이상적입니다.
  • 노틸러스 : 고전적인 GNOME 파일 관리자.
  • VLC : 전천후 멀티미디어 플레이어.

다음과 같은 브라우저도 설치할 수 있습니다. 리눅스용 구글 크롬 wget을 사용하여 .deb 패키지를 다운로드하고 apt의 -f 옵션으로 종속성을 해결합니다. 이 모든 과정을 통해 단일 화면에서 두 가지 장점을 결합하여 생산성을 크게 향상시킬 수 있습니다.

리눅스 데스크톱에서 안드로이드 사용하기

안드로이드 기기에 윈도우 또는 리눅스를 설치하는 방법 (고급 프로젝트)

전체적인 상황을 설명하자면, 리눅스 컴퓨터에서 안드로이드 애플리케이션을 실행하는 방법이 있습니다. 자체 커널을 포함한 완전한 시스템을 구축하고 많은 리소스를 소모하는 기존 에뮬레이터와는 달리, 리눅스 컴퓨터에서 안드로이드 애플리케이션을 실행하는 방법도 있습니다. 보다 효율적인 호환성 계층.

Anbox는 가장 대표적인 사례 중 하나입니다. 이 도구는 이 프로그램은 QEMU 에뮬레이션을 사용하지 않습니다.대신 호스트 시스템과 동일한 커널에서 Android를 실행합니다. 이로 인해 다음과 같은 결과가 나타납니다. 훨씬 빠른 성능 또한 앱들이 리눅스 그래픽 환경 내에서 개별 창으로 열리기 때문에 통합성이 향상되었습니다.

루트 권한 없이 안드로이드에서 완전한 리눅스 배포판을 사용하는 방법
관련 기사 :
루트 권한 없이 안드로이드에서 완전한 리눅스 배포판을 사용하는 방법

설치는 일반적으로 스냅 패키지를 통해 이루어집니다. 새 애플리케이션을 추가하려면 다음 명령어를 사용합니다. Android 디버그 브리지 (ADB) 터미널에서 실행하세요. 대부분의 앱은 작동하지만, 하드웨어에 대한 심층적인 접근 권한(예: 블루투스 또는 Wi-Fi 직접 제어)이 필요한 앱은 문제가 발생할 수 있습니다. 또한, 앱이 다음 기능을 지원하는 것이 좋습니다. 안드로이드 7 자유형 모드 책상 위에서 모양이 이상해 보이지 않도록 하기 위해서입니다.

보안 측면에서 Anbox는 매우 신중하며 애플리케이션을 안전하게 보호합니다. 밀폐 상자 (모래 상자)호스트 시스템의 개인 데이터에 직접 접근하는 것을 방지합니다. Waydroid와 같은 최신 대안도 있으며, 일부 사용자는 GTK3로 제작된 GUI 도구를 사용하여 Weston에서 한 번의 클릭으로 환경을 실행하는 방식으로 사용을 간소화합니다.

이러한 모든 기술적 진화는 사용에서부터 시작됩니다. Android Canary의 AVF WSLg와 Anbox의 다재다능함만 보더라도 운영 체제가 단순히 보이지 않는 계층이 되고, 출처에 상관없이 모든 소프트웨어를 사용할 수 있는 미래로 나아가고 있음을 알 수 있습니다. 최적화된 성능과 매끄러운 인터페이스.

안드로이드 기기에 윈도우 또는 리눅스를 설치하는 방법 (고급 프로젝트)
관련 기사 :
안드로이드 기기에 윈도우 또는 리눅스를 설치하는 방법 (고급 프로젝트)

Google에서 선호하는 검색 엔진으로 추가