Não é possível. O Busybox no Ubuntu não suporta o conjunto completo de utilitários que o coreutils fornece. Exemplos incluem base64
, comm
, install
, nohup
. Os pacotes podem usar com segurança programas instalados por coreutils
sem depender dele como um pacote, já que é um um pacote essencial ; não há como dizer quais comandos do coreutils um pacote pode estar usando. Você poderia tentar construir o Busybox a partir do código-fonte, já que o conjunto completo de comandos inclui install
, comm
e nohup
, e uuencode
/ uudecode
, que poderia servir como uma alternativa para base64
. No entanto, mesmo que tem comandos ausentes como groups
, paste
, nproc
, truncate
, etc.
Você poderia tentar. Faça algo como:
- Symlink
/bin/busybox
para os comandos coreutils que são suportados porbusybox
. - Instale um espaço reservado
coreutils
package com um maior epoch number do que o pacote coreutils do Ubuntu, para que uma atualização de pacote nunca aconteça para o coreutils. - Instale apenas os binários do pacote
coreutils
real que o Busybox não suportava. - Espero que o sistema não desmorone. Acostume-se a atualizar manualmente os comandos do coreutils quando o pacote for corrigido.
Também não é possível substituir o bash ou o binutils. O Bash oferece uma sintaxe muito mais rica do que a cinza do Busybox. E tanto quanto eu posso dizer, binutils não tem nada em comum com o Busybox.
O Ubuntu não é o sistema que você quer, se você está preocupado com o espaço. Veja algumas das alternativas mencionadas em esta postagem de superusuário .