Por Qué uso Linux para Programar y Desarrollar Aplicaciones

Fazt
11 May 202121:41

Summary

TLDREl video ofrece una visión personal del porqué el creador prefiere utilizar Linux en su rutina diaria para el desarrollo de software. No se trata de una guía para instalar Linux, sino más bien de compartir la comodidad que siente al usar este sistema operativo. Destaca que Linux es un sistema abierto y gratuito, con un fuerte apoyo comunitario, lo que lo hace ideal para servidores y desarrollo. El creador discute la estabilidad, seguridad, personalización y facilidad de instalación de Linux, así como sus ventajas para los desarrolladores. También menciona las distribuciones o 'distros' de Linux, las cuales son variaciones del sistema con diferentes programas y entornos de escritorio. Finalmente, ofrece varias opciones para probar o instalar Linux, incluyendo su uso en dispositivos como la Raspberry Pi, y concluye destacando la importancia de aprender a utilizar la terminal y la comunidad en línea para el éxito con Linux.

Takeaways

  • 📚 Linux es un sistema operativo open source creado por Linus Torvalds, que permite a cualquiera ver y contribuir al código.
  • 💻 El término 'Linux' a menudo se refiere no solo al kernel, sino también a la colección de programas de sistema y aplicaciones que se ejecutan en él.
  • 🛡️ Linux es conocido por su estabilidad, especialmente en servidores, donde su diseño modular permite la ejecución de servicios de forma independiente sin necesidad de reiniciar.
  • 🔍 El código abierto de Linux permite a la comunidad conocer y confiar en el sistema, al mismo tiempo que es capaz de encontrar rápidamente soluciones a problemas a través de foros y documentación en línea.
  • 🚀 Linux es seguro, ya que los archivos del sistema tienen permisos de superusuario y los virus son fácilmente eliminables sin afectar el resto del sistema.
  • 🚀 Las actualizaciones en Linux son constantes y rápidas, lo que asegura que los errores se corrigen y se incorporan mejoras de manera eficiente.
  • ⚙️ Linux es liviano y personalizable, ofreciendo una amplia variedad de entornos de escritorio y la capacidad de elegir entre diferentes distribuciones (distros) que se adaptan a las necesidades del usuario.
  • 🛠️ El desarrollo en Linux es fácil gracias a la disponibilidad de herramientas de programación nativas y multiplataforma, así como a la comunidad de desarrolladores que lo respaldan.
  • 🆓 Linux es gratuito y ofrece una curva de aprendizaje accesible con una gran cantidad de recursos educativos disponibles, lo que lo hace atractivo para quienes quieren aprender sobre informática.
  • 🔀 Existen múltiples formas de interactuar con Linux, desde instalarlo como sistema principal hasta utilizarlo a través de una USB, máquinas virtuales o la característica WSL de Windows.
  • ❓ Aunque Linux es una excelente opción para el desarrollo y el uso en servidores, tiene algunas limitaciones, como la compatibilidad con ciertos software propietarios y juegos, lo que puede requerir soluciones alternativas o la utilización de otros sistemas operativos para ciertas tareas.

Q & A

  • ¿Por qué el creador del Linux, Linus Torvalds, compartió su código inicialmente?

    -Linus Torvalds compartió su código inicialmente como una afición, con la intención de recibir comentarios, opiniones o ideas de otros sobre su trabajo.

  • ¿Qué es un kernel en un sistema operativo?

    -Un kernel es la parte del sistema operativo que enlaza el hardware con las aplicaciones, es decir, es el código que es el corazón de un sistema operativo.

  • ¿Por qué Linux es considerado estable en entornos de servidor?

    -Linux es estable en entornos de servidor debido a su diseño modular, lo que permite manejar servicios de manera independiente sin necesidad de reiniciar el servidor por largos periodos de tiempo.

  • ¿Qué ventaja ofrece el hecho de que Linux tenga código abierto?

    -El código abierto de Linux permite a la comunidad conocer y confiar en el sistema, al poder leer y auditar el código, y contribuir al proyecto si tienen los conocimientos técnicos necesarios.

  • ¿Por qué Linux es más seguro en comparación con otros sistemas operativos?

    -Linux es más seguro porque los archivos relacionados con el sistema son propiedad del superusuario 'root', y si existen virus, se pueden eliminar fácilmente ya que sólo pueden afectar la cuenta del usuario donde fueron instalados.

  • ¿Cómo es la experiencia de personalización en Linux?

    -Linux ofrece una gran libertad de personalización, permitiendo elegir el entorno de escritorio, las herramientas de software y hasta prescindir de la interfaz gráfica si se desea.

  • ¿Por qué muchos desarrolladores prefieren usar Linux para el desarrollo de software?

    -Los desarrolladores prefieren Linux debido a su estabilidad, seguridad, facilidad de personalización, acceso al código fuente, y la gran cantidad de herramientas de desarrollo disponibles.

  • ¿Qué es una 'distro' de Linux?

    -Una 'distro' o distribución de Linux es una implementación concreta del sistema operativo Linux, que incluye el kernel de Linux unido a un conjunto de programas, herramientas y un entorno de escritorio.

  • ¿Cómo se puede instalar Linux en un computador sin eliminar el sistema operativo existente?

    -Se puede instalar Linux en un computador sin eliminar el sistema operativo existente utilizando la opción de 'prueba' que permite probar Linux desde un USB sin instalarlo, o instalando Linux junto con el sistema operativo existente en una configuración de arranque dual.

  • ¿Por qué algunas personas pueden encontrar la instalación de Linux difícil?

    -Algunas personas pueden encontrar la instalación de Linux difícil debido a la variedad de distribuciones disponibles y la necesidad de entender los conceptos básicos del sistema antes de instalarlo.

  • ¿Cómo es la comunidad en torno a Linux?

    -La comunidad en torno a Linux es muy grande y activa, con foros y plataformas en línea donde los usuarios pueden encontrar documentación, soluciones a problemas y compartir conocimientos.

Outlines

00:00

😀 Introducción y Sponsoreo

