¿Cuáles son las principales dificultades que enfrentan las personas al migrar de Linux a Mac OS?

Viniendo de un entorno Linux, ¿cuáles son las principales dificultades que enfrentaré si empiezo a trabajar en iMac? Solía ​​​​trabajar en Linux con consolas y sé que tengo un gran repositorio de aplicaciones (synaptics) para casi todo lo que necesito. Estoy programando Java y Ruby todo el día, ¿cuáles son las principales diferencias?

Las diferencias como la interfaz de usuario y las cosas apasionantes que ya sé, así que solo díganme cosas útiles. (de lo contrario, mantendremos esta pregunta durante años)

¿Te has enfrentado a esto antes? ¿Es una ligera migración?

estaría agradecido

Respuestas (4)

Hice un cambio de Linux hace solo una semana. Estoy usando Linux por más de 15 años. Últimamente, mi distribución de escritorio preferida fue Ubuntu.

Mac OS X es un sistema basado en BSD, por lo que tendrá que acostumbrarse a problemas menores como usar ipfw en lugar de iptables.

Como pronto se dará cuenta, Ubuntu (y otras distribuciones) simplemente imitan muchas soluciones de Mac en lo que respecta a la usabilidad. Se encontrará muy familiarizado con muchos elementos de la GUI.

Prácticamente no hay diferencia desde el punto de vista del desarrollador. Simplemente puede instalar rvm y desarrollar sus aplicaciones de Ruby como solía hacerlo. ¡La principal diferencia es que ahora puedes usar el famoso TextEdit! :D

En cuanto a los inconvenientes:

Mac tiene una gestión de paquetes peor y es posible que se pierda algunas características sofisticadas de apt-get / dpkg (o yum / rpm). Sin embargo, no es innovador, y Homebrew será suficiente al final de todos modos.

Hay varias cosas menores como atajos de teclado, administración de ventanas a las que lleva un par de horas acostumbrarse. Por mi parte, no puedo entender cuál es la idea detrás de cómo funciona la maximización de la ventana.

Al final, debo decir que no extraño nada hasta ahora. Obtuve todo lo que amaba de Linux + un hermoso sistema que puede ejecutar StarCraft y Photoshop. :-)

Gracias por la respuesta. Creo que tienes el punto que necesitaba. En general, para propósitos de desarrollo no hay cambios, además puedes obtener prácticamente todo desde Linux y un poco más. Realmente estoy considerando lograr mi iMac 21.5". Por ahora me quedaré con mi portátil Linux para satisfacer mis necesidades y mi espíritu hacker (ya que Mac OS X no nos permite mucho de eso). Vine aquí para preguntar algo de lo contrario, porque no he encontrado nada bueno sobre este tema. Gracias de nuevo :D
Algunas preguntas más: ¿Existen buenas aplicaciones gratuitas para trabajar con: edición de gráficos, sonido e imagen? Si tiene un iMac de 21,5", ¿es bueno para ejecutar videos HD?
Mi MBP de 13" ejecuta video HD muy bien, al igual que WoW o SC2 con una velocidad de fotogramas decente y está equipado solo con la tarjeta Intel HD3k. iMac tendrá Radeon e i5 de gama alta, así que no hay problema. no tiene la apariencia adecuada. Estoy seguro de que hay aplicaciones que serán suficientes para ti.

Algunas diferencias menores que encontré cuando estaba usando sistemas Mac y Linux: El sistema de archivos Mac OS X más común no distingue entre mayúsculas y minúsculas, mientras que los nombres de archivo de Linux distinguen entre mayúsculas y minúsculas. No hay una cuenta predeterminada y habilitada llamada "raíz" en una Mac.

