Terminal, shell, ambientes e dependências
O terminal é uma interface textual; o shell interpreta comandos; o processo recebe argumentos, ambiente, entrada e diretório. Leia A oficina reproduzível e pratique no Caderno operacional. O foco é autonomia com segurança, não memorizar comandos.
Ao terminar, você deverá conseguir
- navegar com segurança
- entender ambiente
- reproduzir dependências
- evitar execução perigosa
A oficina reproduzível
Este capítulo transforma o terminal de uma tela intimidadora em uma oficina observável. O leitor distingue terminal, shell, comando, processo, argumento, fluxo, variável de ambiente, PATH, diretório atual e código de saída; executa exemplos seguros em PowerShell e Python; e aprende por que copiar comandos sem entender aspas e expansão pode causar dano. A segunda metade conecta ambientes isolados, manifestos, lockfiles, runtimes, configuração e segredos à reprodução de uma aplicação de manutenção. Diagnósticos de “comando não encontrado”, permissão, versão e caminho são tratados por evidência. Segurança de cadeia de suprimentos e promoção do mesmo artefato completam o modelo sem prometer que um lockfile congela o sistema inteiro.
Caderno operacional — instalação limpa e segura
Neste laboratório, o leitor cria um projeto Python mínimo, um ambiente virtual e dois comandos operacionais: `doctor`, que diagnostica pré-requisitos sem alterar o sistema, e `verify`, que executa verificações determinísticas. O roteiro demonstra variável obrigatória ausente, versão incompatível simulada, caminho de trabalho e código de saída; depois remove somente o ambiente recriável e o instala novamente. Cada comando, versão e resultado entra num transcript sanitizado. O objetivo é provar isolamento e reprodução sem dependência externa, privilégio administrativo ou segredo real, preparando a mesma disciplina para jobs de manutenção integrados a ERP.