El video comienza con una introducción sobre por qué el creador utiliza Linux en su día a día para el desarrollo. Además, menciona un sponsor llamado Expo, una plataforma para crear aplicaciones móviles multiplataforma de manera sencilla. Expo ofrece herramientas como XDE, Snack, y Expo SDK, que facilitan el desarrollo, construcción y publicación de proyectos. También se destaca que Expo permite compilar aplicaciones en la nube, lo que es muy útil para los desarrolladores.

05:02

📚 Breve Resumen sobre Linux

Se proporciona un resumen rápido sobre Linux, destacando que es un sistema operativo open source creado por Linus Torvalds. Linux es conocido por su estabilidad, especialmente en servidores, debido a su diseño modular. El núcleo de Linux es la base de muchos sistemas operativos, incluyendo Android. Aunque Linux es gratuito y mantenido por la comunidad, hay empresas que han generado ingresos basándose en su código. Además, se menciona que Linux no es solo un kernel, sino una combinación de este con un conjunto de programas de software.

10:03

🛡️ Ventajas de Linux

Se discuten las razones por las que Linux es popular en el mundo de los servidores y el desarrollo. Incluye la estabilidad, la capacidad de la comunidad para confiar en el código abierto, la seguridad debido a los permisos de archivos del superusuario root, y la facilidad para recibir actualizaciones constantes. Linux es ligero y personalizable, con una amplia variedad de entornos de escritorio y distribuciones que se adaptan a diferentes necesidades, desde sistemas ligeros hasta opciones para usuarios más experimentados.

15:03

💿 Instalación y Opciones de Uso de Linux

El video ofrece varias opciones para instalar y experimentar con Linux, como utilizar un USB para una instalación tradicional o probarlo sin instalar a través de una 'live USB'. También se menciona la posibilidad de tener múltiples sistemas operativos en un mismo equipo, lo que permite elegir entre Windows y Linux en el arranque. Se discuten las máquinas virtuales y la utilidad de WSL (Windows Subsystem for Linux) para ejecutar Linux dentro de Windows. Además, se sugiere el uso de un Raspberry Pi como una opción económica para aquellos interesados en aprender sobre Linux.

20:04

🔧 Aprendiendo y Utilizando Linux

Se enfatiza la importancia de aprender a utilizar la terminal en Linux, ya que es una herramienta común y poderosa para realizar tareas de configuración, instalación y actualización de software. Aunque Linux no ofrece algunas soluciones de oficina y software propietario que se encuentran en Windows, existen alternativas y la opción de utilizar documentos en la nube. Se menciona que, aunque Linux no es ideal para todos los tipos de aplicaciones, como la edición de videojuegos o el gaming, es una excelente opción para el desarrollo y la programación. El creador comparte su preferencia por Linux debido a su eficiencia, personalización y el control que ofrece sobre los recursos del sistema.

🤔 Consideraciones Finales y Preguntas

El video concluye con una reflexión sobre el uso diario del creador de Linux, destacando que el 70% de su tiempo se pasa en Linux, mientras que el 30% restante se utiliza en Windows para tareas específicas. Se invita al público a compartir por qué utilizan Linux u otros sistemas operativos y se menciona que se están preparando cursos y más contenido sobre Linux para futuras publicaciones.

Mindmap

Keywords

💡Linux

Linux es un sistema operativo open source creado por Linus Torvalds, conocido por su estabilidad y seguridad. En el video, se destaca cómo Linux es una opción popular en el mundo de la programación y los servidores, y cómo su código abierto permite a los desarrolladores contribuir y mejorar el sistema. Además, se menciona que Linux es la base de múltiples distribuciones o 'distros', cada una con características específicas y propósitos.

💡Kernel

El kernel es el núcleo del sistema operativo que permite la comunicación entre el hardware y las aplicaciones. En el contexto del video, se aclara que cuando se habla de Linux, a menudo se está refiriendo al kernel en sí, que es el componente central que puede ser utilizado y modificado por otros sistemas operativos, como Android.

💡Distros o Distribuciones

Las distribuciones de Linux, o 'distros', son versiones específicas del sistema operativo Linux que incluyen un kernel y un conjunto de programas y herramientas. El video menciona que existen muchas distros, desde las más ligeras hasta aquellas diseñadas para propósitos específicos, como servidores o desarrollo de software.

💡Expo SDK

Expo SDK es una herramienta mencionada en el video que permite a los desarrolladores crear aplicaciones móviles multiplataforma de manera sencilla. Es un SDK basado en React Native y ofrece herramientas como Expo Go y Snack, que facilitan el desarrollo y la visualización de aplicaciones móviles en el navegador.

💡

💡Terminal

La terminal es una interfaz de línea de comandos donde los usuarios pueden interactuar con el sistema operativo mediante comandos. En el video, se resalta la importancia de la terminal en Linux, ya que permite a los usuarios un control preciso y rápido sobre el sistema, y es una herramienta esencial para la mayoría de los desarrolladores que utilizan Linux.

💡Git

Git es un sistema de control de versiones desarrollado por Linus Torvalds, el creador de Linux. En el video, se menciona cómo Git es ampliamente utilizado en el mundo del desarrollo de software para gestionar y controlar el código a lo largo del tiempo, permitiendo a los desarrolladores trabajar de manera colaborativa.

💡Estabilidad

La estabilidad es una de las características clave de Linux, especialmente en entornos de servidor. El video destaca que Linux es conocido por su capacidad para ejecutar servicios de forma independiente y sin necesidad de reinicios, lo que permite un funcionamiento continuo y estable.

💡Programas de Código Abierto

El software de código abierto es aquel en el que el código fuente es accesible y puede ser modificado por la comunidad de usuarios. En el video, se discute cómo la naturaleza de código abierto de Linux permite a los desarrolladores y la comunidad contribuir al mejoramiento del sistema y de los programas asociados.

💡Personalización

La personalización es la capacidad de adaptar y cambiar el aspecto y el funcionamiento del sistema operativo según las preferencias del usuario. El video menciona que Linux ofrece una alta grado de personalización, permitiendo a los usuarios elegir su entorno de escritorio, instalar diferentes distros y ajustar el sistema a sus necesidades.

