No está seguro de cómo hacer esto, pero este problema se ha preocupado de mí durante tanto tiempo.
Yo había sido siempre una de las DOS/usuario de Windows hasta hace unos 12 años cuando Mac OS X por primera vez me dirigí a la Mac, y se quedó aquí desde entonces. Tengo 32 así que, básicamente, creció el uso de texto basado en/de la línea de comandos de interfaz de usuario, a partir de DOS 3.1 cuando diskettes de 3,5" hasta no eran compatibles. Así que estoy bastante cómodo con la línea de comandos de interfaz de usuario no hay problema. Pero la cosa es que, desde que llegó a OS X, en realidad nunca he entendido cómo este sistema operativo funciona.
Como dicen en DOS o principios de sistemas operativos Windows. Sé que hay autoexec.bat y config.sys donde puedo hacer los cambios para hacer que la computadora haga lo que yo quiero hacer en el inicio. Y sé que todas las funciones básicas que se almacenan en un directorio llamado "Comando" donde puedo encontrar la mayoría de lo que necesita para moverse por el sistema operativo. El sistema de archivos es muy sencillo. Cada disco tiene un nombre, a, B, C, D, E y así sucesivamente y así sucesivamente, que parecen estar en el nivel superior del sistema de archivos, lo que tiene sentido para mí, como todo lo que, básicamente almacena en estos hardwares. Y también sé que si dicen que yo soy en cierto directorio, pero necesito usar alguna función que no está en este directorio, puedo poner el directorio de esa función en el "CAMINO", por lo que lo puedo usar donde quiera.
Pero en el Mac (y lo mismo en Linux. Yo lo he probado unas cuantas veces pero como que se quedó atascado en el mismo lugar), yo no se cómo hacer ninguna de estas. No es que yo necesite hacer algo como esto todos los días, ya que tenemos todos puedan interfaz de usuario, pero cuando la necesito es realmente un gran problema para mí. Por ejemplo a veces necesito instalar algo que requiere de línea de comandos de conocimiento, como de Octava. Después de algunas investigaciones que sé que tengo que usar algo que se llama gestor de paquetes como Fink, Macport o Homebrew. Si se puede trabajar fuera de la caja, yo no estaría aquí haciendo esta. El problema es que muy a menudo no lo hacen. Casi siempre se queda atascado en algún lugar durante la instalación. Y también hay siempre algunos conocimientos esenciales, no sé, como que me puede elegir entre los tres pero no los puedo usar cualquiera de los dos de ellos al mismo tiempo que mi gestor de paquetes o algo podría ir mal. OK, algo podría salir mal...¿cómo iba yo a saber que antes de que algo va realmente mal? ¿Por qué es este caso? Por qué no puedo usar los dos al mismo tiempo? Cuando me instale ellos, en donde se ponen los archivos binarios? Se Homebrew poner el directorio en la ruta de acceso predeterminada para que yo pueda usar cuando lo desee por sí mismo? Durante la instalación, cuando hay una advertencia o un error, debería simplemente lo ignoran?
La primera vez que traté de instalar Octava en mi mac, he probado los tres, sin saber que no puedo usar los tres al mismo tiempo. Pero ¿qué otra cosa podía hacer, después de ver tanto Fink y Macport fallado el trabajo. Y la última vez que traté de instalar Octave es letrado me llevó tres días. Debido a que ya he aprendido que no podía utilizar los tres y también que debo usar Homebrew, porque es el único que funcionó antes. Así que me tomó 3 días para hacer algunas ad-hoc de investigación en internet sin éxito, y luego pensé que sólo podría dar Fink un intento de nuevo, ¡y funcionó! Yo no entiendo nada de esto... Y me considero afortunado de que yo aún tengo que trabajar, porque, hasta la fecha, todavía no he encontrado una manera de instalar numpy para mi Python 3. Y no sé cuánto tiempo me había llevado ahora...
Es lo mismo que cuando yo quería probar el uso de Linux. Yo sé un poco de codificación. Aunque yo uso principalmente de Python, todavía tengo un poco de conocimiento de lenguajes de programación como C/C#. Así que sé lo que significa compilar. El problema con Linux (y mac), es cuando quiero instalar algo, muchas veces me es necesario compilar los binarios desde el código fuente de la primera. Y un montón de cosas que pueden salir mal durante el proceso de compilación (que no sé por qué). Y esto no es algo que buscando en internet me puede ayudar porque la mayoría de las respuestas ofrecidas en internet son ad-hoc. Ellos le dicen que usted debe intentar este comando o el comando y ver si funciona. A veces sí, a veces no. Pero el problema es que incluso si trabaja y se soluciona el problema, aún no sé por qué funciona. En este punto todavía no sé, decir que al fin he terminado de compilar el código fuente, donde se encuentra el binario? Es el binario puedo obtener la aplicación o es sólo un instalador? Si es un instalador, ¿cómo lo instalo? Donde puedo instalar? Y las cosas pueden salir mal durante la instalación así. Como he dicho antes, tener que recurrir a la internet realmente no ayuda en este caso, porque incluso si tengo que trabajar esta vez, la próxima vez cuando sucede algo similar, todavía tengo que ir a través de todo el internet-investigación de la cosa de nuevo. Es muy laborioso y frustrante, porque usted no sabe lo que está haciendo y usted se siente como usted está Sísifo tratando de llegar a la roca a la cima de la montaña una y otra vez sólo para ver que se lanza hacia abajo una vez más...
Así que mi pregunta es esta:
¿Hay algún libro o curso online que me puede ayudar a llegar al fondo de esto? En comparación con el gasto en otros 100 horas buscando en internet y todavía queda atascado en el mismo lugar que en lugar de gastar 100 horas (y supongo que sería mucho menos de lo que esta) a construir unos cimientos sólidos para mi comprensión de cualquier Unix como sistema.
Es un artículo largo así que, muchas gracias por leer!