3 votos

Cómo llegar a conocer a OS X, Unix mejor?

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!

3voto

moodforaday Puntos 2633

Apple ofrece un servicio gratuito de secuencia de comandos de shell de la cartilla que puede acceder desde aquí:

Esos son gratuitos.

Hay también el Aprendizaje de Unix para OS X ($12 ebook)

Sin duda, recomiendo Homebrew como parece ser el más mantenida activamente de las 3 variantes.

1voto

Alan Szlosek Puntos 161

Este es el libro que he usado para que se sienta cómodo con Unix: http://www.amazon.com/Mac-OS-Tiger-Unix-Geeks-ebook/dp/B0043EWTXK/ref=sr_1_2?ie=UTF8&qid=1386847146&sr=8-2&keywords=mac+os+unix+geek

Está muy bien escrito, pero tiene un montón de 10.4 cosas que han cambiado o se ha modificado ligeramente. Estoy seguro de que podría encontrar hoteles de copias de él sin embargo. TJ puntos también son fantásticos y les recomiendo también. Un montón de grandes recursos en línea para familiarizarse con Unix.

1voto

user64759 Puntos 132

UNIX jerarquía de sistema de archivos no uso MS-DOS/Windows tipo de "Letras de Unidad", sino que todos los sistemas de ficheros caen bajo / (nivel muy alto).

Una máquina UNIX puede tener varios discos y/o particiones, pero sólo uno de ellos se monta como /. El resto están montados en algún lugar bajo / (en ese nivel o en algún nivel inferior).

Por ejemplo, decir que tengo 4 discos duros y quiere usar a todos ellos:

Disco 1: montado en / Disco 2: montado en /extra-discos (debe crear directorio vacío /extra-discos de primera) Disco 3: montado en /extra/discos de música (debe crear directorio vacío /extra-discos de la música de la primera) Disco 4: montado en /extra/discos de la base de datos (de nuevo, debe crear primero)

O, podría dividir la instalación del sistema operativo en sí, como este:

Disco 1: / Disco 2: /usr Disco 3: /usr/local Disco 4: /var

Para poner temporalmente a un directorio en la ruta de búsqueda de un usuario, abra una terminal y escriba:

export PATH=$PATH:/extra-disks/database

También hay maneras de hacer esto de forma permanente, dependiendo de la shell que se utilice. Si el shell bash es, entonces usted puede editar su .bash_profile y añadir / editar el comando de exportación mencionados anteriormente. Esto hará que el cambio sea permanente, comenzando con el próximo inicio de sesión.

1voto

frabala Puntos 1709

Teniendo en cuenta que usted tenga un conocimiento previo y no tiene miedo de línea de comandos. Yo sugeriría empezar a instalar archlinux en una virtualbox, y jugar con él. El proceso de instalación le dirá mucho acerca de Linux/Unix conocimientos básicos. El pacman y AUR contarles acerca de un buen gestor de paquetes y de la comunidad. Frente a la complejidad de OS X, archlinux es más fácil para la comprensión de linux/unix. Yo, personalmente, también encontrar OS X gestores de paquetes como homebrew bastante confuso y molesto y prefieren el Arco.

Creo que el conocimiento que usted ganó jugando con ella y le ayudarán a resolver OS X problemas en el futuro.

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