💡Seguridad

La seguridad en Linux se refiere a su diseño que limita el acceso a los archivos del sistema a menos que no se tenga los permisos adecuados, generalmente reservados para el superusuario 'root'. Esto ayuda a proteger el sistema contra virus y malware, como se describe en el video, ya que incluso si un virus infecta un archivo, no podrá dañar el sistema completo a menos que se haya instalado con los permisos de root.

💡Desarrollo de Software

El desarrollo de software es el proceso de crear aplicaciones o sistemas informáticos. En el video, se destaca cómo Linux es una plataforma popular para el desarrollo de software debido a su estabilidad, seguridad y la disponibilidad de herramientas y entornos de desarrollo integrados que facilitan el trabajo de los programadores.

Highlights

Linux es un sistema operativo open source, lo que permite a cualquiera ver y contribuir al código.

El kernel de Linux es el núcleo del sistema operativo que enlaza el hardware con las aplicaciones.

Linux no es solo un kernel, sino una combinación del kernel y los programas de software de sistema.

Linux es estable y modular, lo que lo hace ideal para servidores que requieren de un tiempo de actividad prolongado.

El código abierto de Linux permite a la comunidad conocer y confiar en el sistema, evitando malware u otros problemas de seguridad.

Linux es más seguro debido a la estructura de usuario y permisos que limita el impacto de posibles virus o malware.

Las actualizaciones en Linux son constantes y rápidas, lo que mejora la seguridad y estabilidad del sistema.

Linux es liviano y personalizable, ofreciendo una amplia variedad de entornos de escritorio ligeros y potentes.

La instalación de Linux es sencilla y hay varias opciones, como vivir USB, dual boot, máquinas virtuales y WSL.

Existen múltiples distribuciones de Linux, conocidas como distros, que se adaptan a diferentes necesidades y preferencias de usuario.

Linux es ideal para el desarrollo de software, proporcionando herramientas de terminal y un entorno propicio para programadores.

El uso de la terminal en Linux es fundamental y puede hacerse más rápido que las interfaces gráficas.

Linux ofrece software alternativo a Office, aunque no todas las características de Microsoft Office están disponibles.

La edición de video y el gaming en Linux pueden presentar desafíos debido a la falta de soporte para algunas aplicaciones y drivers.

Linux es popular en servidores y permite la instalación de programas tanto en entornos personales como en la nube.

La comunidad de Linux es grande y dedicada, lo que ayuda a los desarrolladores a aprender y resolver problemas más rápido.

El usuario prefiere utilizar Linux para el desarrollo debido a su eficiencia, personalización y control sobre los recursos del sistema.

Transcripts

play00:00

en este vídeo me gustaría comentarles un

play00:01

poco de por qué uso linux en mi día a

play00:03

día cuando desarrollo esto no es un

play00:05

vídeo para que terminen instalando linux

play00:06

o algo parecido tan solo me gustaría

play00:08

comentarles un poco de por qué me siento

play00:10

muy cómodo utilizando este sistema al

play00:12

día de hoy empecemos golders antes de

play00:14

empezar quisiera comentarles del sponsor

play00:16

de este video llamado expo es pues un

play00:19

sdk basado en riad native que te permite

play00:21

crear aplicaciones móviles

play00:22

multiplataforma de una manera sencilla a

play00:24

través de herramientas como xbox live

play00:26

snacks expo go y expo sdk es buckley es

play00:29

una herramienta de terminal que te

play00:31

permite desarrollar construir y publicar

play00:33

tus proyectos de manera fácil snack es

play00:35

un editor online que te permite

play00:36

desarrollar aplicaciones móviles desde

play00:38

tu navegador expongo una aplicación

play00:40

móvil que te permite ver en tu propio

play00:42

dispositivo lo que vas desarrollando en

play00:43

tu computador y expo sdk es un conjunto

play00:45

de bibliotecas que te permiten añadir

play00:47

funcionalidad a tus aplicaciones de

play00:49

manera simple y lo genial de expo es que

play00:51

te permite compilar tus aplicaciones en

play00:53

la nube evitando que necesites un mac o

play00:55

un computador potente para construir tu

play00:57

app y cuenta con un plan gratuito pueden

play00:59

conocer mucho más de expo con un enlace

play01:01

que les voy a dejar en la descripción

play01:02

además también tiene un curso de

play01:04

publicado que también se los dejaré en

play01:06

la descripción

play01:06

para que puedan aprender de manera

play01:07

práctica cómo utilizarlo ahora sí vamos

play01:10

a empezar ok sé que muchos de ustedes ya

play01:12

saben que es linux pero para los que no

play01:14

me gustaría darles un resumen rápido no

play01:16

se preocupen si quieren saltarse los les

play01:18

dejo los minutos en la descripción de

play01:20

este vídeo para que vayan directamente

play01:21

al punto que les interesa es linux el

play01:24

linux es un sistema operativo open

play01:25

source es decir que el código este

play01:27

sistema cualquiera puede verlo e incluso

play01:29

pueden aportar a él si tienen los

play01:30

conocimientos técnicos necesarios claro

play01:32

aunque siendo realistas estos días el

play01:34

código de linux está tan avanzado

play01:36

haciendo que el código sea muy complejo

play01:38

y que se necesitan desarrolladores más

play01:39

experimentados que pueden aportar el

play01:41

proyecto ahora ya que el término linux

play01:43

te hace pensar inmediatamente en un

play01:45

competidor directo de windows o mac pero

play01:47

algo que debes saber es que cuando

play01:49

muchos hablamos de linux técnicamente

play01:51

hacemos referencia a linux como kernel

play01:53

el kernel es esa parte del sistema

play01:55

operativo que enlace el hardware con las

play01:57

aplicaciones es decir es código que en

play01:59

sí es el corazón de un sistema operativo

play02:01

esto quiere decir que este kernel puede

play02:04

ser utilizado de muchas formas por eso

play02:05

podemos encontrar decenas de

play02:07

