A muda é uma instalação de base prolongada do Arch Linux. Ele é executado usando sua própria biblioteca multi-linguagem chamada SAPLIB, que fornece funções úteis de linha de comando e bibliotecas de script.
Assim como o Arch Linux "Vanilla", é por padrão um sistema básico , personalizável para atender a muitos casos de uso diferentes: seja um servidor sem cabeça, um laptop de footprint de baixa potência ou uma estação de trabalho de ponta.
A muda é projetada com a Usagem de Commandline em mente, embora estenda a experiência tradicional do Linux. Com versões cuidadosamente personalizadas de serviços públicos comprovados ou reimplementações modernas deles, ele fornece integração em todo o sistema de, entre outros:
fish (como a concha interativa padrão)bat pagerexafzfneovim❕
fishé o shell de login padrão no SLOPLING, masbashezshtambém são totalmente suportados e o SapLib implementa as mesmas funções/aliases úteis para todas as três conchas.
❗ O SLAPLING define configurações padrão para muitas configurações do sistema principal , o usuário root e os aplicativos acima mencionados em uma escala em todo o sistema. Embora deva funcionar em sistemas existentes, ele se destina a construir seu sistema em torno dele. A instalação deve ocorrer após o Bootstrapping sua instalação do Arch Linux e antes de criar usuários sem raios.
Simplesmente execute o Makefile como o usuário root:
git clone https://github.com/ulinja/sapling.git
cd sapling
make installVocê deve reiniciar o sistema para que todas as alterações entrem em vigor (pois o SPLING define alguns padrões em diferentes arquivos de ambiente global).
O SAPLIB é uma biblioteca personalizada para várias linguagens de script, com administração do sistema e scripts de shell em mente. Ele fornece pseudônimos de concha interativos para bash , zsh e fish . As funções da biblioteca para uso no script também são fornecidas para todas as opções acima.
O SLAPLING define configurações padrão globais para:
/etc/skel ). Personalizável antes da instalação.bashzshfishneovim Todas as dependências que são instaladas ao lado do SAPLIB estão listadas na parte superior do Makefile. Observe que texlive-most é bastante pesado em termos de espaço em disco (2 GB) e completamente opcional: sinta-se à vontade para removê-lo de NVIM_PACMAN_DEPS no Makefile antes da instalação.
Clone/Puxe o mais recente mestre de mudas e faça make update .
❗ Um script de desinstalação não é implementado e provavelmente nunca será.
Os scripts bash do SAPLIB são armazenados em /usr/local/lib/saplib/bash/src . aliases.sh e prompt.sh são adquiridos diretamente em /etc/bash.bashrc , pois são necessários apenas quando o bash está em execução interativamente.
Todos os outros scripts do Saplib Bash definem funções para importação e uso em scripts Bash. Um script de wrapper é usado para obtê -los de uma só vez. Uma variável de ambiente global apontando para o script wrapper é definida em /etc/environment , chamado $SAPLIB_BASH . Isso permite chamar source $SAPLIB_BASH em qualquer script de shell nos quais você deseja fazer uso das funções bash do SAPLIB.
Os scripts de peixes do Saplib são armazenados em /usr/local/lib/saplib/fish/src e obtidos globalmente por um symblink dentro /etc/fish/conf.d apontando para o script de wrapper /usr/local/lib/saplib/fish/saplib.fish /lib/sapplib/fish/saplib. Veja a documentação do peixe para obter mais informações.
O Saplib também vem com alguns plugins de peixe de terceiros, licenciados no LGPLV3. (Atualmente apenas este)
O Saplib Python ainda não foi implementado. A instalação da biblioteca Saplib Python será tratada por meio de instalação PIP simples.