De volta depois de mais de um ano e meio.
Eu sempre fui fã da noção de seamless updates do Chrome OS, que no Android é conhecido como atualização de sistema A/B, ou mais modernamente atualização de sistema A/B virtual, e que no mundo Linux assume a forma de distribuições Linux imutáveis.
Graças a uma reorganização das máquinas, surgiu a oportunidade de aderir ao Linux imutável em uma delas; instalei o Aurora, configurei o ambiente, essas coisas.
Como a máquina é uma máquina de trabalho, havia a necessidade de acessar a VPN usando um token A3, ou etoken USB; como o token é reconhecido pelo Aurora, usei o Distrobox para criar um container com um Linux “normal”, instalei os pacotes com os drivers para os certificados do token serem reconhecidos, rodei o script de conexão à VPN e… nada. Dizia que não achava o certificado.
Depois de muito quebrar a cabeça, fui ler a documentação do Distrobox, e no distrobox create tinha –root, que permitia ao Distrobox rodar como root, com tudo que isso significa (eu sabia dos riscos etc). Tive que deixar o excelente Distroshelf de lado e disparar no terminal:
$ distrobox create --image quay.io/toolbx/ubuntu-toolbox:24.04 --name ubuntuvpn --home /var/home/cesar/distrobox/ubuntuvpn/ --init --root
(como vocês devem ter inferido, usei quay.io/toolbx/ubuntu-toolbox:24.04 como container base e - como sempre faço - criei um diretório $HOME separado para o container ubuntuvpn.)
Talvez não seja a solução mais elegante do mundo, mas funcionou; instalei drivers e pacotes, rodei o script de conexão à VPN, o script achou o certificado, se logou, entrei na VPN corporativa.
O container da VPN não está listado no Distroshelf, e nem aparece listado nos containers do Ptyxis, o que significa que toda hora que quero entrar no container é abrir um shell e disparar distrobox enter --root ubuntuvpn, entrar com a senha de root etc. Além disso, o timeout da VPN está bem mais curto do que deveria; não entendi e nem consegui parar para estudar o motivo.
Mas enfim: primeiro a gente faz rodar, depois a gente resolve os problemas - quando der, claro.