implementaciones basadas en el kernel de

play02:08

linux por nombrarte una aquí estaría

play02:10

android por ejemplo pero

play02:12

no es el único carnet ya que hay muchas

play02:14

empresas que han desarrollado sus

play02:15

propios núcleos o kernels aquí podríamos

play02:18

encontrar el kernel de windows nt y el

play02:20

kernel de mac x n o aunque éstos son

play02:23

kernel que le pertenecen a estas

play02:24

empresas legalmente es decir son

play02:26

carnales propietarios el kernel de linux

play02:28

fue creado por linus torvalds de hecho

play02:30

torvalds también es el creador de git un

play02:32

sistema de manejo de código que permite

play02:34

controlar software a lo largo del tiempo

play02:35

y que es usado ampliamente en el mundo

play02:37

de desarrollo de aplicaciones de todo

play02:39

nivel al igual que linux de hecho este

play02:41

hombre ha aportado incluso sin querer

play02:43

mucho al desarrollo de la computación

play02:44

moderna simplemente haciendo lo que más

play02:46

le gusta escribir código y el canal

play02:48

delhí no fue pensado como un reemplazo

play02:50

de los sistemas unix y unix es otro

play02:52

sistema operativo que fue desarrollado

play02:54

hace décadas en los laboratorios bell de

play02:56

haití en di y que también es precursor

play02:57

de sistemas como bs de omagh o es sólo

play03:00

que a diferencia de estos líneas es

play03:02

completamente gratuito y es mantenido

play03:03

por la comunidad en lugar de una empresa

play03:05

aunque claro al ser abierto hay muchas

play03:07

empresas que basadas en el código de

play03:09

linux han hecho dinero por ejemplo

play03:10

redhat google con android y miles de

play03:13

servicios cloud que usan a linux como

play03:14

sistema operativo de servidor

play03:15

actualmente o la nube de microsoft

play03:18

en el que como dato curioso gran

play03:20

porcentaje de sus servidores usan linux

play03:34

ha batido de business with window of the

play03:44

universe y aunque muchos no lo crean

play03:46

este sistema no fue pensado para hacer

play03:48

un sistema opensource inicialmente sino

play03:50

empezó simplemente por la afición de

play03:52

torbas que un día compartió su código a

play03:54

cambio de que otros le pudieran dar

play03:56

feedback opiniones o ideas acerca de su

play03:58

código

play04:04

la intención de su versión lite blog es

play04:17

forjar

play04:19

wallraff comments pero para que linux al

play04:22

día de hoy sea una competencia de

play04:24

windows o mac este necesita ser más que

play04:26

tan solo un kernel necesita programas

play04:28

así que el kernel de linux y apoyo de

play04:30

programas desarrollados por la comunidad

play04:31

específicamente del software de género

play04:34

que abarque programas como gcc of these

play04:36

are bass y muchos otros en otras

play04:39

palabras si bien linux es un término que

play04:41

hace referencia al kernel en la práctica

play04:43

muchos usan el término linux para

play04:45

referirse a la combinación del kernel y

play04:47

los programas en eeuu aunque hay ciertas

play04:49

discusiones por esto ya que muchos dicen

play04:51

que debido a que el linux hace uso del

play04:53

software de género debería llamarse

play04:54

género linux mientras que otros dicen

play04:56

que el término linux engloba tanto al

play04:58

kernel como en los programas en fin

play05:00

discusiones aparte en este vídeo voy a

play05:01

mencionarles a linux haciendo referencia

play05:03

a la suma del kernel más el conjunto de

play05:05

programas género por simplicidad y linux

play05:07

no se ha ganado su reputación en vano

play05:09

este sistema si bien no es usado

play05:10

comúnmente como sistema operativo para

play05:12

un usuario común como lo sería windows y

play05:14

mac si lo es en el mundo del servidor o

play05:17

también es usado como base de android y

play05:19

por supuesto en el mundo del desarrollo

play05:20

y esto es decir por las siguientes

play05:21

razones linux es estable cuando se habla

play05:24

de estabilidad por lo general

play05:25

hablamos de linux en el servidor ya que

play05:27

este al tener un diseño modular permite

play05:29

manejar servicios independientemente sin

play05:31

que tengamos que reiniciar el servidor

play05:33

por largos periodos de tiempo el código

play05:35

es abierto al poder leer el código la

play05:37

comunidad puede saber que están usando e

play05:38

instalando generando mucho más confianza

play05:41

al saber que el sistema no hace otras

play05:42

cosas que no deberían como programas

play05:44

maliciosos o programas que roban

play05:45

información o metadatos o si tienen

play05:48

alguna puerta trasera o pactor comunidad

play05:50

al ser linux de código abierto y no

play05:52

haber una empresa detrás la comunidad

play05:53

juega un rol muy importante y de hecho

play05:55

es un punto fuerte de linux cualquier

play05:57

problema que te encuentres es bastante

play05:58

probable que lo puedas hallar en foros y

play06:00

plataformas de internet por mencionarte

play06:01

unas cuantas tenemos a los foros de

play06:03

ubuntu y arc en donde no solo hay

play06:05

documentación sino hay personas haciendo

play06:06

y contestando preguntas relacionadas a

play06:09

linux prácticamente es más seguro en

play06:11

linux los archivos relacionados con el

play06:13

sistema son propiedad del super usuario

play06:14

root si existen otros archivos que están

play06:16

infectados los virus se pueden eliminar

play06:18

fácilmente ya que sólo pueden afectar la

play06:20

cuenta del usuario donde fueron

play06:21

instalados y no afectaría a la cuenta

play06:23

rut actualizaciones constantes en linux

play06:25

hay actualizaciones de software más

play06:26

rápido si alguien encuentra los errores

play06:28

los usuarios reciben actualizaciones de

play06:30

inmediato no tienen que esperar mucho y

play06:32

al cero

play06:32

complemento usado en el servidor muchas

play06:34

empresas también comparten muchas de sus

play06:35

soluciones y correcciones de errores es

play06:37

ligero y personalizable y linux puedes

play06:39

tener libertad de escoger tu entorno de

