Distribución de Linux para principiantes


3

Bueno ... sé que esa es la pregunta que surge en Internet, pero no pude encontrar una respuesta que me convenga después de buscar en Google durante bastante tiempo.

Me gustaría obtener una distribución de Linux y comenzar a aprender usando la CLI. Estoy buscando una distribución que ya tenga GNOME instalado, ya que usaré Linux-Command.org como mi recurso de aprendizaje , y no estoy muy familiarizado con los navegadores web basados ​​en CLI. Principalmente me gustaría conocer mi camino en un sistema basado en UNIX, y luego creo que me gustaría elegir una distribución solo de CLI y comenzar a hacer cosas más complejas.

He probado Ubuntu, Fedora Core, OpenSolaris y FreeBSD (los dos últimos no son distribuciones de Linux, lo sé). Ubuntu y FC están bien, vienen con Firefox, pero no estoy realmente seguro de que sean para aprender. OpenSolaris también estuvo bien, pero no tengo que jugar lo suficiente. FreeBSD 7.2 no quería instalarse en mi MacBook Pro de 13 ", generaba pánico en el núcleo cada vez que copiaba los archivos al disco.

Para resumir esto, estoy tratando de aprender Linux, y estoy dispuesto a invertir tiempo en esto (es decir, no rendirme cuando surgen los primeros problemas). También tengo un conocimiento intermedio de C ++, si es útil, y también estoy usando CLI-vim para escribir pequeños programas basados ​​en CL ++ de C ++, por lo que la edición de texto debería ser un problema.

Y ... hablando de Macs, ¿cómo voy a estar limitado si intento aprender a usar sistemas basados ​​en UNIX usando el Terminal OS X? Utiliza bash 3.2, ¿no es este el mismo shell que el que se encuentra en la mayoría de las máquinas Linux? ¿Cómo afecta esto el hecho de que OS X se base en FreeBSD 4.4, si no me equivoco?

Gracias de antemano, y con suerte, tendré un punto de partida lo antes posible.

Respuestas:


9

Ubuntu es el mejor dada la cantidad de contenido de Ubuntu que se puede buscar en Internet. Si Google es tu gurú hasta que obtengas uno, entonces Ubuntu es el camino a seguir. Dicho esto, le recomiendo usar VirtualBox , para que pueda probar cualquiera de las distribuciones que desea dentro de su distribución base.

Como desea aprender las operaciones de la línea de comandos, utilizando la virtualización, puede perder el tiempo y felizmente estropear todo en la máquina virtual y salir ileso , manteniendo intacto su sistema principal. Esta calidad particular de virtualización le ahorrará un montón de dolores de cabeza.

Si está aprendiendo la línea de comandos de Linux, nunca proceda fuera de una máquina virtual.

Solo por completo, si su uso es lo contrario , es decir, un sistema operativo de escritorio GUI estable , sugiero PCLinuxOS debido a la comunidad amigable .

Son los foros más amigables para los novatos en Linux en la web.

Y no use la línea de comandos en PCLinuxOS para instalar nada.


44
Ah, pero vamos, la mitad de la diversión de aprender Linux es reinstalarlo :)
Tim Post

De acuerdo con la forma de espacio de nombres, use una distribución amigable para el escritorio como Ubuntu, Linux Mint, OpenSUSE, etc. y ejecute una distribución del servidor (Ubuntu LTS, CentOS) sin cabeza en Virtualbox para aprender.

¿Y nunca salir de una máquina virtual? ¿Qué pasa si alguien tiene una PC de repuesto solo para probar un sistema operativo basado en GNU / Linux? ¿Debería sacrificar la RAM en su escritorio de trabajo solo para probarlo? Nunca digas nunca :)
Tim Post

4

Mi consejo para las personas sobre qué versión de Linux instalar al principio es siempre: lo que sea que use su gurú. Es decir, encuentre a alguien que esté dispuesto a ayudarlo en los momentos difíciles y use lo que sabe.

Pero si tiene un MacBook, considere instalar fink y usarlo para proporcionar un conjunto completo de herramientas GNU que lo acercará a su entorno de distribución de Linux. Además de en qué fink se basa apty dpkg( dpkges la herramienta de gestión de paquetes de Debian, también utilizada por Ubuntu).


1
Bueno ... Actualmente no tengo un gurú, y estoy seguro de que será muy difícil encontrar uno. Es por eso que estoy tratando de resolver las cosas yo mismo.

¿Has intentado preguntar en tu grupo de usuarios de Linux local ( linux.org/groups )? Me imagino que deberías poder encontrar un guru allí.
Kevin M

Yeahp! Una vez más, me las arreglé para encontrar un grupo de usuarios en mi ciudad, pero sus tableros y sitio web están bastante desactualizados. Sin embargo, veré cómo surge. ¡Muchas gracias!

1
Nuestros tableros / sitio web también están desactualizados, pero hablamos mucho por correo electrónico e IRC. Explorar.
Lee B

