5 votos

MacOS Big Sur y bash

En Catalina, Apple hizo de ZSH el shell por defecto, sin embargo, MacOS mantuvo el (ahora obsoleto) Bash. A pesar de mis intentos por desenterrar algo relacionado con esto, no he podido averiguar si Big Sur mantendrá Bash en instalaciones nuevas o lo eliminará por completo.

¿Hay alguna noticia oficial al respecto? Al menos (...y para su información), ¿alguna experiencia anecdótica procedente de instalaciones beta? Gracias.

5 votos

La versión de bash que se envía con MacOS es tan viejo que no debería usarse para empezar. Independientemente de la versión de MacOS uno utiliza uno debe actualizar bash en su sistema si tienen intención de utilizarlo. En mi opinión, no importa si Apple elimina bash de MacOS Big Sur , actualizar/instalar bash a la versión 4.5 o posterior si pretende utilizar bash .

0 votos

@user3439894: gracias - todos los puntos válidos con los que estoy familiarizado, y estoy 100% de acuerdo. Sin embargo, con una amplia base de usuarios, siempre habrá alguno que insista en ejecutar una versión antigua de su software en el último sistema operativo. Así que, aunque sólo sea por saber las "batallas que nos esperan" :) puede ser útil saberlo.

2 votos

Elder, estoy de acuerdo en que sería bueno saberlo y si lo supiera habría publicado la respuesta junto con el contenido de mi comentario. La cuestión en este momento es que aquellos que tienen una beta actual están bajo un NDA. Así que a menos que alguien quiera violar el NDA tendremos que esperar hasta la beta pública más adelante en julio.

9voto

Douglas Puntos 10417

En Catalina, Apple hizo de ZSH el shell por defecto, sin embargo, MacOS mantuvo el (ahora obsoleto) Bash.

Hay algunos conceptos erróneos que deben aclararse:

  • ZSH es el shell por defecto para nuevos usuarios en Catalina, sin embargo, para los usuarios existentes, el shell Bash sigue siendo el shell actual de los usuarios.

  • Bash no está obsoleto de ninguna manera. Sigue siendo actual y la versión que viene con MacOS está perfectamente bien. La razón por la que Bash es "tan antiguo" es por la Versión de la licencia GPL . Apple cambió a ZSH por esta misma razón.

¿Hay alguna noticia oficial al respecto? Al menos (...y para su información), ¿hay alguna experiencia anecdótica procedente de instalaciones beta?

No hay "palabra oficial" sobre algo que ni siquiera está proyectado que ocurra. En cuanto a las pruebas anecdóticas, cito cron pero desde Snow Leopard ha quedado obsoleto en favor de launchd . Estamos en Catalina ahora y cron sigue existiendo y es totalmente funcional.

También es importante tener en cuenta que hay una diferencia entre obsoleto y no soportado.

  • cron está obsoleta, lo que significa que, aunque sigue siendo compatible, ya no se está desarrollando y los administradores/usuarios deberían empezar a migrar a las nuevas herramientas ( launchd ).
  • AFP ya no es compatible con el intercambio de archivos. Puedes usarlo como cliente (conectarte a un servidor antiguo con soporte AFP), pero no puedes compartir una carpeta desde Mojave/Catalina con AFP.

El hecho de que Apple haga un movimiento para dar soporte a una tecnología más moderna, no significa que vaya a resecarla de su código base para que deje de estar disponible en futuras versiones.

1 votos

Tomo nota, en todos los frentes. Sin embargo, con respecto a la última frase, Apple no tuvo reparos en emitir la siguiente declaración con respecto a otros lenguajes de scripting: "Los tiempos de ejecución de lenguajes de scripting como Python, Ruby y Perl se incluyen en MacOS por compatibilidad con el software heredado. Las futuras versiones de MacOS no incluirán tiempos de ejecución de lenguajes de scripting por defecto, y podrían requerir la instalación de paquetes adicionales. Si su software depende de lenguajes de scripting, se recomienda que incluya el tiempo de ejecución dentro de la aplicación. (49764202)". Esta fue una "palabra oficial" que espero que mantengan.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X