play06:41

escritorio es decir la interfaz gráfica

play06:42

de estos sistemas pudiendo escoger

play06:44

sistemas que son visualmente atractivos

play06:46

o entornos que son muy simples y que

play06:47

consumen muy pocos recursos algunos

play06:49

ejemplos de entornos escritorios son

play06:50

cada no un panteón entre otros en mi

play06:53

caso yo uso xfc siendo este uno de los

play06:56

entornos escritorios más ligeros y

play06:57

fáciles de personalizar además en muchas

play06:59

ocasiones cuando windows no quiere

play07:00

arrancar el disco duro por errores o si

play07:03

también tengo algún sistema con muy

play07:04

pocos recursos de memoria y procesador

play07:05

hay sistemas linux que te permiten

play07:07

seguir utilizándolo o incluso repararlos

play07:10

por darte una idea de nuevo tiene una

play07:11

variación de linux que les permite

play07:13

diagnosticar sus computadores

play07:14

profesionales de la serie teen llamada

play07:16

doble novo linux diagnóstico y también a

play07:18

distribuciones que consumen tan pocos

play07:19

recursos que pueden ser instalados en

play07:21

dispositivos embebidos o dispositivos

play07:23

móviles véase por ejemplo rush bien el

play07:25

sistema operativo de rastreo o también

play07:28

el sistema operativo android fácil de

play07:30

instalar la instalación de la mayoría de

play07:31

distros linux en lácteos y computadores

play07:33

personales- hoy en día es bastante

play07:34

sencilla incluso en ocasiones es mucho

play07:37

más fácil de instalar que windows es un

play07:38

no desarrollo como cuando johnny fue

play07:41

desarrollado fue pensado para hacer un

play07:43

entorno de desarrollo cómodo y linux

play07:44

como está inspirado en iunics este

play07:47

también se convierte en una buena opción

play07:48

para hacer un sistema dedicado de

play07:50

desarrollo es por eso que incluso muchos

play07:52

compiladores intérpretes y herramientas

play07:54

empieza dando soporte nativo a linux

play07:56

antes que windows además también podemos

play07:58

encontrar una enorme cantidad de

play07:59

editores que son nativos por ejemplo de

play08:01

edit kate y max being nano que suaves

play08:04

están basados en otros editores que

play08:06

también forman parte de la familia de

play08:07

linux es decir en linux es muy común

play08:09

encontrar editores dedicados a múltiples

play08:10

lenguajes y que son gratuitos y sobre

play08:12

todo el código es abierto por supuesto

play08:14

adicionalmente también en estos días hay

play08:16

muchos editores que son multiplataforma

play08:18

por ejemplo aquí podríamos encontrar los

play08:20

editores de jetbrains o los ideas como

play08:22

visión estudio code entre otros pero

play08:24

adicionalmente a esto en linux también

play08:26

hay muchas herramientas de terminal que

play08:27

te ayudan a ser más productivos como los

play08:29

multiplexores de terminar los windows

play08:31

tile manager o programas que simplemente

play08:33

te permiten interactuar con el sistema a

play08:34

través de la terminal al ser un

play08:36

desarrollador esto es bastante cómodo

play08:37

porque vas a estar utilizando la misma

play08:38

herramienta que utilizas para

play08:39

desarrollar pero para hacer otras tareas

play08:41

adicionalmente aunque claro todas estas

play08:43

herramientas tienen una cierta curva de

play08:44

aprendizaje

play08:45

y la característica más remarcada en

play08:47

linux es que es abierto y gratis si

play08:49

decides aprenderlo hoy no tiene costo

play08:51

básicamente lo descargas lo instalas en

play08:53

un pendrive y lo empiezas a probar si

play08:55

tenés que pagar para poder aprender cómo

play08:57

usarlo además hay una enorme cantidad de

play08:59

artículos blogs revistas y vídeos que

play09:01

hablan y enseñan de linux así que la

play09:03

información también es accesible

play09:04

fácilmente y también te puede servir

play09:06

laboralmente porque si estudias áreas

play09:08

relacionadas a la informática o

play09:09

electrónica tarde o temprano te

play09:11

encontrarás con un sistema link ahora

play09:13

algo muy importante que debemos saber es

play09:15

que en linux no hay una sola versión

play09:17

linux posee muchas variantes que vienen

play09:19

con distintos programas y entornos de

play09:21

escritorio es decir la interfaz gráfica

play09:22

que ves en pantalla a estas variaciones

play09:24

se les conocen como distribuciones o

play09:26

abreviadas distros es decir que juntando

play09:29

muchos programas más un entorno de

play09:30

escritorio más herramientas de software

play09:32

unidos al kernel de linux forman una

play09:34

distro y hay distribuciones que consumen

play09:37

muy pocos recursos que incluso pueden

play09:38

ser instaladas en dispositivos embebidos

play09:40

o móviles bien cerradas bien el sistema

play09:42

para raspberry país basado en linux o

play09:44

decisión operativo android aunque así

play09:46

como hay distro simples y ligeras

play09:48

también hay otras para usuarios más

play09:49

experimentados y que necesitan

play09:51

personalizar

play09:52

su sistema de hecho es tanta la

play09:53

personalización que permite el linux que

play09:55

incluso puedes prescindir de la interfaz

play09:57

gráfica y de muchos software que están

play09:59

ejecutándose en el sistema incluso

play10:01

puedes modificar u optar por

play10:02

alternativas de software que se ejecuta

play10:04

a nivel de sistema eso da mucho más

play10:06

control y sirve mucho para poder

play10:07

experimentar también con la propia base

play10:09

que es linux aquí para darte una idea

play10:11

podríamos mencionar a la distribución

play10:13

arc este sistema es conocido por

play10:14

instalarse desde cero y permitir que la

play10:16

persona puede escoger básicamente todo

play10:18

es decir puedes escoger desde el

play10:20

programa que permite arrancar el sistema

play10:22

hasta los programas que se van a

play10:23

instalar luego o que vas a estar

play10:24

utilizando eso te permite conocer

play10:26

