Usando toolbox
para depuração do SLE Micro
- O QUE É?
O
toolbox
é um script que permite usar e instalar ferramentas de depuração e de administração sem reinicializar o sistema.- POR QUÊ?
O artigo é dedicado à inicialização e ao uso de um contêiner do
toolbox
.- DEDICAÇÃO
A leitura do artigo leva aproximadamente 5 minutos.
- META
Você terá um contêiner do
toolbox
em execução para instalar as ferramentas de depuração conforme necessário.- REQUISITOS
O Podman instalado no sistema.
1 Sobre o toolbox
#
O SLE Micro usa o comando transactional-update
para aplicar mudanças ao sistema, mas as mudanças apenas serão aplicadas após a reinicialização. Essa solução tem vários benefícios, mas também tem algumas desvantagens. Se você precisar depurar o sistema e instalar uma nova ferramenta, ela estará disponível apenas após a reinicialização. Portanto, você não pode depurar o sistema em execução no momento. Por esse motivo, um utilitário chamado toolbox
foi desenvolvido.
O toolbox
é um pequeno script que extrai a imagem de um contêiner e executa um contêiner com privilégios com base nessa imagem. O toolbox
tem informações de estado, portanto, se você sair do contêiner e iniciá-lo posteriormente, o ambiente será exatamente o mesmo.
O sistema de arquivos raiz do contêiner é montado em /media/root
.
2 Iniciando e removendo o toolbox
#
Para iniciar o contêiner do toolbox
como um usuário comum com direitos de root
, execute o seguinte comando:
>
toolbox --root
Como root
, você pode omitir a opção --root
:
#
toolbox
Se o script for concluído com êxito, você verá o prompt do contêiner do toolbox
.
Para remover o contêiner, execute o seguinte comando:
>
sudo
podman rm toolbox-USER
Por exemplo, para o usuário root
:
#
podman rm toolbox-root
toolbox
Você também pode usar o Podman ou o Cockpit para extrair a imagem do toolbox
e iniciar um contêiner com base nessa imagem.
3 Usando toolbox
#
No contêiner do toolbox, você pode instalar qualquer ferramenta desejada com o zypper
e usá-la sem reinicializar o sistema.
Para sair do contêiner, basta digitar exit
. Lembre-se de que o contêiner permanece no mesmo estado de quando você sai dele. Para ter um ambiente limpo, primeiro você precisa remover o contêiner do toolbox
. Para saber o procedimento de remoção, consulte a Seção 2, “Iniciando e removendo o toolbox
”.
4 Informações legais #
Copyright © 2006-2024 SUSE LLC e colaboradores. Todos os direitos reservados.
Permissão concedida para copiar, distribuir e/ou modificar este documento sob os termos da Licença GNU de Documentação Livre, Versão 1.2 ou (por sua opção) versão 1.3; com a Seção Invariante sendo estas informações de copyright e a licença. Uma cópia da versão 1.2 da licença está incluída na seção intitulada “GNU Free Documentation License” (Licença GNU de Documentação Livre).
Para ver as marcas registradas da SUSE, visite https://www.suse.com/company/legal/. Todas as marcas comerciais de terceiros pertencem a seus respectivos proprietários. Os símbolos de marca registrada (®, ™ etc.) indicam marcas registradas da SUSE e de suas afiliadas. Os asteriscos (*) indicam marcas registradas de terceiros.
Todas as informações deste manual foram compiladas com a maior atenção possível aos detalhes. Entretanto, isso não garante uma precisão absoluta. A SUSE LLC, suas afiliadas, os autores ou tradutores não serão responsáveis por possíveis erros nem pelas consequências resultantes de tais erros.