¿Por qué es tan difícil aprender Linux?

Hace un tiempo cometí el error de construir una PC para un amigo. Eso significaba que cada vez que algo salía mal, yo era la primera persona a la que llamaban. No habría sido tan malo, excepto que eran el tipo de personas que no pueden evitar hacer clic en cada ventana emergente que ven y luego mienten al respecto. Así que la PC siempre estaba llena de software malicioso todo el tiempo. Siempre culparon a su hija por eso y, sin embargo, la única vez que conseguí algo de paz fue cuando me las arreglé para hacer de la hija el administrador del sistema. Finalmente tuve suficiente y les dije que tendría que reinstalar Windows, donde estaba el DVD. Lo habían perdido. Entonces, de mi propio bolsillo, les compré una copia nueva y la instalé. Desplácese por unos pocos meses, la PC se cargó nuevamente y volvió a la velocidad del caracol. Y habían perdido el DVD de nuevo. Esta vez me enojé; Instalé Linux Mint. Recuerde que estas son personas que no saben lo primero acerca de las computadoras, el tipo de personas que se preocupan de que si reinstalo Windows perderán las imágenes que están en Facebook.

No tuvieron absolutamente ningún problema durante meses. La única razón por la que consiguieron que otro amigo con menos escrúpulos para instalar Windows (descargado, descifrado) era que no podían jugar en él.

Linux es tan simple como Windows para un usuario regular. También es mucho más flexible que Windows. Esa flexibilidad viene con algún costo; Está compuesto por cientos de programas diferentes, hechos por cientos de personas diferentes, todos combinados en uno solo. Funciona bien. Donde falla es cuando trata de hacer que esta experiencia sea tan fluida como Windows, que es realizada por un grupo de personas que trabajan juntas. Existen aplicaciones de configuración de GUI, y son útiles, pero no pueden darle toda la flexibilidad de la que son capaces las cosas que están configurando. Son tan flexibles que cualquier GUI que intente hacerlo todo sería masiva y horrible. Para hacer todo lo necesario para usar los archivos de configuración de texto y la línea de comandos. Eso es más trabajo para aprender y hacer muchas tareas que necesitará para aprender sobre varios productos: uno para configurar WiFi, uno para hacer DHCP, otro para hacer resolución de nombres, todos con una mentalidad ligeramente diferente y algunos con nombres diferentes para el las mismas cosas. Y hay varios productos diferentes para cada pieza del rompecabezas, por lo que algunas cosas que se encuentran en Internet se refieren a una configuración diferente a la que usted tiene. Es un dolor, pero es el costo de un sistema operativo tan poderoso y su tasa de mejora.

De vez en cuando, tanto con Windows como con Linux, tienes un problema que te hace arrancar el cabello durante tres días. Todo lo que haces parece empeorar el problema. Finalmente sales por el otro extremo. Con Windows, ha formateado el disco duro, perdió algunas cosas que olvidó hacer una copia de seguridad y se siente deprimido y estúpido. Con Linux, ha aprendido acerca de un par de aplicaciones nuevas y ha conseguido que hagan lo que usted quiere; Todas tus cosas están seguras y tu computadora está funcionando mejor que nunca. Te sientes facultado.

Sin más explicaciones, tendré que hacer suposiciones y conjeturas sobre su pregunta. Entonces, creo que:

  • eres bastante joven
  • Su experiencia con Linux (o cualquier otro sistema de sistema grande) es muy limitada.
  • normalmente utiliza una GUI (interfaz gráfica de usuario), no una línea de comandos
  • no estás familiarizado con la TI en general

(Si me equivoco, agregue más detalles a su pregunta. Me ayudará a mí ya otros a comprender mejor lo que quiere decir).

Una respuesta filosófica.

La pregunta es muy general y típica para los jóvenes (en mi opinión). Trate de buscar en Google ‘¿Por qué es tan difícil aprender X? ”(Literalmente): encontrará varios reemplazos para X, pero la misma pregunta básica permanece. Aprender es algo que debes aprender, euuuhhhmm.

Por un lado, hay “entornos” mentales y barreras que deben superarse: falta de acceso a buena información, falta de confianza en uno mismo, resistencia al cambio o hábitos fuertemente establecidos, filtros selectivos (las personas solo prestan atención a lo que es relevante, interesante, o estimulante para ellos), miedo al fracaso, etc.

Por otro lado, debes aplicar buenas técnicas. Por ejemplo, aprende más rápido si puede conectar el nuevo conocimiento a un conocimiento ya existente. Ejemplo: algunos idiomas son más fáciles de aprender porque ya conoces un idioma similar. Repetición, ejercicio, aprendizaje activo, etc., todos caen en el mismo grupo.

