Essa é uma revisão anterior do documento!
rl shell é uma ferramenta que permite aos usuários executar utilitários gerais, a partir do projeto nix. Aqui segue uma cópia do manual da ferramenta, que também pode ser acessado com man rl shell nos computadores da Rede. Note que a ferramenta não funciona bem para programas que utilizam GPU; Estes devem ser solicitados para a administração em admin@linux.ime.usp.br.
rl(1)
NOME
rl shell - Inicia um shell com programas solicitados
SINOPSE
rl shell [package ...] rl (-h | –help)
DESCRIÇÃO
rl shell é um recurso que permite o uso de programas arbitrários na Rede Linux por seus usuários. Quando invocado com rl shell, este inicia um ambiente temporário contendo os programas requisitados
na linha de comando.
EXEMPLOS
Por exemplo, se uma pessoa deseja utilizar o programa figlet - que não está instalado nas máquinas por padrão - ela pode usar executar rl shell figlet em um terminal. Após isso, o programa estará
disponível na sessão de terminal dela:
[~]> figlet 'nice'
_ __ (_) ___ ___
| '_ \| |/ __/ _ \
| | | | | (_| __/
|_| |_|_|\___\___|
NOTAS IMPORTANTES
• O ambiente iniciado por rl shell é efêmero; Ao abrir outro terminal, os programas não estarão disponíveis, precisando-se executar rl shell novamente.
• Atualmente é preciso iniciar comandos de interface gráfica pela linha de comando.
• É possível buscar pelos programas disponíveis ao rl shell em search.nixos.org
• Quando se usa rl shell pela primeira vez, ele tende a demorar para baixar o programa solicitado.
• USE COM RESPONSABILIDADE
BUGS
• Quando executado pela primeira vez, rl shell pode criar um arquivo chamado result acidentalmente. Este arquivo pode ser removido usando rm -rf, se desejado pelo usuário.
CASOS DE USO COMUNS
Alguns programas não estão disponíveis por padrão para o rl shell, e não podem ser encontrados em search.nixos.org. Por conta disto, é preciso utilizar algum pacote externo. Aqui estão pacotes para
o rl shell de autoria da rede linux, com ambientes comuns.
Nome Link
─────────────────────────────────────────────────────
Java Princeton github:cosineblast/nix-java-introcs
CŔEDITOS
• O Package Manager Nix (https://nixos.org/)
• nix-portable (https://github.com/DavHau/nix-portable)
AUTHORS
Rede Linux
Janeiro de 2024 rl(1)