exactamente qué lo que estabas

play10:27

instalando y que se está ejecutando al

play10:29

final del día pero no es la única porque

play10:31

hay cientos de distribuciones cada una

play10:33

dedicada a áreas específicas por ejemplo

play10:35

puedes encontrar distros enfocadas en

play10:37

ofrecer experiencias de usuario similar

play10:38

a windows o mac como son inglés o

play10:40

elementary web distros enfocadas para

play10:42

ejecutarse en un servidor como centros

play10:45

red hat enterprise o ubuntu server

play10:47

distro para programadores como por

play10:49

ejemplo de bien

play10:50

fedora o el mismo ubuntu y distro paraja

play10:52

genético como por ejemplo podría ser

play10:54

cali linux o black art y por supuesto

play10:56

también hay distros que están

play10:58

a un usuario genérico decir para

play11:01

cualquier persona que quiera instalar un

play11:02

sistema en su computador aquí por

play11:03

ejemplo podríamos entrar distros como

play11:05

ubuntu linux main open sus webs entre

play11:08

otros siendo ubuntu la distro más

play11:10

popular de todas ok entonces si quieres

play11:12

empezar a aprender acerca de linux es

play11:14

importante que lo tengas instalado o

play11:15

puedes empezar a interactuar con él y de

play11:17

hecho es mucho más fácil de hacerlo de

play11:19

lo que crees estos días tenemos varias

play11:21

opciones instalar linux en un computador

play11:22

como sistema principal la primera opción

play11:24

básicamente consiste en crear un

play11:26

instalador desde un usb y luego

play11:29

instalarlo en tu computador esto es la

play11:31

opción más típica aunque realmente esto

play11:33

no es para todas las personas es por eso

play11:35

que te voy a dar otras opciones

play11:36

ilife usb muchos sistemas linux ofrecen

play11:39

una especie de prueba es decir que

play11:40

usando ese mismo usb instalador puede

play11:42

simplemente conectarlo en tu computador

play11:44

y con eso te permite probar el sistema

play11:46

sin instalar nada una vez quites el usb

play11:48

vas a poder volver a tu sistema windows

play11:50

sin ningún problema esté perfecto para

play11:52

aquellas personas que quieren ver el

play11:53

sistema como funcionaría en su

play11:54

computador sin necesidad de instalarlo

play11:56

es de nuevo una prueba en vivo y luego

play11:59

el boot del debut es básicamente tener

play12:00

dos sistemas operativos en el mismo

play12:02

computador aunque también incluso puedes

play12:03

instalar más

play12:04

operativos hasta donde de disco duro y

play12:07

lo más típico es tener linux y algún

play12:09

sistema operativo propietario es decir

play12:11

esto se trata de que cuando inicias tu

play12:12

computador o enciendes tu computador vas

play12:14

a ver un menú en donde te va a preguntar

play12:16

con qué sistema operativo quieres

play12:17

iniciar ya sea windows linux o el

play12:19

sistema operativos que tengas instalada

play12:21

personalmente considera está la opción

play12:22

más viable al día de hoy de cómo

play12:24

utilizar linos y windows es decir si al

play12:26

día de hoy todavía sigue necesitando

play12:28

algunos programas de windows simplemente

play12:29

vas a tener que reiniciar computador y

play12:31

listo

play12:32

vas a poder acceder a windows

play12:33

normalmente incluso hay otras

play12:34

configuraciones un poco más avanzadas en

play12:36

donde te permiten compartir los archivos

play12:38

en un mismo sistema pero esto es otro

play12:40

asunto realmente máquinas virtuales las

play12:42

máquinas virtuales son programas que se

play12:43

instalan en tu sistema actual es decir

play12:45

si tienes windows vas a tener que

play12:47

instalar algún programa como piden web

play12:48

virtual box es un programa que te

play12:50

permiten ejecutar máquinas virtuales es

play12:52

decir en la máquina virtual es lo que

play12:54

hace es que te permiten instalar un

play12:55

linux dentro de windows aunque una

play12:57

desventaja bastante notoria con esto es

play12:59

que al ejecutar un sistema dentro de

play13:01

otro vas a necesitar más recursos es

play13:03

decir el ejecutar linos dentro de

play13:04

windows te va a consumir también un poco

play13:06

más de memoria y un poco más de espacio

play13:07

en disco si vas a almacenar archivos no

play13:09

también vas a necesitar un procesador

play13:10

con mejor

play13:11

wsl wsl también es otra opción bastante

play13:14

viable estos días para empezar a

play13:15

aprender linux

play13:16

básicamente wsl es una característica de

play13:18

windows que te permite poder instalar

play13:20

alguna distro de linux como podría ser

play13:22

por ejemplo ubuntu fedora o cali y allí

play13:25

vas a poder empezar a probar con los

play13:27

mismos comandos que haces en linux y vas

play13:28

a poder interactuar con tu sistema es

play13:30

decir en lugar de utilizar por ejemplo

play13:31

algún comando de windows no se puede

play13:33

utilizar la terminal de niños para

play13:35

interactuar con tu sistema eso también

play13:37

es otra opción y aunque inicialmente tan

play13:39

solo permitió ejecutar una terminal

play13:40

estos días también te están permitiendo

play13:42

ejecutar interfaces gráficas de código

play13:44

que pertenece a linux es decir también

play13:46

está empezando a ejecutar ventanas y

play13:48

cosas por el estilo raspberry pi esta es

play13:50

otra opción para aquellas personas que

play13:52

quieren empezar a conocer linux pero no

play13:54

quieren en un computador que ya estén

play13:56

utilizando si no quieren un computador

play13:58

nuevo pero no quieren invertir tanto

play13:59

dinero un computador que es tan solo va

play14:01

a ejecutar linux básicamente raspberry

play14:03

pi es un mini computador que desde el

play14:05

tamaño de una tarjeta de crédito y te

play14:07

permiten poder ejecutar un linux o

play14:09

instalar múltiples distribuciones de

play14:10

linux que van a interactuar con este

play14:12

sistema de hecho este mini computador ya

play14:13

