Alpine Phone Server & Terminal은 Android 기기에 Alpine Linux 명령줄 작업 공간을 제공합니다. 루팅 없이도 스마트폰이나 태블릿에서 대화형 터미널을 사용하고, 프로젝트를 관리하고, Linux 프로세스를 실행할 수 있습니다.
이 앱은 처음 설치 시 Alpine Linux 사용자 공간을 다운로드하고 PRoot를 사용하여 실행합니다. 설치 및 소프트웨어 다운로드에는 인터넷 연결이 필요합니다. Linux 프로그램과 패키지는 Alpine 환경에서 실행되며, Android 기기 및 소프트웨어에 따라 호환성과 성능이 달라질 수 있습니다.
Alpine의 APK 패키지 관리 도구를 사용하고, 전역 npm 패키지를 관리하고, 앱에서 관리하는 가상 환경에 Python 패키지를 설치할 수 있습니다. 패키지의 가용성, 종속성 및 호환성은 해당 업스트림 저장소에 따라 다릅니다.
프로젝트를 생성하고, 파일을 탐색 및 편집하고, 프로세스를 시작 또는 중지하고, 로그 및 리소스 사용량을 확인할 수 있습니다. 포그라운드 서비스를 통해 앱이 백그라운드에서 실행되는 동안에도 Linux 런타임과 로컬 서비스를 활성 상태로 유지할 수 있습니다. 선택적 설정을 통해 부팅 시 시작 및 예약 작업을 지원할 수 있으며, Android는 백그라운드 실행 및 알림을 제한할 수 있습니다.
또한 이 앱은 기기 또는 로컬 네트워크에서 호환되는 클라이언트를 위해 MCP 서버를 실행할 수 있습니다. 연결에는 앱에서 구성한 인증 및 권한이 사용됩니다. '휴대폰 전용/로컬 네트워크' 선택은 MCP 액세스만 제어하며, 프로젝트 프로세스는 자체 네트워크 리스너를 관리합니다. 다른 기기에서 서비스를 사용할 수 있도록 하기 전에 프로젝트의 리스너 설정을 확인하세요. MCP 기능은 연결하는 클라이언트 및 도구에 따라 다릅니다.
이 앱은 명령줄 학습 및 모바일 개발 워크플로를 위해 설계되었습니다. Android 8.0(API 레벨 26) 이상을 지원합니다. Android에서 호스팅되는 Linux 환경이므로 데스크톱 Linux 시스템에서 사용할 수 있는 모든 기능이나 하드웨어 액세스를 제공하지는 않습니다.
터미널, 프로젝트 및 MCP 도구를 사용하여 휴대폰을 Linux 서버로 전환하세요.