|
Lançado toybox 0.8.6 |
|
Comando Linux32 no toybox |
|
sha256sum e as variantes relacionadas 224/384/512 |
Mkroot é de uma distribuição Linux criada pelo proprio Rob Landley para servir apenas como base de testes de implementação do toybox; assim sendo seu propósito, conseguindo tornar o toybox como terminal de comandos padrão no mkroot, logo o toybox estará pronto para ser utilizado como padrão em quaisquer outras distribuições Linux (vale lembrar que o toybox já foi portado também para MacOS e alguns BSDs). Anteriormente o mkroot se chamava
Aboriginal Linux, depois foi mudado para mkroot e planejavam mudar para
Hermetic (que inclusive eu achei um nome bem legal) e por fim acabou ficando como mkroot mesmo.
|
Analisando uma das imagens do mkroot |
No diretório pendente foram adicionados os comandos hexdump e strace. O toysh (que foi grande destaque no ultimo lançamento) recebeu suporte a novos recursos como o $((math)), atribuição +=, "declare" e tipos de variáveis correspondentes (declare -i, declare -u e etc), várias correções de bugs, melhorias para processos em plano de fundo em sistemas NOMMU e mais um monte de entradas sh.test. Ainda em pendente o modprobe, o vi, o syslogd, o wget também receberam melhorias.
|
Testando o toysh (toy shell) que nos permite utilizar o toybox como terminal de comandos padrão. Ainda não está bom o suficiente, bem no estilo dos terminais antigos ainda, mas já temos algo. |
Outros comandos também receberam novas opções como date -s; pmap -p; tail -F -s; kill -0; reboot/halt/poweroff -d; tail --bytes --lines; i2cdetect -q; find -quit -lname -ilname e -d como sinônimo para o -depth; cpio --ignore-devno --renumber-inodes; tar --selinux e uma mensagem de erro ao final; agora o comando uname com a opção -o exibe a mensagem Toybox. Ensinaram também outros comandos a ter novos comportamentos.
|
toybox uname -o agora exibe a mensagem Toybox ao inves do sistema operacional. |
Uma opção que já estava disponível na ultima versão mas que vale ressaltar é que o comando cut do toybox possui o recurso -DF que permite o cut se comportar como o awk '{print $3}'.
|
Comando cut do toybox que possui as opções D e F. |
|
Antigamente a versão binária do toybox disponível em seu site oficial, apesar de sempre ter sido linkada estaticamente com a musl, era compilada com o gcc através da ferramenta crossmusl. Agora a versão binária é compilada com o LLVM através da ferramenta musl-clang. |
Um conselho que eu quero dar é que caso queira compilar o toybox (algo que eu já ensinei) seria não compilar o
bc disponibilizado no toybox (não utilize nem o bc do gnu e nem o bc do toybox). Compile e utilize a versão bc de autoria do próprio
Rob Landley que eu já mostrei aqui que é bem mais completo e cheio de recursos.
Nenhum comentário:
Postar um comentário
Viu algum erro e quer compartilhar seu conhecimento? então comente aí.
Observação: somente um membro deste blog pode postar um comentário.