ha dedicado un curso donde te lo voy a

play14:15

dejar en la descripción y allí vas a

play14:16

poder aprender también

play14:17

acerca de linux porque lo que ejecuta

play14:19

este sistema es una versión de debian

play14:21

simplificada se llama rasmia y que está

play14:23

dedicada para procesadores de este nivel

play14:25

de hecho esta plataforma se creó

play14:27

justamente para eso para empezar a

play14:28

conocer acerca del y nuevos de hardware

play14:30

de electrónica sin la necesidad de

play14:31

comprarse un computador costoso y sin

play14:33

necesidad de arriesgar tanto dinero el

play14:35

instalar linux estos días ya no es

play14:37

complicado y como pueden ver hay muchas

play14:38

opciones fáciles pero instalarlo no es

play14:41

todo el tema porque una vez instalado

play14:43

necesitas tener en cuenta también que

play14:44

aprender así que veamos eso el decirte

play14:47

si lee no sé es fácil o difícil

play14:48

realmente depende de la persona que

play14:50

decide aprenderlo si no estás

play14:51

acostumbrado a estudiar o experimentar

play14:53

probablemente no te guste pero si lo

play14:55

estudie porque te gustan las

play14:56

computadoras quieres entender mejor cómo

play14:58

funciona internet o simplemente quieres

play14:59

mejorar como programador te recomiendo

play15:01

que consideres estudiar lo siguiente la

play15:03

terminal en la terminal es un tema

play15:04

importante en linux si no eres

play15:06

desarrollador o no usa la terminal

play15:07

frecuentemente debes considerar que

play15:09

tarde o temprano necesitarás hacer uso

play15:11

de ésta ya sea para personalizar tu

play15:13

sistema configurar algún programa

play15:14

instalar nuevos software o actualizarlo

play15:17

y aunque el linux tiene una tienda de

play15:18

aplicaciones similar a como lo tiene

play15:20

android en el mundo del móvil es más

play15:22

común en linux usar la terminal así que

play15:24

play15:24

utilizar este sistema por mucho tiempo

play15:26

es ideal que aprendas a utilizarlo no es

play15:29

difícil sólo necesitarías tener

play15:30

paciencia entender los comandos básicos

play15:32

y notarás incluso que es mucho más veloz

play15:34

a utilizar la terminal que las

play15:35

interfaces gráficas por ejemplo en mi

play15:37

día a día llega a utilizar desde la

play15:39

terminal clientes de correo electrónico

play15:40

editores de texto editores de códigos

play15:42

reproductores de música chats

play15:45

compiladores intérpretes administradores

play15:47

de archivos entre otros y todos estos

play15:49

ahorran mucho tiempo de tratar de darte

play15:50

todas las opciones desde la misma

play15:52

terminal software alternativos a office

play15:54

el linux hay una desventaja bastante

play15:56

grande para aquellas personas que

play15:57

dependen mucho de la ofimática de

play15:58

microsoft les comento algo en la suite

play16:00

de office de microsoft probablemente sea

play16:02

uno de los programas que más se ha

play16:03

desarrollado durante años y se ha

play16:05

invertido mucho dinero en este software

play16:06

hasta el punto de que estos días el

play16:08

software libre no le puede dar la talla

play16:10

a los programas que pertenecen a

play16:12

minecraft es decir es una empresa con un

play16:14

año de desarrollo y los proyectos libres

play16:16

que de vez en cuando dedican tiempo no

play16:17

pueden alcanzar todas las

play16:18

características que microsoft ha añadido

play16:20

este software 20 años es por eso que si

play16:22

vas a depender mucho de programas que

play16:24

son por ejemplo word excell o la

play16:26

ofimática que le pertenece a windows el

play16:28

dow software como o ping office

play16:30

office que vendrían a ser las

play16:32

alternativas de estos programas no van a

play16:34

ser exactamente iguales pero si eres una

play16:35

persona que de vez en cuando usa estos

play16:37

programas o no los necesita demasiado no

play16:39

vas a tener ningún problema

play16:40

adicionalmente esto también podría

play16:41

utilizar los documentos de la nube que

play16:43

pertenecen al google o al propio

play16:45

microsoft por ejemplo google tiene su

play16:47

google document en donde también vas a

play16:49

poder leer archivos de word crear

play16:51

archivos de word o crear documentos

play16:53

también tiene su script que es el

play16:55

equivalente excel y lo mismo en office

play16:57

365 que te permite tener una nube todos

play16:59

los documentos de office sin la ansiedad

play17:00

de depender del sistema operativo

play17:02

software propietario y drivers pero

play17:04

office no es el único programa de hecho

play17:06

que no estará allí en linux como les

play17:08

comenté en este vídeo yo uso linux

play17:09

cuando desarrollo no lo uso para todo

play17:11

principalmente porque hay un asunto muy

play17:13

importante cuando hablamos de otras

play17:14

áreas como por ejemplo cuando hablamos

play17:16

de edición de vídeo en donde debido a

play17:18

los drivers de las tarjetas gráficas es

play17:20

muy importante considerar si realmente

play17:21

te conviene utilizar linux porque si

play17:23

bien puede tener algunas ventajas sobre

play17:25

otros sistemas

play17:26

cuando hablamos desarrollo en edición de

play17:27

vídeo vas a encontrar algunas veces

play17:29

algunos bugs o vas a encontrar algunos

play17:31

errores que todavía no están soportados

play17:32

en el sistema es decir en linux la

play17:34

edición de vídeos no es bastante cómoda

play17:36

y empezar que hay software

play17:37

que dan soporte a linux o incluso están

play17:40

diseñados no solamente para linux hay

play17:42

muchas desventajas en cuanto a todos los

play17:43

ojos que puedes encontrar de edición de

play17:45

vídeo en windows gaming otro asunto

play17:47

también es el ejecutar videojuegos

play17:49

dentro de linux es decir aquí hablamos

play17:51

de el gaming si están interesados en

play17:53

utilizar linux para juegos es posible

play17:55

aunque no es el entorno más cómodo

play17:57

actualmente aún así estos días es fácil