Si esa no es la categoría de respuestas que buscabas, hay más …

Una respuesta técnica

Nota: haré una distinción entre “Linux” y Linux. Usaré “Linux” para describir lo que ve un usuario típico cuando usa el sistema operativo Linux, las utilidades y la GUI en una computadora de escritorio / portátil. Y sí, sé que estoy tomando atajos.

Lo que la mayoría de la gente ve como “Linux” (versión para computadora portátil / escritorio) es, de hecho, el sistema operativo Linux, mejorado con un conjunto de herramientas de GNU y rematado con una capa gráfica (KDE, Unity, GNOME, Xfce, …).

El sistema operativo de cualquier computadora está diseñado para utilizar de manera óptima sus “recursos” (memoria, discos duros, alimentación de la CPU, E / S, etc.). El conjunto de herramientas ayuda a los usuarios a usar estos recursos al ofrecer una vista más lógica o al crear programas que se ejecutan sobre el sistema operativo. Finalmente, la GUI proporciona un entorno gráfico que es mejor comprendido por el usuario promedio.

Entonces, ¿qué parte es difícil de aprender para ti?

No creo que sea el sistema operativo Linux (solo va un grupo muy pequeño de usuarios). Lo más probable es que sea la GUI ya que no es “exactamente” lo mismo a lo que estás acostumbrado o crees que el “conjunto de herramientas” es extraño. Hay 2 formas de adaptar: o prueba algunas GUI hasta que encuentres algo que te guste. La otra opción es aprender más sobre la forma en que Unix maneja sus recursos y cuáles son los diseños fundamentales de los programas en Unix. Luego, comprende cómo (y por qué) el conjunto de herramientas es como es y los programas funcionan como lo hacen.

Resumen

Si no cree que alguna de las barreras en la sección filosófica se aplique, entonces experimente con diferentes tipos de GUI y, mientras tanto, aprenda cómo Linux “ve” y maneja sus recursos. Una vez que entiendas algunas cosas básicas, aprenderás rápido. Como este simple ejemplo: ¿cuántos discos se pueden conectar a un sistema Windows? ¿Y cuántos a linux?

La versatilidad de “Linux” y Linux es increíble: 498 de 500 de las supercomputadoras más rápidas del mundo ahora usan Linux . Al mismo tiempo, Linux también se usa en las computadoras más pequeñas y pequeñas, y se ejecuta en muchos tipos diferentes de hardware (consulte la Lista de arquitecturas de computadoras compatibles con Linux – Wikipedia)

Una de sus mayores ventajas es que está disponible de forma gratuita y se puede utilizar y personalizar para lo que desee. ¿No te gusta la interfaz gráfica de usuario? Siéntase libre de reemplazarlo por algo mejor o hacer sugerencias. ¿Crees que la documentación podría ser mejorada? Únete al editor de una distro.

En resumen, no tengas miedo de sumergirte en el maravilloso mundo de “Linux” / linux y el código libre / abierto. Mójate los pies y, si tienes más preguntas, sé más específico 😉

Campo de golf

La programación del arte de Unix

GNU Coreutils: Top

