프로젝트 소개
TUR(Termux 사용자 저장소)은 안드로이드의 Termux를 위한 커뮤니티 기반 패키지 저장소입니다. 미리 컴파일된 패키지(deb 파일)를 제공하여 안드로이드 기기에서 직접 소프트웨어를 컴파일할 필요를 없애 사용자의 시간과 자원을 절약하는 것을 목표로 합니다.
주요 기능과 역량은 다음과 같습니다:
* **간편한 설치**: 사용자는 `tur-repo` 패키지를 설치하여 TUR의 APT 구성 요소(`tur`, `tur-on-device`, `tur-continuous`)에 접근할 수 있습니다. TUR은 또한 PyPI 인덱스를 호스팅하여 사용자가 pip를 통해 미리 빌드된 Python 패키지를 설치할 수 있게 합니다.
* **구성 요소**: 저장소는 특화된 구성 요소로 나뉩니다:
* `tur`: 거의 모든 패키지를 포함하는 주요 구성 요소입니다.
* `tur-on-device`: 크로스 컴파일할 수 없는 패키지를 위해 Termux-Docker를 사용하여 Termux 환경을 시뮬레이션합니다.
* `tur-continuous`: Chromium 기반 애플리케이션과 같이 컴파일에 오랜 시간이 걸리는 패키지를 위한 것입니다.
* `tur-hacking`: 해킹 도구를 포함합니다.
* `tur-multilib` (작업 중): 멀티립 환경을 제공합니다.
* **기여 및 빌드**: TUR은 공식 Termux 패키지와 동일한 빌드 스크립트를 사용합니다. 기여자는 기존 스크립트(`setup-environment.sh`) 또는 Dev Container(VS Code/GitHub Codespaces)를 사용하여 빌드 환경을 설정할 수 있습니다. `tur/<package-name>` 디렉터리 아래에 `build.sh` 파일을 추가하고 aarch64, arm, i686, x86_64와 같은 아키텍처용으로 컴파일하여 패키지를 만들 수 있습니다. README는 또한 git diff를 사용하여 소스 코드를 패치하는 방법을 자세히 설명합니다.
* **지원 저장소**: 이 프로젝트는 `electron-tur-builder`(Electron 바이너리 빌드용), `pypi-wheel-builder`(Python wheel 빌드용), `dists`(APT 저장소 및 deb 파일 게시용), 그리고 다양한 NDK 툴체인 저장소를 포함한 여러 보조 저장소를 유지 관리합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.