Nuestro sitio web también está desactualizado, y no sé si tenemos algún tablero, pero no puedo contar la cantidad de veces que recibí un correo electrónico que decía "¿Cómo hago X en Linux?" (X es el nombre de cualquier tarea que intenten realizar, no el nombre de un programa de computadora). También Archivo de la lista de correo electrónico (e-mails con retirados) en línea por lo que es buscar a través de Google, etc
Kevin M

4

ubuntu parece tener una gran comunidad en los foros (aunque yo no soy un usuario de ubuntu, parece una buena opción para empezar, ya que es un spin-off del proyecto debian, fundado por mark shuttleworth, quien era un desarrollador de debian) en los años noventa)

la curva de aprendizaje no será tan empinada como solía ser, ya que Internet ha crecido exponencialmente en los últimos 10 años y puede encontrar fácilmente sus respuestas en google.com/linux o en varios foros / listas de correo; en aquel entonces teníamos usenet, listas de mailink de aplicaciones y, lo más importante, un gurú ... buenos viejos tiempos :)


2

Encuentra un gurú.

Estoy seguro de que hay un grupo de usuarios de Linux activo en su área, intente esa ruta.

Buscar en Google un problema y encontrar comandos para cortar y pegar realmente no te está enseñando mucho. La belleza de envolver realmente tu cerebro alrededor de Linux (y la mayor parte de la satisfacción) es mirar algo y saber por qué funciona y cómo funciona, no solo que funcionó. No obtendrá eso (tanto) con Google como su copiloto.

Realmente sugiero encontrar a alguien que realmente sepa lo que está haciendo ... y preguntarle si puede ocupar algunos píxeles en su pantalla al ser agregado a su lista de amigos. Realmente, realmente ayuda tener algún tipo de maestro ... también una tradición venerable.


2

Para satisfacer sus requisitos sobre "aprender" el mundo de Unix, y la CLI, etc., le sugiero que comience con Gentoo : es una distribución basada en fuente, altamente flexible y con muy buena documentación, que explica cada paso de la instalación y el proceso de construcción, por qué es eso, qué pones dónde, etc. La comunidad también es excelente y muy útil.

No lo usaría como herramienta cotidiana, pero con fines de aprendizaje hace un muy buen trabajo.


No puedo recomendar Gentoo lo suficiente como una distribución para aprender sobre los componentes subyacentes que componen un sistema completo y cómo cada uno funciona con los demás. Toma más tiempo aprender, pero al final vale la pena si su objetivo es comprender mejor Linux. También ofrece excelentes servidores y escritorios minimalistas.
Ophidian

Para descubrir cómo encaja, tal vez. Para aprender a usarlo , definitivamente no.
vonbrand

2

Si realmente quieres aprender tus cosas, considera hacer lo de Linux From Scratch . No para usar después, ten en cuenta, sino solo para aprender cómo encaja.


Escuché sobre ese ... proyecto (?) Hace algún tiempo, pero no sé, siento que prefiero aprender algunas cosas más usando el Terminal antes de construir una distribución Linux (básica). No obstante, ¡gracias por el consejo!

Por favor no lo hagas. LFS es para personas experimentadas con una fuerte racha masoquista, no para personas que intentan aprender a usar el sistema terminado.
vonbrand

2

Realmente puedes elegir cualquier distribución y aprender lo que necesitas. Personalmente utilizo RedHat Enterprise Linux en el trabajo, por lo que recomendaría Fedora o CentOS.

Además, no tiene que encontrar una distribución solo de CLI, si en última instancia solo desea un cuadro con CLI. Si bien Fedora, Ubutnu y similares tienen todos los elementos de ventana de Gnome instalados de forma predeterminada, no es necesario que lo instales. Incluso si lo instala, (al menos para fedora) inittab es lo que le dice que vaya a "X11". Si cambia su nivel de ejecución a 3 ... ¡Puf! no más GUI


Intenté instalar Gentoo anoche, pero algo salió mal cerca de la línea de meta , así que destruí la máquina virtual y actualmente estoy descargando Slackware, mira cómo me va. Pero planeo volver a instalar Gentoo pronto, me divertí un poco.

1

He aprendido una cantidad increíble usando VirtualBox, ya que te libera de la preocupación de limpiar tu sistema operativo existente y hacer frente a la posibilidad de problemas con el controlador. He usado Ubuntu durante aproximadamente 2 años y medio, así que puedo garantizar que sea bueno, pero si realmente quieres aprender todo sobre Linux, creo que Slackware es una mejor opción. No es exactamente difícil, pero no es amigable para los novatos como Ubuntu. Con Slackware puedes garantizar que aprenderás mucho si te quedas con él, pero probablemente será bastante difícil y tendrás que leer mucha documentación.

También me gusta INX , que es una distribución CLI basada en Ubuntu que ofrece una máquina virtual que se ejecutará en VirtualBox. Eso también me enseñó bastante.


1

Para un principiante, si ya está utilizando OS X, aprender Unix con la aplicación Terminal en OS X es la forma más fácil de hacerlo. Mirando www.linuxcommand.com, no veo nada allí que no puedas ejecutar bien en OS X.