He estado usando distribuciones de Linux por más de 15 años. Y es decepcionante ver las respuestas a la pregunta. La mayoría de las respuestas se desviaron de la pregunta. Déjame contestar:

  • “¿Por qué es tan difícil aprender Linux?” Es una pregunta muy abierta. Si tomó Linux como kernel, entonces aprender kernel de Linux es un poco más fácil que aprender el kernel de Windows o Mach (que se limita solo a Microsoft y Apple).
  • Si por “¿Por qué Linux es tan difícil de aprender?” Quiso decir que es difícil aprender a usar una distribución de Linux, tiene razón. Aprender Linux es definitivamente más difícil que aprender Mac OS o Windows. Las razones son muchas:
    1. ¡No hay un sistema operativo Linux! Recibirá múltiples distribuciones (Centos, Debian, Ubuntu, OpenSuse, Mint, Slackware, Gentoo) y múltiples versiones de cada distribución (Ubuntu, Ubuntu Gnome, Kubuntu, Xubuntu, Lubuntu). Las configuraciones, las aplicaciones predeterminadas y el aspecto varían considerablemente en esta jungla de distribución. No puedes aplicar todos tus trucos de una distribución a otra. Es dificil.
    2. Linux expone ciertos elementos internos del sistema que otros sistemas operativos no lo hacen. Por ejemplo, ¿cuántas personas saben cómo se llama el administrador de archivos en Windows? (Es simplemente explorador). ¿Cómo se llama el entorno de escritorio en Mac OS? (Es simplemente Aqua). En Linux, se interconecta con elementos como el administrador de inicio, el cargador de inicio, el selector de entorno de escritorio, el Administrador de pantalla, el Administrador de red, etc. Y existen múltiples programas para estas utilidades del sistema. Mientras que estas cosas están ocultas al usuario en Mac y Windows. Entonces, Linux es difícil.
    3. Las cosas en la tierra de Linux cambian con frecuencia y rompen el flujo de trabajo. Lo que aprendiste antes ya no es utilizable. Tienes que aprender cosas nuevas sin ningún beneficio nuevo. Por ejemplo, la nueva herramienta de iniciación del sistema para Linux ahora es Systemd, se hizo cargo de Sysvinit. Del mismo modo, PulseAudio se hizo cargo de Alsa. Hay muchos de esos casos. Y es dificil
    4. No hay fallos sanos. Cada distribución pone su propio paquete de aplicaciones, no hay valores predeterminados sanos en ellas. Demonios, incluso una distribución individual no puede corregirlo al elegir un conjunto de aplicaciones predeterminadas. Por lo tanto, los usuarios tienen que golpear y probar y establecerse en cierto software.
    5. La mayor parte del desarrollo en la tierra de Linux está siempre en un estado de trabajo en progreso. Tanto es así que sigue siendo más un proyecto que un producto viable. Por ejemplo, en un momento dado verá transiciones como GTK2 a GTK3, Xorg a Wayland, Python, Python2 a Python3, la lista es interminable. Y cuando una determinada transacción está a punto de completarse, aparece otra versión importante. Esto se traduce en una experiencia desigual.
    6. Trabajar en el hardware. Sí, sucede en Linux. Déjame dibujar un contraste. En Windows, el OEM ofrece el software para el hardware, por ejemplo, una tarjeta wifi, una tarjeta gráfica, una cámara, impresoras, etc. Mientras que en Linux una gran cantidad de hardware suele funcionar de forma remota, pero el rendimiento no es deseable. Tienes que trabajar en ello, buscar soluciones o hacer las paces con el rendimiento. A veces simplemente no funciona. Por supuesto, linux no se puede culpar. Pero el usuario no sabe, él trabaja duro en el hardware y se desilusiona. Es dificil.

      A veces, cuando se siente que está funcionando, en realidad está arruinando el hardware. Uno de mis amigos, un recién llegado a Linux, instaló un SSD en su caja de Linux. En unos pocos meses, el SSD se desempeñó peor que un HDD promedio. Al reunirme con él, le dije que pusiera la opción “descartar” en el punto de montaje del fstab de su sistema. Pero nadie hace eso en Windows, el sistema operativo se encarga de ello.

    Para abreviar, un sistema mal integrado, un desarrollo no cohesivo, un estado de trabajo en progreso, sistemas internos completamente abiertos (que deberían estar ocultos para el usuario en sí mismo), numerosas utilidades del sistema para configurar una cierta pieza de hardware y el Un número abrumador de software exige una curva de aprendizaje empinada. Es por eso que solo los entusiastas que pueden invertir tiempo acuden a Linux. La comunidad de Linux aún desconoce que en nuestros tiempos, los usuarios buscan aplicaciones que funcionen, y una buena cantidad de software de fuente abierta / libre (Libreoffice, VLC, GIMP, Chrome, bla..bla ..) funciona en todos los sistemas operativos. La gente piensa acerca de las aplicaciones, el sistema operativo es redundante. El sistema operativo es solo una herramienta, no una religión. Pero la comunidad de Linux a lo largo de los años ha logrado que el sistema operativo sea tan complejo como una religión. Es fácil aprender a usar una herramienta, pero es demasiado difícil de aprender / seguir una religión en su totalidad.

    Linux es genial, el único sistema operativo que usaré para la codificación seria. En cuanto al uso de mi sistema diario, Linux (específicamente Ubuntu) es brillante para el primer 90%. La instalación es muy fácil. Todo funciona sin esfuerzo adicional, lo que es sorprendente decirlo como alguien que probó las versiones 8.04 y anteriores. Hay un programa útil para cualquier cosa que quieras. ¿Quieres navegar por la web? Tienes cromo. ¿Desea reproducir videos almacenados localmente a su tasa de actualización nativa y de cualquier códec en la Tierra? Tienes a Kodi. ¿Desea reproducir música en la computadora y controlar su biblioteca desde su teléfono? Tienes a Clementine. Quieres torrent? Tienes a Vuze. Ahora, la instalación de todos estos requiere algunos comandos de terminal, pero llamar a un “apt-get install” es una tontería. Es el último 10% de polaco lo que dificulta el uso de Linux. ¿Quieres cambiar el volumen mientras se reproduce una película? Mejor asegúrate de usar los controles de la aplicación de Kodi, ya que Pulseaudio congelará tu computadora si usas los controles del sistema. ¿Quieres ver HBO en línea con tu suscripción? Buena suerte configurando una máquina virtual sin cabeza dentro de su navegador que ejecuta Windows para que pueda decodificar el flujo de video de Silverlight.

    No es culpa de Linux. Ese último 10% es el 10% más difícil, y los desarrolladores de Linux trabajan gratis. Linux es gratis y de código abierto. Ese último 10% es la razón por la cual Windows vale $ 100 para la mayoría de las personas.

    Hay un dicho “sabes lo que quieres saber”, por lo que si realmente quieres saber todo lo que hay que saber sobre Linux, con el tiempo lo aprenderás.
    Dicho esto, es un sistema operativo OS + completo por lo que hay una gran cantidad de cosas para aprender, muchas de ellas bastante complejas, por lo que es una tarea seria establecerte. Se requiere paciencia.
    Luego está la naturaleza de “usarlo o perderlo” del conocimiento. Así que puedes estudiar y aprender algo y, si no tienes motivos para seguir usando ese conocimiento, en cierta medida se desvanece. Entonces, a menos que tenga una memoria inusualmente buena, “aprender Linux completamente” será un trabajo largo y difícil.
    Aprender a programar en un idioma, correctamente, lleva años. Linux usa más de un lenguaje de programación.
    Cuando empecé a utilizar Linux, estaba lleno de entusiasmo y pensé que intentaría aprender lo suficiente para obtener la calificación de ingeniero certificado de Red Hat. Luego lo leí y me encontré con historias de personas con años de experiencia que dejaron el examen llorando. (Tenía un año o más de experiencia en el uso de Windows en casa). Realmente debes saber casi todo para pasarlo.
    Si está bien disciplinado como individuo, divida el SO en secciones y trabaje en cada una de ellas a cualquier ritmo que pueda manejar. Empujarse demasiado fuerte solo dificultará el proceso de aprendizaje.

    Linux hoy en día no es difícil de aprender. Es solo que la mayoría de las personas provienen de un fondo principalmente de ventanas, por lo que se pierden un poco con todas las cosas que funcionan de manera diferente.

    ¿Mi consejo? Cambios de GUI. CLI en su mayoría no lo hacen. Si aprendes la línea de comandos (bash es bueno, ash también) tendrás un conocimiento que podrás usar en otros Unix (Mac también tiene una línea de comandos, incluso si no lo ves a menudo, BSD). tiene una línea de comando también!). Esos comandos no han cambiado en décadas y probablemente tampoco lo harán en la próxima. Al usar la línea de comandos, comprenderá rápidamente dónde se encuentran los programas, dónde se encuentran sus archivos de configuración, cómo administrar los derechos de acceso y demás.

    Reconozco que pronto encontrarás la forma en que está mucho más sensato de lo que estás acostumbrado, pero esa es mi opinión.

    Ahora, si desea aprender Linux en “aprender qué hay debajo del capó”, puede que desee elegir algunos libros sobre sistemas operativos antes de sumergirse en el código base. Vaya, disfrutarás de ese viaje, aprenderás muchas cosas y quizás algún día compiles tu propio kernel personalizado. Es un objetivo valioso también, pero requiere tiempo y dedicación.

    Si solo desea utilizar Linux, vaya a la CLI. Podrás usar prácticamente cualquier cosa que tenga un indicador (excepto las ventanas, por supuesto). Si quieres aprender Linux, elige Linux From Scratch de Beekmans para crear el tuyo (así como otros libros en Oses) y te garantizo que una vez que hayas terminado aprenderás mucho más que la mayoría de los usuarios de Linux.

    O estarás completamente loco.

    Es solo una percepción. Hablando honestamente, los sistemas operativos basados ​​en Linux son muy fáciles de operar. En el sistema operativo basado en Linux todo está en forma de texto. La gente encuentra una cosa muy difícil y no es más que la instalación de las aplicaciones. La gente encuentra el sistema operativo Windows más fácil debido al hecho de que están acostumbrados a él y los archivos ejecutables hacen que la instalación sea muy sencilla, simplemente haciendo clic en siguiente, a continuación, a continuación, la aplicación se instalará, al mismo tiempo que existe un gran compromiso con la seguridad. Linux le permite hacer todo lo que desea hacer en su computadora sin requerir enormes recursos, software costoso o vigilancia permanente contra el malware. En lugar de ponerse en el camino con una interfaz que restringe lo que puede hacer y cómo puede hacerlo, Linux simplemente se queda fuera del camino.

    Personalmente, me resultó bastante fácil aprender Linux, pero puedo ver algunos desafíos y barreras para la entrada y la familiarización.

    1. Falta de formación amplia. Las escuelas usualmente usan máquinas con Windows, tal vez Apple, pocas personas son introducidas a un sistema Linux en un entorno formal, tienen que descubrirlo por su cuenta.
    2. Documentación dispersa. La información práctica para principiantes es una lucha por encontrar. Las páginas de manual incorporadas son detalladas y están pensadas para alguien que ya sabe lo que están haciendo en lugar de ser un principiante completo. Youtube es un recurso tan bueno como cualquier otro.
    3. Los sistemas operativos modernos son complicados. Podría entregarle una pequeña y sencilla distribución, como un sistema Linux incorporado, y es bastante sencillo; pero una vez que tiene acceso multiusuario, gigabytes de hosts y utilidades, varios lenguajes de programación, gráficos, etc. se vuelve un poco complejo. También es difícil leer una biblioteca completa llena de libros.
    4. No hay “One Linux”. Hay tantas distribuciones, cada una de las cuales hace algo un poco diferente, lo que complica el problema anterior.
    5. Reputación. Este es el mayor factor disuasivo que encuentro, la gente tiene la reputación de que Linux es difícil y técnico y solo para hackers supergenius. Esto me ha sucedido varias veces: ejecuto Mint Cinnamon en mi computadora portátil, y la interfaz gráfica de usuario de Cinnamon se parece mucho a un escritorio de Windows. La gente pediría buscar algo en mi computadora portátil o usar mi copia de Simplify3D o algo así, yo diría que usarían la máquina por unos minutos, luego les diría que es Linux. Se alejan con miedo. Más graciosamente, un chico me dijo “No soy lo suficientemente técnico para ejecutar una máquina UNIX” mientras él tenía su Macbook Pro abierto en su regazo.
    6. El miedo a la terminal. O más concretamente, el miedo a sentir que no sabes lo que estás haciendo. Creo que la gente tiene más miedo de eso que la terminal real. Otra instancia que me sucedió. No pude encontrar el icono de un programa en una Mac, por lo que un usuario de Mac me señaló la barra de búsqueda. “Escriba Illustrator allí, lo encontrará, luego haga doble clic en el icono”. O bien, puede escribir el nombre del programa que desea ejecutar en el terminal y simplemente lo ejecutará. En realidad es más fácil.

    Yo diría que no es difícil, sino que hay mucha amplitud.

    El truco es que no necesitas saberlo todo.

    Las distribuciones Ubuntu o Linux Mint harán una transición fácil.

    Pero para su pregunta, las cosas se hacen de manera diferente, a menudo con más seguridad y más personalización de lo que está acostumbrado.

    La seguridad agregada significa que las cosas podrían no funcionar por una razón que deberá rastrear. Tenga en cuenta que, por lo general, usted no es el primero y hay grandes recursos disponibles al buscar en Google el mensaje de error.

    Las opciones de configuración lo hacen así, mientras usted puede hacer que se vea o se comporte como lo que quiera, para los demás será un desafío diagnosticar lo que está haciendo solo con las descripciones de la interfaz.

    Linux, si lo desea, le da un control asombroso sobre hardware diverso. Puede permitir que varios usuarios utilicen la máquina a la vez sin sudar. Puede ser GUI, o línea de comando, o ambos, o incluso una especie de híbrido. Puede ser una estación de trabajo, un servidor o ambos.

    Puede usarlo como lo haría en un entorno Windows u OS X, o puede ejecutar servicios y aplicaciones de forma directa o remota. Puedes afinarlo. Incluso puedes modificar el sistema operativo.

    Puede programarlo, o puede descargar programas e incluso código fuente para ejecutar. Esto, a su vez, tiene un enorme ecosistema de aplicaciones y herramientas, todas tratando de evitar los nombres con copyright y las patentes de look’n’feel. Así que la funcionalidad está ahí, solo que diferente.

    Hay dos buenas maneras de acercarse a aprender Linux.

    Una, decida qué quiere hacer y céntrese en eso y solo en eso, y pida ayuda a los grupos de usuarios y foros.

    Dos, jugar, empujar y empujar – ver qué hay allí. Ejecutar cada programa. Mira lo que hace. Experimentar. Cuando necesite una aplicación, busque el nombre de la aplicación en Google y la palabra “alternatice”. Por lo general, tendrás media docena de opciones para probar y luego elegirte tu (s) favorito (s).

    También puedes ver ServerFault (Google it), es un poco como Quora, pero está destinado a ayudar con los sistemas.

    Su pregunta es ambigua porque Linux es un núcleo que se usa como la base de muchos sistemas operativos. Por ejemplo, los siguientes sistemas operativos se basan en el kernel de Linux:

    • Androide
    • Chrome OS
    • Debian
    • Ubuntu
    • Fedora
    • sombrero rojo
    • Cent OS
    • menta
    • Gentoo
    • LFS

    Mientras que algunos de estos son, de hecho, más difíciles de aprender, no lo son. ¿Considerarías que Chrome OS, Android o Ubuntu son difíciles de aprender? Yo no lo haria

    Voy a asumir que lo que quiere decir con Linux es en realidad distribuciones de GNU / Linux como Ubuntu y Fedora. Si ese es el caso, diría que no es difícil de aprender siempre y cuando hagas lo siguiente:

    • Compre hardware que está hecho para ejecutar su distribución GNU / Linux. Por ejemplo, busque aquí el hardware que está construido para y se entrega con una variante de GNU / Linux Dell Ubuntu Laptops, System76 puri.sm
    • Utilice versiones LTS del sistema operativo (soporte a largo plazo). Esto evita muchos problemas ya que las versiones LTS tienden a ser más estables

    La mayor parte de la dificultad en Linux que encuentra es simplemente porque tiene hardware incompatible. En realidad nunca deberías necesitar la línea de comando.

    Linux es el núcleo para la mayoría de los sistemas operativos de código abierto, no sé de qué sistema operativo está hablando, pero la mayoría de las distribuciones de Linux son fáciles de usar.

    Como las interfaces gráficas de usuario (GUI) no son tan difíciles de aprender, supongo que se trata del terminal de un sistema operativo basado en Linux como Ubuntu. No es necesario que use el terminal para usar el sistema operativo. Usted hará la mayor parte del trabajo dentro de la GUI. Ubuntu incluye una gran cantidad de software y Centro de software, donde puede obtener cualquier otro software que necesite. Ni siquiera he lanzado el terminal desde que inicié sesión.

    La Terminal de Linux no es muy difícil de aprender. Si ha usado el Símbolo del sistema en Windows, entonces sabe cómo usar una CLI. Yo diría que Terminal es más fácil que CMD en Windows. He estado usando Ubuntu durante las últimas semanas, pero ya estoy muy familiarizado con el terminal.

    Unity Desktop de Ubuntu se ve similar a Windows ‘. El área de notificación está separada de la barra de tareas y también se usa como barra de menús (puede hacer que la barra de menús sea visible en la barra de título). La barra de tareas está en el lado izquierdo y el botón de inicio está en la parte superior izquierda (puede mover la barra de tareas a la parte inferior de su escritorio). La estructura de directorios de Ubuntu es diferente de Windows y me confunde un poco. Los nombres de archivos y comandos son CASE-SENSITIVE.

    Los siguientes sitios pueden ayudar si tiene algún problema.

    Foros de linux

    Pregunte a Ubuntu

    Comunidad de Ubuntu

    Preguntas sobre Linux • r / linuxquestions

    Linux no es difícil, pero no es Windows

    La parte frustrante radica en las convenciones de nomenclatura contraintuitivas.

    Especialmente la tendencia a cortar las vocales .
    Por ejemplo: ¿cuál es el comando de Linux para copiar el archivo?
    Puedes esperar ‘copiar’ … pero es ‘cp’. Se cortan dos letras para hacerlo más corto.
    Bueno, no exactamente intuitivo, pero puedes memorizarlo. Ahora viene más:

    du, df, tr, lsof, ps, top, stty, wc, pwd, nc, ss …

    Memorizar todo. Luego, otra parte mala: la estructura de directorio impar (‘Estándar de jerarquía del sistema de archivos – Wikipedia’). ¿Qué esperas ver en el directorio llamado ‘/ etc / opt’? ¿Qué pasa con ‘/ var / opt’, ‘/ usr / sbin’? Es difícil decirlo sin consultar el manual.

    Lo mismo se aplica a los argumentos de comando. Mira esto: ‘ls -ltr’.
    Si vienes de Windows, ni siquiera puedes adivinar lo que hace.

    Incluso las cosas simples en Linux requieren un esfuerzo adicional para memorizar (porque la lógica y la intuición no ayudan). Parece una criatura de alguien que se esfuerza por salvarse de algún tipo de escritura …

    En los últimos años noté una tendencia positiva para que la GUI de Linux sea más fácil de usar (como la GUI de Windows) y para ocultar las cosas de la línea de comandos. Hay esperanza.

    No lo es … al menos no si sus primeras experiencias con la computadora fueron con la línea de comandos. Mi primera experiencia fue usar una terminal tonta que marcaba un mainframe de Argonne National Labs. Años más tarde, fue con DOS 1.0. Cuando finalmente apareció Windows, lo odiaba. No podía llegar tan rápido haciendo clic en un comando en la línea de comandos. Con Windows 3.1, tenías que cerrar Windows para volver a la línea de comandos. Afortunadamente, eso ha cambiado desde entonces.

    De todos modos, sospecho que Linux parece difícil de aprender sobre todo para las personas más jóvenes porque crecieron haciendo clic y no estaban condicionados a trabajar con la línea de comandos de la forma en que los viejos fogies estaban condicionados.

    Es gratis y de código abierto. Las tareas aburridas (pulido UI / UX, documentación, diseño gráfico, control de calidad y pruebas de regresión) que deben realizarse no se realizan.

    El desarrollo está descentralizado. No hay una autoridad central para tomar decisiones arquitectónicas de alto nivel, como “screw X-org, wayland es el camino a seguir”, o “vamos a abandonar el soporte de OpenGL en 2 años, solo será compatible con Vulkan, los desarrolladores de aplicaciones y los proveedores de GPU están preparados “. Estas decisiones no se toman, por lo que Linux tiene un ecosistema diverso de bibliotecas / marcos / tecnologías incompatibles.

    Los desarrolladores fundadores están obsesionados con la GPL. Si se les da la opción “cosas que no son GPL, o no hay cosas en absoluto” con demasiada frecuencia, eligen este último. Por lo tanto, no quieren estabilizar las API, hacer que el software sea más modular o hacer otras cosas que ayuden a terceros a ampliar el software existente y reutilizar sus componentes. Esto mejora con el tiempo (por ejemplo, ver cómo llvm / lldb está asumiendo el control de gcc / gdb) pero eso llevará años.

    Finalmente, hay muy pocos usuarios de Linux por ahí divididos entre cientos de distros diferentes. Para muchos proveedores de hardware, no es práctico desarrollar y admitir controladores de Linux, por lo que simplemente no lo hacen.

    La elección de un sistema operativo depende de lo que desee hacer con su PC. Les puedo asegurar que Linux ha recorrido un largo camino para que sea más fácil de usar: según mi experiencia, cada pieza de hardware funciona de forma inmediata, ahora, excepto por instrumentos poco conocidos, especializados (por ejemplo, equipos de música, como amplificadores de guardabarros) o poco conocidos engranaje. Inclinando mi sombrero en la base de Gnu, así como canónico para esto.

    En cuanto a mí, me cambié a Linux hace mucho tiempo, no porque me guste presumir, ni porque me guste especialmente jugar con las computadoras, sino porque Windows no está hecho para trabajar (procesar archivos, configurar, bases de datos , sitios web, etc.). Creo que está bien si básicamente quieres perder tu tiempo, pero incluso para eso, creo que Mac OS es mucho mejor, ya que viene con material gratuito para editar películas, componer música, etc. No me gustan los videojuegos, así que No sé nada sobre esta forma particular de perder el tiempo.

    Además, puede encontrar distribuciones de Linux para hardware obsoleto y casi todos los idiomas son compatibles. Esto significa que puede configurar una PC a bajo costo que funcionará con código abierto y software libre. Bastante atractivo si vive en un país en desarrollo o si vive con un presupuesto limitado.

    Pero, oye, si quieres comprar una caja nueva cada 2 o 3 años porque las ventanas acaparan todo el ariete o sufre una parálisis después de otra mejora no deseada, está bien.

    De hecho es más fácil que Windows. Linux pertenece a la familia Unix. Hay excelentes libros de los primeros días de Unix, cuando el mundo era simple. De estos puedes aprender lo básico. A pesar del hecho de que el mundo no es mucho más complicado, estos principios aún se aplican.
    Para el usuario promedio, básicamente no hay diferencia con respecto a Windows, excepto que muchas cosas son mucho más simples. Solo como ejemplo, tengo que instalar un servidor ssh. Acabo de hacer clic en un administrador de paquetes Gui el paquete correcto. El instalador hizo todo lo posible, incluido un certificado firmado por sefl. Comparado con esto, Windows es una pesadilla. La diferencia (para el usuario final) entre Windws XP y Ubuntu Linux fue mucho menor que entre XP y Vista.
    Otro punto a recordar es que hay mucha documentación difícil sobre la descripción de los aspectos internos con mucho más detalle de lo que Microsoft le permitiría saber. La política de Microsoft es ocultar todo lo que pueda parecer difícil. Esto funciona bien hasta cierto punto, pero si algo va mal, estás perdido.

    La parte de “Linux” con la que la mayoría de los usuarios interactúan (la GUI) no fue diseñada sino “lanzada en conjunto”, por un grupo de programadores muy competentes (pero no expertos en diseño de interfaz de usuario), la mayoría de los cuales tampoco tenían conocimiento de o experiencia con cualquier GUI excepto Windows (que no es un buen ejemplo para modelar una UI). El resultado fue predecible.

    En cuanto a la interfaz de línea de comandos de Linux, está modelada después de la interfaz de UNIX de la misma manera que Linux está modelado después de UNIX (de ahí el comentario “Linux le recordará a UNIX”). UNIX fue diseñado por Bell Labs y estaba destinado principalmente para uso interno, por un contingente bastante pequeño de ingenieros bien entrenados. En ese entorno, cualquier dificultad que se enfrente a la interfaz no es de ninguna importancia; La formación se hará cargo de ello.

    MacOS es una versión de UNIX (la variante BSD), y no es ningún tipo de Linux, pero aún así, su interfaz de línea de comandos, aunque es un poco diferente de la de Linux, no es ni más ni menos difícil de aprender, mientras que su GUI está en una clase por sí misma, que muestra lo que pueden lograr los expertos en UI realmente competentes.

    Las posibilidades son “porque escogiste la distribución incorrecta”.

    Hay cientos de diferentes distribuciones de Linux con diferentes propósitos. Por supuesto, si le entrega a una persona no técnica una distribución centrada en la línea de comandos, principalmente para que los expertos construyan sus propias cosas encima de ella, no será una buena combinación, y le dará una distribución para construir los mejores enrutadores de red posibles. o los servidores de correo no serán necesariamente el mejor sistema operativo para ejecutar una suite ofimática.

    No necesariamente siga el último bombo, solo porque Ubuntu tiene todo el dinero (y por lo tanto, presta atención) en el mundo no significa que estén construyendo lo mejor. Obtenga algo que está destinado a los usuarios finales y que se construya sobre una base sólida, y preferiblemente algo que la comunidad mantenga y que no dependa del financiamiento de ninguna corporación. Algo como OpenMandriva o Mageia, y no creo que te resulte tan difícil de aprender.

    Sí, puede llegar a una línea de comando en ellos, pero no tiene que hacerlo. No más de lo que tendrías que lidiar con PowerShell en Windows.

    Convertirse en un verdadero experto es “difícil de aprender” en cualquier sistema operativo.

    En lugar de los prejuicios, mira el mundo de Linux como algo diferente a Windows (y no más difícil o más fácil de aprender).

    Solo piénselo por un segundo … Restaure la línea de tiempo de su vida y mire a su propio yo antes de saber algo acerca de Windows. Tómalo desde allí cuando inicies tu viaje a Linux. Encuentra los escalones correctos y pronto estarás en la cima del montón de Linux, ¡volando con tu nuevo sistema operativo real! 🙂

    No es más difícil, solo es diferente (se asienta sobre una base y conjunto de conceptos diferentes a sus contrapartes).

    Encuentra los puntos de entrada correctos y los escalones correctos.

    Acabo de leer algunos de los artículos mencionados en el último boletín informativo sobre el futuro de Microsoft. Quiero comprar una computadora nueva, pero después de leer eso, tengo miedo de usar Windows, y tampoco estoy seguro de si la computadora de marca funcionará. Solo uso la computadora para navegar por la web, chatear. un documento escrito ocasional, correo electrónico y algunas compras en sitios web. Me gustaría saber si hay una marca de computadoras confiable en el mercado que no use Windows, y que solo un ama de casa promedio, sin conocimientos de computación, pueda aprender el programa con la ayuda mínima del soporte técnico. Cualquier respuesta será apreciado enormemente; Tenga en cuenta que el precio es un factor importante en la compra de una computadora.