Hola hotpaw2, ¿has hecho esta migración antes? Así que creo que en general no tendré problemas.
HFS+ no distingue entre mayúsculas y minúsculas, pero también conserva las mayúsculas y minúsculas.
En realidad, HAY una cuenta raíz, solo que no está habilitada de manera predeterminada.
@Harv Correct: debe habilitar deliberadamente "root", y probablemente también sea una buena idea no hacerlo. Sin embargo, normalmente es una buena idea cuando llega por primera vez a una instalación nueva de OSX para iniciar sesión "primero" como "Administrador" con una contraseña diferente y luego crear otra cuenta para su uso diario. Cuando necesite hacer "cosas de tipo administrativo", como instalar aplicaciones, realizar actualizaciones y similares, puede cambiar su inicio de sesión para iniciar sesión como usuario administrador.

No soy un conmutador de Linux, pero conozco a varios usuarios de Mac ahora empedernidos que vinieron de Linux. El mayor problema para todos ellos parece ser el hecho de que OS X solo tiene una "consola" (pantalla), mientras que Linux ofrece mucho más y puede cambiar fácilmente entre consolas de texto y gráficas. Si bien OS X admite varios escritorios paralelos a través de Spaces, algo como el cambio de consola (AFAIK) no existe para OS X. Sin embargo, esto no es un problema si no está acostumbrado: yo nunca lo necesité. eso. El sistema de archivos es ligeramente diferente ya que partes de OS X se basan en BSD; sin embargo, las diferencias son menores y fáciles de aprender.

Dado que OS X (en mi humilde opinión, pero no estoy solo...) ofrece una experiencia de usuario superior en comparación con cualquier entorno de escritorio de Linux, debería acostumbrarse rápidamente a las diferencias.

Gracias René. ¿Sabes algo más sobre mis problemas, como: herramientas de programación, Java, Ruby y otras facilidades que me da Linux?
A menos que esté usando un IDE que no está disponible para OS X y no quiera usar nada más, no debería haber ningún problema en estos campos. OS X es la plataforma elegida por muchos programadores de Java y Ruby.
Es importante tener en cuenta que en OS X tendrá que acceder a la "consola" (llamada Terminal en OSX) con menos frecuencia, y cuando lo haga, cosas como /usr /etc seguirán estando allí.
Puede configurar su (s) cuenta (s) de OS X para iniciar Terminal al iniciar sesión, lo que le brinda una consola de línea de comandos desde el principio.
También uso iTerm, que admite pestañas. :D iterm.sourceforge.net
@Martin, sospecho que "Terminal" y "consola", en la forma en que René usa el término, pueden ser cosas ligeramente diferentes. "Terminal" es una aplicación que es capaz de interactuar con el sistema operativo como punto de entrada/salida para un pseudo terminal; pero también es posible que Linux ofrezca a un usuario la capacidad de usar su misma pantalla/teclado para comportarse como si fueran terminales físicas completamente diferentes, desde el punto de vista del núcleo, lo que permite al usuario cambiar el mismo hardware para que actúe como puntos de entrada/salida. para estas diversas consolas. AFAIK, OSX no te deja hacer eso.
@Harv, a partir de versiones recientes de OSX, Terminal.app también admite pestañas. Esto le permite iniciar varios shells, todos conectados a pseudo terminales separados. Sin embargo, de nuevo, los pseudo terminales, técnicamente, no son completamente equivalentes a las "consolas", dependiendo de cómo se quiera usar ese término (se podría decir que un dispositivo de pseudo terminal, como se conecta Terminal.app, es una especie de consola, y un tipo particularmente limitado de uno).
Viktor, esto es exactamente lo que tenía en mente. Linux admite cambiar a una consola virtual diferente con ALT-F1 a F6, más F7 para el sistema X Window, si no recuerdo mal. Muchos usuarios de Linux incorporan esta función en su flujo de trabajo.
No nos olvidemos de X11. De forma predeterminada, cuando se inicia, abre xterm y allí puede hacer todas sus cosas centradas en Linux. Una vez que trabajé con Tiger, logré instalar y cambiar a Enlightenment Window Manager, solo por diversión. Las posibilidades están ahí, pero luego queda la pregunta: ¿lo necesitamos?

Puede instalar muchas herramientas útiles de código abierto como wget en su iMac gracias a la comunidad de código abierto. Hay un par de proyectos que tal vez quieras ver.

No olvidemos el prefijo de Gentoo