가이드: 모든 Android 기기에 GNU/Linux 환경 설치 및 실행

우리는 모든 Android 기기에서 GNU/Linux 환경을 설정하는 방법에 대한 자세한 가이드를 작성했습니다. 개발자와 사용자 모두에게 유용합니다!

많은 분들이 잘 알고 계시겠지만, Android 운영체제는 Linux 커널을 기반으로 합니다. Android와 GNU/Linux가 모두 동일한 커널로 구동된다는 사실에도 불구하고 두 운영 체제는 크게 다르며 완전히 다른 유형의 프로그램을 실행합니다.

그러나 때로는 Android에서 사용할 수 있는 애플리케이션이 다소 제한적이거나 압도적이라고 느낄 수 있습니다. 특히 데스크톱 애플리케이션과 비교할 때 더욱 그렇습니다. 다행히도 다음을 얻을 수 있습니다. GNU/리눅스 환경 계속해서 실행 중 모든 Android 기기, 루팅 또는 비루팅. (다음 지침에서는 루팅되지 않은 장치를 가정합니다.)

Android 태블릿이나 큰 화면이 있는(또는 더 큰 화면에 연결할 수 있는) 기타 Android 기기를 사용하는 고급 사용자의 경우 데스크톱 Linux 소프트웨어를 실행하는 능력은 Android 장치의 잠재력을 높이는 데 큰 도움이 될 수 있습니다. 생산력.


Android에서 GNU/Linux 설정

Android 기기에 GNU/Linux 환경을 설정하려면 Google Play 스토어에서 두 가지 애플리케이션만 설치하면 됩니다. GNURoot 데비안 그리고 XServer XSDL. 그런 다음 소수의 Linux 명령만 실행하면 설치가 완료됩니다.

GNURoot Debian은 Android 애플리케이션 샌드박스 범위 내에서 실행되는 Debian Linux 환경을 제공합니다. 이는 다음과 같은 소프트웨어를 활용하여 이를 수행합니다. 뿌리, Linux의 사용자 공간 재구현 chroot 호스트 환경 내에서 게스트 Linux 환경을 실행하는 데 사용되는 기능입니다. Chroot 일반적으로 기능을 사용하려면 루트 액세스가 필요하지만 다음을 사용하여 뿌리 루트 권한이 없어도 비슷한 기능을 얻을 수 있습니다.

GNURoot에는 Debian Linux 환경에 액세스하기 위한 터미널 에뮬레이터가 내장되어 있습니다. 이는 명령줄 소프트웨어를 실행하는 데 충분하지만 그래픽 소프트웨어를 실행하려면 X 서버도 사용할 수 있어야 합니다. X Window System은 더 많은 유연성을 제공하기 위해 별도의 클라이언트와 서버 구성 요소를 갖도록 설계되었습니다. 강력한 UNIX 메인프레임은 훨씬 덜 강력하고 덜 정교한 환경에서 실행되는 X 서버 인스턴스에 대한 클라이언트 역할을 할 수 있습니다. 터미널).

이 경우에는 별도의 어플리케이션을 사용하겠습니다. X서버 XSDL, GNURoot 애플리케이션이 클라이언트로 연결됩니다. XServer XSDL은 SDL을 기반으로 하는 Android용 완전한 X 서버 구현입니다. 디스플레이 해상도, 글꼴 크기, 다양한 유형의 마우스 포인터 동작과 같은 구성 가능한 옵션 그리고 더.


단계별 가이드

1. 설치하다 GNURoot 데비안 그리고 X서버 XSDL Play 스토어에서.

2. 달리다 GNURoot 데비안. Debian Linux 환경은 자체적으로 압축을 풀고 초기화하는데 몇 분 정도 걸립니다. 결국에는 "루트" 쉘이 표시됩니다. 이에 속지 마십시오. 이는 실제로 Android 애플리케이션 샌드박스 범위 내에서 여전히 실행 중인 가짜 루트 계정입니다.

3. 달리다 apt-get update 그리고 apt-get upgrade 시스템에서 최신 패키지를 사용할 수 있는지 확인하십시오. Apt-get은 Debian Linux 환경에 소프트웨어를 설치하는 데 사용하는 Debian의 패키지 관리 시스템입니다.

