linux 배포는 Android 기기에 Linux 환경을 배포하는 데 사용됩니다. 원칙은 Android의 Linux 계층에서 chroot 또는 proot 컨테이너를 실행한 다음 해당 컨테이너에 준비한 다른 Linux 시스템을 실행하는 것입니다. Linux Deploy를 사용하려면 먼저 전화기에 대한 루트 권한을 얻어야 합니다.
Linux Deploy는 Android 기기에 Linux 환경을 배포할 수 있는 애플리케이션입니다. 그 원리는 Android의 Linux 계층에서 chroot 또는 proot 컨테이너를 실행한 다음 해당 컨테이너에서 준비한 다른 Linux 시스템을 실행하는 것입니다. 이것이 우리에게 익숙한 가상 머신 기술과 다르다는 점은 주목할 가치가 있습니다. 새로운 Linux 시스템은 Android 시스템과 병렬로 실행됩니다. (비전문가를 위한 설명은 깊이 다루지 마세요.)
Linux Deploy를 사용하기 전에 휴대폰의 루트 권한을 얻어야 합니다(필수) . 루트 권한을 얻은 후에는 원래 머신과 함께 제공되는 Linux 명령 세트가 불완전하므로 Busybox를 설치해야 합니다. Linux 명령 세트를 확장하려면 (필수 아님) 설치도 가능합니다).
Linux Deploy는 다른 Android 앱 스토어에서는 제공되지 않는 Google 스토어에 설치해야 합니다. 아래에 언급된 소프트웨어는 Google 스토어에서만 설치할 수 있습니다.
설치가 완료된 후 Linux Deploy를 사용하여 Android 장치에 배포합니다. Ubuntu 시스템:
인터페이스 오른쪽 하단의 "다운로드" 아이콘을 클릭하여 구성 파일 설정 인터페이스에 들어가서 다음 설정을 지정합니다. (개발자가 왜 그런 것을 사용하는지 모르겠습니다. 구성 파일 설정 인터페이스의 아이콘으로 "다운로드" 아이콘):
컨테이너화 방법: "chroot"
배포 버전: "Ubuntu"
아키텍처: 기본값 유지
배포 버전: "yakkety"(예: Ubuntu 16.10)
소스 주소: http://mirror.tuna.tsinghua .edu.cn/ubuntu-ports/(여기서는 기본 배포 방법을 사용합니다. 즉, 소프트웨어 소스에서 Linux 구성 요소와 필요한 소프트웨어 패키지를 다운로드합니다. . 기본 소스 속도가 좋지 않기 때문에 밤낮으로 다운로드하지 않기 위해 여기에서는 Repository를 사용하여 배포하는 경우(나중에 설명), 오픈 소스 이미지 소스를 사용합니다. 여기의 "소스 주소"는 리포지토리 파일의 로컬 또는 원격 경로(접미사는 tgz/tar.gz)로 채워야 합니다.
설치 유형: 이 옵션에는 "디렉토리"와 " Linux에 익숙하지 않고 /data 파티션의 남은 공간이 ≥ 2g인 경우에는 "디렉토리" 설치 방법을 사용하는 것이 좋습니다. Linux에 익숙하지 않은 경우, 익숙하지 않은 경우 또는 /data 파티션의 남은 공간이
설치 경로: "설치 경로"가 "디렉토리"를 선택한 경우 이 옵션은 시스템이 설치된 경로를 정의합니다. 기본 경로는 ${ENV_DIR}/rootfs/linux
,即安装在/data/user/0/ru.meefik.linuxdeploy/env/rootfs/linux
目录下。"安装类型"选择"文件"时,这个选项将定义Linux系统安装在哪个镜像文件中,默认值为外置存储/linux.img
입니다.
이미지 크기(MB)(설치 유형이 "파일"을 선택한 경우 사용 가능): 이 옵션은 시스템이 위치한 이미지 파일의 크기를 정의합니다. 시스템 설치 전에는 설정된 이미지 크기의 빈 파일 크기는 저장소 시스템 파일 및 데이터용 설치 디렉터리에 생성됩니다(새 Linux 시스템의 전체 디스크 공간에 해당). 기본값을 사용하지 않는 것이 좋습니다. 2048m만 입력하면 충분합니다(사용 가능). 설치 유형이 ""파일" 선택"인 경우: "자동"을 선택합니다.
사용자 이름: 이 옵션은 시스템에 로그인할 때 사용하는 사용자 이름입니다. 기본값은 "android"이며 임의로 변경할 수 있습니다.
사용자 비밀번호: 이 옵션은 우분투 시스템 사용자의 비밀번호로, 자신의 습관에 따라 입력할 수 있습니다.
권한 있는 사용자: 기본값을 유지합니다.
DNS 서버: 기본값을 유지하거나 DNS 서버 주소를 맞춤 설정할 수 있습니다(예: 114.114.114.114 등)
현지화: 기본값을 유지하는 것이 좋습니다. POSIX 값, SSH 반환 결과를 중국어로 해야 하거나 그래픽 인터페이스의 표시 언어를 중국어로 해야 하는 경우와 같은 다른 요구 사항이 있는 경우 "zh_CN.UTF8"
INIT/MOUNTS 항목을 선택합니다. 필요하면 설정할 수 있고, 필요하지 않으면 무시할 수 있습니다.
SSH 서버 시작 허용: 이 옵션을 켜세요
SSH 설정: 기본값 유지
그래픽 인터페이스 시작 허용: 필요한 경우 설정할 수 있지만 여기에서는 당분간 이 옵션이 켜지지 않습니다(다음 문서에서는 그래픽 인터페이스 배포 방법을 소개합니다).
설정이 완료된 후 반환 키를 눌러 애플리케이션의 기본 인터페이스로 돌아가고 메뉴 키를 누른 다음 "설치"를 선택하여 설치 중에 Linux 시스템 설치를 시작합니다. 프로세스를 진행하려면 네트워크 연결을 유지해야 합니다(약 수백 메가바이트의 트래픽이 필요한 WIFI 환경에 설치하는 것이 좋습니다).
터미널 출력 ">>>deploy"가 보이면 설치가 시작된 것입니다.
터미널 출력 "e370d0a934977c433dc0ae6a676bb41e= 2.0.4)'가 설치되지 않았습니다."가 발생하는 경우. /etc/apt/source.list 파일을 수정해야 합니다
## /etc/apt/source.list deb http://ports.ubuntu.com/ focal multiverse main universe deb-src http://ports.ubuntu.com/ focal multiverse main universe deb http://ports.ubuntu.com/ focal-updates main universe multiverse deb-src http://ports.ubuntu.com/ focal-updates main universe multiverse deb http://ports.ubuntu.com/ focal-security main universe multiverse deb-src http://ports.ubuntu.com/ focal-security main universe multiverse
위 내용은 Linux 배포의 기능은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!