Android의 APT 저장소

Android의 APT 저장소

Android에서 "Termux"라는 터미널 에뮬레이터를 사용하고 있습니다. APT 명령이 설치된 상태로 제공됩니다. 그러나 저장소는 매우 제한적입니다.
제가 하고 싶은 것은 Ubuntu나 Debian과 같은 더 큰 저장소를 사용할 수 있는지 확인하는 것입니다.
저는 CLI 프로그램(예: CLI cowsay)을 사용하고 설치하는 데에만 관심이 있으므로 이것이 문제가 되지 않기를 바랍니다.
이것이 좋은 생각입니까? 그렇다면 어떻게 해야 합니까?

그렇지 않은 경우 개별 패키지를 다운로드하고 설치하는 다른 쉬운 방법이 있습니까?

답변1

눈치 채지 못했다면 android는 완전히 다른 사용자 공간을 가진 Linux 커널이므로 일반 Linux 바이너리를 (재)사용하려는 경우 운이 좋지 않을 수 있습니다. Android에는 파일 시스템 레이아웃이 다르며 일반 Unix 표준 파일이 없습니다. 심지어 /tmp목차 도 빠져있습니다 .

chroot를 설정해 볼 수 있습니다. 특히 사용자 정의 파일 시스템을 설치해야 하는 경우 복잡해질 수 있습니다. 하지만 Android는 X11 서버를 실행하지 않기 때문에 X11 서버를 실행해야 하는 프로그램 등 많은 프로그램이 Android에서 실행되지 않습니다.

답변2

그래 넌 할수있어. Ubuntu 소스로 Termuxsources.list를 성공적으로 업데이트했으며 작동합니다. 내가 발견한 유일한 문제는 "vim" 패키지에 대한 Termux와 Ubuntu의 지원 간의 충돌이었습니다. apt-get을 통해 설치하면 때때로 충돌이 발생할 수 있습니다.

소스와 관련하여 먼저 내 장치에 chroot ubuntu를 설치한 다음 소스를 복사하여 Termux의 source.list에 붙여넣고 gpg 키도 복사해야 했습니다. 하지만 결과적으로는 정말 잘 작동했습니다.

답변3

Userland 앱은 2022년에 좋은 선택입니다

https://play.google.com/store/apps/details?id=tech.ula

완전한 Linux 배포판이나 Android에서 특정 애플리케이션을 실행할 수 있습니다. 일반 애플리케이션처럼 설치 및 제거합니다. UserLAnd를 사용하여 Linux 배포판을 실행하는 데 루트 권한이 필요하지 않습니다.

관련 정보