No soy nuevo en el mundo de Linux pero nunca me gustó Bash. Generalmente para mí programar es un arte y soy muy sensible a la sintaxis del lenguaje. Cuando tengo que trabajar con bash, siento como si estuviera escribiendo en el lenguaje de la gente de la Edad de Piedra.
Quizás Fish no sea un shell perfecto, pero es mucho mejor que Bash y quiero cambiarlo por completo, pero algo me dice que eliminar Bash del sistema no es una gran idea.
Así que decidí hacer esta pregunta loca, aunque tengo poca fe en que alguien tenga una respuesta: ¿existe alguna distribución de Linux utilizable que no tenga bash lista para usar?
Respuesta1
Nada te impide cambiar tu caparazón y olvidarte por completo de la existencia de bash.
chsh --shell /usr/bin/fish
# or
usermod --shell /usr/bin/fish luarocks
Parece que en principio no te gusta su presencia, pero puede haber muchas cosas en la vida que no nos gustan pero que logramos ignorar sin volvernos locos.
AFAIK, no existen distribuciones importantes con buen soporte y una gran audiencia que no usen bash. Si realmente desea trabajar con los menos compatibles, incluso puede utilizar los que vienen con busybox
.
Respuesta2
Muchas de las aplicaciones tienen scripts instalados en los subdirectorios /usr, por lo que si elimina bash, ninguna de ellas seguirá funcionando correctamente, simplemente no lo elimine y no use bash como shell de su perfil, usando ksh o cualquier otro shell como el predeterminado para el shell predeterminado de nivel de usuario.
No creo que haya distribuciones de Linux sin bash, hasta que incluso las distribuciones muy ligeras entreguen al menos bash/sh/ksh/csh y algunas otras desde cero.