4. 최신 상태가 되면 그래픽 환경을 설치할 차례입니다. 설치를 권장합니다 LXDE 간단하고 가벼우니까요. (백그라운드에서 Android 운영 체제의 모든 오버헤드를 사용하여 Debian을 실행하고 있으므로 최대한 많은 리소스를 절약하는 것이 가장 좋습니다.) 다음 중 하나를 수행할 수 있습니다. apt-get install lxde 전체 도구 세트와 함께 데스크탑 환경을 설치하려면, 또는 apt-get install lxde-core 데스크톱 환경 자체만 설치합니다.

5. 이제 LXDE가 설치되었으므로 Linux 설정을 완료하기 위해 몇 가지 항목을 더 설치해 보겠습니다.

X텀 – 그래픽 환경에서 터미널에 대한 액세스를 제공합니다.

시냅틱 패키지 관리자 – apt-get을 위한 그래픽 프런트엔드

펄스오디오 – 오디오 재생을 위한 드라이버 제공

달리다 apt-get install xterm synaptic pulseaudio 이러한 유틸리티를 설치합니다.

6. 마지막으로 그래픽 환경을 설정하고 실행해 보겠습니다. 시작 X서버 XSDL 추가 글꼴을 다운로드하도록 하세요. 결국에는 흰색 텍스트가 있는 블루 스크린이 표시됩니다. 이는 X 서버가 실행 중이며 클라이언트가 연결되기를 기다리고 있음을 의미합니다. GNURoot로 다시 전환하고 다음 두 명령을 실행합니다.

export DISPLAY=:0 PULSE_SERVER=tcp:127.0.0.1:4712
startlxde &

그런 다음 XServer XSDL로 전환하고 LXDE 데스크탑이 화면에 나타나는 것을 지켜보십시오.

세션을 닫거나 장치를 다시 시작해야 하는 경우 LXDE를 쉽게 다시 시작할 수 있도록 위의 두 명령을 쉘 스크립트에 넣는 것이 좋습니다.


Linux 애플리케이션 설치

축하해요! Android 장치에서 Debian Linux를 성공적으로 설치하고 실행했습니다. 하지만 앱 없이 Linux를 실행하면 무슨 소용이 있을까요? 다행스럽게도 다운로드를 기다리는 대규모 Linux 애플리케이션 저장소가 손끝에 있습니다. 이전에 설치한 Synaptic Package Manager를 사용하여 이 리포지토리에 액세스하겠습니다.

왼쪽 하단 모서리에 있는 "시작" 버튼을 클릭하고 실행을 클릭한 다음 다음을 입력합니다. synaptic. Synaptic Package Manager가 로드됩니다. 여기에서 상단의 검색 버튼을 누른 다음 설치하려는 애플리케이션의 이름을 입력하세요. 응용 프로그램을 찾으면 마우스 오른쪽 버튼을 클릭하고 "설치 표시"를 선택하십시오. 패키지 표시가 완료되면 상단의 적용 버튼을 클릭하여 설치를 시작합니다. 패키지 제거는 대신 마우스 오른쪽 버튼을 클릭하고 "제거 표시"를 선택하는 것을 제외하고 동일한 절차를 따릅니다.

물론 이것은 실제 Linux 설치가 아니라 Android 제약 조건 내에서 Android를 기반으로 실행되는 Linux 환경이므로 알아야 할 몇 가지 제한 사항이 있습니다. 일부 애플리케이션은 일반적으로 GNU/Linux 시스템에 노출되는 일부 리소스가 Android에 의해 숨겨져 있기 때문에 실행이 거부되거나 충돌합니다. 또한 일반 Android 앱이 어떤 작업을 수행할 수 없다면 일반적으로 Android에서 실행되는 Linux 애플리케이션도 마찬가지로 수행할 수 없으므로 하드 드라이브 파티셔닝과 같은 작업을 수행할 수 없습니다. 마지막으로 하드웨어 가속이 필요한 게임은 작동하지 않습니다. 그러나 대부분의 표준 일상 앱은 정상적으로 실행됩니다. 몇 가지 예로는 Firefox, LibreOffice, GIMP, Eclipse 및 PySol과 같은 간단한 게임이 있습니다.


이 튜토리얼이 도움이 되길 바랍니다. 저는 개인적으로 Google Pixel C에서 이 단계를 수행했지만 대부분의 Android 기기에서도 이 작업을 수행할 수 있습니다. 물론 키보드와 마우스 주변 장치에 접근할 수 있는 태블릿 장치를 사용하는 것이 좋습니다. Android 장치에서 이미 GNU/Linux 배포판을 실행하고 있다면 아래에서 어떤 용도로 사용하고 있는지 알려주세요!