No dejes que lo de FreeBSD te desanime, lo importante es el cumplimiento de POSIX.


1

como un viejo dicho ... usa [some_distros] y aprendes [some_distros]; usa slackware y aprendes linux.

si quieres fácil de usar (aprendizaje mínimo) elige mandriva / opensuse / ubuntu. Todos estos tienen una interfaz gráfica de usuario muy fácil, por lo que será muy fácil de aprender. pero como es tan fácil, no puedes aprender mucho aquí ... casi todo se puede hacer desde una buena interfaz gráfica de usuario.

en resumen, si quieres aprender Linux, usa Slackware o Archlinux. Aprendo mucho de estos.

después de eso, puedes elegir tu propia distribución favorita y no tienes que volver a aprender todo desde el principio ...


Al igual que muchos dichos antiguos, use [slackware] y aprenderá [slackware]. Nada mas. Casi no se usa en ninguna parte, por lo que tampoco es una habilidad comercializable.
vonbrand

1

El consejo general aquí es bueno: VirtualBox, etc. Definitivamente mantenga las cosas en un contenedor mientras aprende. Ser aventurero. Teddy sugirió Linux From Scratch, que es probablemente la forma más completa de aprender no solo el shell, sino también por qué los sistemas operativos * nix son como son hoy. Guiones de inicio, el proceso mágico init (1), todo en / etc tiene un propósito, y así sucesivamente. Solo harás bien en conocer estas cosas, incluso de pasada por ahora.

No para diluir las sugerencias aquí, pero creo que un buen enfoque de lo mejor de ambos mundos sería Arch Linux. Tiene una sensación de Slackware-ish (no "hace" nada por usted), pero a diferencia de Slack, tiene un administrador de paquetes binarios que maneja la dependencia pacman, así como herramientas para construir casi cualquier paquete desde la fuente usando AUR, un repositorio de software apoyado por la comunidad. Sin dependencia / RPM infierno aquí. Puedes decidir instalar todo solo para probarlo, o decidir instalar nada más que lo básico. El apoyo de la comunidad a través de la wiki, los foros y el IRC es tan acogedor y útil como las comunidades Gentoo o Ubuntu, las cuales tienen la reputación de ser amigables y accesibles.

También mencionó un punto que no creo que nadie más haya abordado: el tema BSD / OS X vs Linux. OS X es un sistema BSD completo que puede rastrear su "linaje", si lo desea, hasta el ATT UNIX original. GNU / Linux no es BSD, sin embargo, su objetivo declarado es un "sistema operativo compatible con Unix". Minix era un sistema operativo tipo Unix que eventualmente evolucionó a GNU / Linux, con la ayuda de Linus y RMS.

Las diferencias sutiles que notarás primero, en realidad: puedes ver por ti mismo la forma en que algunos comandos se comportan en BSD en lugar de en Linux ( pspor ejemplo). Si quieres aprender Linux, no uses BSD, y viceversa .

En conclusión, le recomendaría que se mantenga alejado de las distribuciones "más pesadas" al principio (ubuntu, fedora, centos, opensuse, mandriva) ya que querrá comenzar en la línea de comando y avanzar hacia X. Piense en ello como construir un auto, no comenzarías con el trabajo de pintura, ¿verdad? :)


Sé que hay algunas diferencias entre BSD (¿cuál es el descendiente más limpio del AT&T UNIX?) Y Linux, pero eso es todo lo que sé: teoría pura. No tengo que jugar con los dos. Pero vuelvo a preguntar: si ambos están ejecutando bash (3.2?), ¿No es el shell algún tipo de programa al que le pasen instrucciones, para que las pase más lejos a la computadora? Entonces, ¿no deberían ser los mismos comandos? Me preguntaba, y veo que nadie respondió esto. Examinaré Arch Linux, y quizás también lo intente. Y sí, si estoy usando un VB, no hay necesidad de una GUI. ¡Gracias!

bash es un shell , el programa que lee los comandos del usuario y llama a los programas. En la tradición de Unix, el shell es un programa regular, no integrado en el sistema, por lo que hay muchos shells diferentes. Tradicionalmente, los shells son lenguajes de programación completos también. Muchas tareas se resuelven mejor con un script , un pequeño programa escrito en shell.
vonbrand

0

Siempre recomiendo a los nuevos usuarios que prueben dos distribuciones y comparen. OpenSUSE (que ofrece una opción de GNOME, KDE o XfCE GUI durante la instalación) es uno, y Ubuntu es el otro.

OpenSUSE es una distribución más pulida con soporte completo para todas las características avanzadas como herramientas de administración de sistemas gráficos. De esta manera, puede hacer las cosas sin tener que aprender los bits para los que aún no está listo.

Ubuntu es más popular entre los estudiantes y usuarios comunes que usan Linux como su único sistema operativo. Para alguien cuyo objetivo es el aprendizaje técnico, puede conducir a más distracciones ya que se encontrará con más personas que lo usan.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.