play17:59

instalar por ejemplo steam y poder

play18:01

ejecutar algunos juegos nativamente

play18:02

aunque todavía faltan muchos juegos y

play18:05

probablemente vas a encontrar uno que

play18:06

otro asunto en cuanto a rendimiento o en

play18:08

cuanto al uso de la interfaz del

play18:10

videojuego dentro de linux recuerda que

play18:12

el mundo del gaming todavía su entornos

play18:14

preferidos windows así que no creas que

play18:16

todos los juegos se van a ejecutar

play18:17

perfectamente aquí aún así si todavía

play18:19

quiere probar lindos para juegos también

play18:21

vas a encontrar software como wine por

play18:23

ejemplo y una enorme cantidad de

play18:24

clientes que te permite ejecutar

play18:25

videojuegos que tan sólo están para

play18:27

windows dentro de linux y aquí podríamos

play18:29

hablar también destino es que es un

play18:31

sistema operativo de sting dedicado tan

play18:33

sólo a líneas y que tenemos que ejecutar

play18:34

también videojuegos además en el futuro

play18:36

quizás hablemos un poco más de lindos

play18:38

para videojuegos ya que también podrían

play18:40

entrar el mundo del cloud gaming por

play18:41

ejemplo microsoft como son y están

play18:43

trabajando

play18:44

y ejecutar juegos en la nube y recuerden

play18:45

que la nube el sistema operativo más

play18:47

utilizado es linux además que unido a

play18:49

proyectos como vulcan quizás a futuro

play18:51

nos permitan ver juegos que realmente

play18:53

ejecuten activamente en linux y que

play18:54

tengan un rendimiento igual o superior

play18:56

de hecho hay algunos asuntos

play18:58

relacionados a esto pero prefiero

play18:59

tocarlo en un vídeo por aparte la razón

play19:01

de por qué uso linux para desarrollar

play19:03

estos días es porque consume muy pocos

play19:05

recursos y es rápido es personalizable y

play19:08

puede tener mucho más control sobre los

play19:09

programas que instaló y los recursos que

play19:11

consumen estos programas me permite

play19:12

aprender más de código al poder ver cómo

play19:14

están escritos los programas que más uso

play19:16

en mi día a día y también un asunto muy

play19:18

fuerte es la terminal del terminal es

play19:19

muy útil en linux hasta el punto de que

play19:21

el 60% de las tareas que hago en mi día

play19:23

a día las hago desde la terminal de

play19:25

nuevo aquí le menciono por ejemplo

play19:26

programas como reproductores de música

play19:28

editores de código editores de texto

play19:30

multiplicaciones de terminal etcétera y

play19:33

un plus es que puede utilizar todos

play19:35

estos programas también desde el

play19:36

servidor es decir líneas es muy popular

play19:38

en el servidor y también permite

play19:39

instalar los mismos programas que tengo

play19:41

instalado en mi computador personal

play19:42

haciendo que todo lo que utilice cuando

play19:43

desarrollo también lo puedo utilizar

play19:45

cuando estoy desplegando una aplicación

play19:47

o estoy utilizando algún programa desde

play19:48

la nube la comunidad también es muy

play19:50

grande

play19:51

esto favorece bastante porque muchas

play19:52

veces cuando encuentras errores otra

play19:54

persona ya ha publicado ese error o

play19:55

estaba comentando también el asunto

play19:57

relacionado puedes ver exactamente el

play19:59

código que da ese error o algo muy

play20:02

importante que como hay muchos

play20:03

aficionados también se están creando

play20:04

programas nativos directamente para

play20:06

linux y hacer una comunidad muy dedicada

play20:09

a código el ser programador y utilizarla

play20:11

y nos contribuye mucho a que puedas

play20:12

entender no tan solo el código que

play20:14

aprendes o el lenguaje que están

play20:15

utilizando sino también puedas entender

play20:17

de cómo otros lenguajes de programación

play20:19

están funcionando dentro del mismo

play20:20

sistema

play20:20

aunque debo aclarar algo muy importante

play20:22

esto es así porque en mi día a día los

play20:24

lenguajes que más utilizo son gorras

play20:26

python javascript java o d'art si

play20:28

tuviera que utilizar por ejemplo si

play20:30

chart o algún lenguaje que es

play20:31

propietario de microsoft probablemente

play20:33

utilizaría windows sin ningún problema

play20:35

porque sería el entorno más cómodo y

play20:36

también sería el entorno predilecto para

play20:38

ese sistema es decir si ya es un

play20:40

lenguaje que está dedicado a los

play20:41

sistemas de microsoft así que tiene

play20:43

sentido utilizarlo allí primordialmente

play20:44

en resumen en mediodía el 70% de mi

play20:47

tiempo pasó en linux y el otro 30% pasó

play20:49

en windows porque a veces tengo que

play20:51

editar aún a veces utiliza alguno que

play20:52

otro programa que está relacionado a

play20:54

algún componente que tan sólo está

play20:55

soportado en windows así que es mucho

play20:57

más fácil

play20:58

hacerlo en windows por ese sentido pero

play21:00

cuando hablo de desarrollo escribir

play21:01

código y cosas por el estilo siempre

play21:03

prefiero utilizar linux y bien eso ha

play21:05

sido todo por este vídeo cuénteme que

play21:07

estemos ustedes utilizan y porque quizás

play21:09

alguien allí utiliza crono es bsd o algo

play21:11

similar sería bastante interesante saber

play21:13

por qué en próximos vídeos voy a tratar

play21:15

otros temas de linux y también ya estoy

play21:16

preparando un curso completo de linux

play21:18

bastante amplio así que déjenme sus

play21:20

ideas de que les gustaría ver en este

play21:22

curso nos vemos en próximos vídeos

play21:26

[Música]

play21:28

ah

play21:34

y

play21:36

[Música]

Rate This

5.0 / 5 (0 votes)

Related Tags
LinuxDesarrolloOpen SourceSeguridadPersonalizaciónTerminalDistrosProgramaciónComunidadSoftware Libre
Do you need a summary in English?