묘목은 확장 된 아치 리눅스베이스 설치입니다. 유용한 CommandLine 기능 및 스크립팅 라이브러리를 제공하는 Saplib라는 자체 다국어 라이브러리를 사용하여 실행됩니다.
"바닐라"아치 리눅스와 마찬가지로 기본적으로 기본 시스템 이며, 헤드리스 서버, 저전력 발자국 노트북 또는 고급 워크 스테이션 등 다양한 사용 사례에 맞게 사용자 정의 할 수 있습니다.
Sapling은 전통적인 Linux 경험을 확장하지만 CommandLine 사용을 염두에두고 설계되었습니다. 신중하게 맞춤화 된 버전의 시도 및 진실 유틸리티 또는 현대적인 버전을 통해 시스템 전체 의 통합을 제공합니다.
fish 껍질 (기본 대화식 쉘로)bat 호출기 유틸리티exa 파일 검색 유틸리티fzf 사용한 빠른 CommandLine Navigationneovim 텍스트 편집기의 맞춤형, 완전한 IDE와 같은 맛
fish는 Sapling의 기본 로그인 쉘이지만bash와zsh도 완전히 지원되며 Saplib는 세 껍질 모두에 대해 동일한 유용한 기능/별명을 구현합니다.
Sapling은 많은 핵심 시스템 설정 , 루트 사용자 및 위에서 언급 한 응용 프로그램에 대한 기본 구성을 시스템 전체 규모로 설정합니다. 기존 시스템에서 작동해야하지만 주변의 시스템을 구축하기위한 것입니다. Arch Linux 설치를 부트 스트랩하고 뿌리가 아닌 사용자를 작성하기 전에 설치해야합니다.
makefile을 루트 사용자로 실행하기 만하면됩니다.
git clone https://github.com/ulinja/sapling.git
cd sapling
make install모든 변경 사항이 적용되도록 시스템을 재부팅해야합니다 (묘목이 다른 글로벌 환경 파일에서 일부 기본값을 설정하므로).
Saplib은 시스템 관리 및 쉘 스크립트를 염두에두고 여러 스크립팅 언어를위한 사용자 정의 라이브러리입니다. bash , zsh 및 fish 에 대한 대화식 쉘 별칭을 제공합니다. 스크립팅에 사용하기위한 라이브러리 기능도 위의 모든 것에 대해 제공됩니다.
묘목은 다음과 같은 글로벌 기본 구성을 설정합니다.
/etc/skel ). 설치하기 전에 사용자 정의 가능.bashzshfishneovim Saplib와 함께 설치되는 모든 종속성은 MakeFile 상단에 나열되어 있습니다. texlive-most 디스크 공간 (2GB) 측면에서 상당히 무겁고 완전히 선택 사항입니다. 설치 전에 MakeFile에서 NVIM_PACMAN_DEPS 에서 자유롭게 제거하십시오.
최신 묘목 마스터를 복제/당기고 make update .
❗ 제거 스크립트는 구현되지 않았으며 결코 그렇지 않을 것입니다.
Saplib의 bash 스크립트는 /usr/local/lib/saplib/bash/src 에 저장됩니다. aliases.sh 및 prompt.sh 는 bash가 대화식으로 실행될 때만 필요하기 때문에 /etc/bash.bashrc 에서 직접 공급됩니다.
다른 모든 saplib bash 스크립트는 bash 스크립트에서 가져오고 사용하기위한 기능을 정의합니다. 래퍼 스크립트는 한 번에 모두 소싱하는 데 사용됩니다. 래퍼 스크립트를 가리키는 글로벌 환경 변수는 $SAPLIB_BASH 라고하는 /etc/environment 에 설정됩니다. 이를 통해 saplib의 bash 함수를 사용하려는 모든 쉘 스크립트에서 source $SAPLIB_BASH 호출 할 수 있습니다.
Saplib의 생선 스크립트는 /usr/local/lib/saplib/fish/src 아래에 저장되며 /etc/fish/conf.d 내부에서 Symlink가 래퍼 스크립트 /usr/local/lib/saplib/fish/saplib.fish 를 가리키며 전 세계적으로 공급됩니다. 자세한 내용은 물고기 문서를 참조하십시오.
Saplib에는 LGPLV3에 따라 라이센스가 부여 된 일부 타사 생선 플러그인도 함께 제공됩니다. (현재이 사람)
Saplib Python은 아직 구현되지 않았습니다. Saplib Python 라이브러리 설치는 간단한 PIP 설치를 통해 처리됩니다.