Linux.GNU/Linux.
¿Que es GNU?. Es un proyecto que se inició en 1984 con el objetivo de crear un sistema operativo libre, construido a partir de un conjunto de aplicaciones, bibliotecas y herramientas de programación, además de un programa para interactuar con las piezas de nuestro ordenador, denominado Núcleo o Kérnel.
Núcleo de GNU, HURD le faltaba mucho trabajo para poder usarlo en el día a día y habitualmente se utiliza con el Núcleo Linux. Esta combinación es a lo que llamamos GNU/Linux.
¿Ques es el Kernel o Núcleo?. Es el corazón de un sistema operativo. Sirve para interactuar con el hardware. Gracias al Núcleo podemos usar nuestra grabadora de dvd, el cdrom, la disquetera, es el encargado de reconocer el interpretar todas las piezas de nuestra máquina. Él solito sabe que lo que estamos metiendo en el usb es un pendrive de 10 gb, es él quien organiza todo para que copiemos nuestra música y películas a ese pendrive. En realidad supervisa todo lo que hacemos con cada una de las piezas que componen nuestro ordenador y gracias a su labor podemos usarlas.
¿Que es el software Libre?. Es la libertad para ejecutar, modificar, copiar, distribuir, estudiar cualquier programa. Básicamente se refiere a 4 libertades:
- Libertad de usar un programa para cualquier propósito.
- Libertad de estudiar el funcionamiento de un programa y modificarlo a nuestro antojo.
- Libertad de distribuir copias para ayudar a los demás.
- Libertad de modificar un programa y publicarlo para el beneficio de otros.
Leyendas Urbanas.
El Software Libre es gratuito. Esto es una idea falsa que se ha creado a lo largo de los años. Claro que hay Software Libre gratuito, pero también lo que hay que se cobra por ello. Existen muchísimo Sistemas Operativos Libres comerciales orientados a empresas. Normalmente no se paga por una licencia, si no por un mantenimiento y soporte.
Linux es difícil. En otros tiempos GNU/Linux podría darte muchos dolores de cabeza, pero con los escritorios modernos que existen actualmente no es coser y cantar, pero facilitan mucho el trabajo. Todo es paciencia y adaptarse.
Linux es seguro. Por defecto, si es más seguro, pero hay que tener en cuenta que esa seguridad depende totalmente de nosotros mismos. Un sistema mal configurado y sin mantenimiento siempre será más vulnerable.
Linux no existen virus. Esta afirmación es totalmente falsa. Claro que existen virus en Linux, que se lo pregunten a Android. Ese sistema operativo para móviles basado en el Kernel Linux.
Evidentemente al ser una plataforma mayoritaria, los creadores de virus quieren que se creación llegue lo más lejos posible.
Normalmente no es que fluya demasiado la creación de antivirus para Linux, pero se usan para limpiar los virus Windows a la hora de compartir.
Características de GNU/Linux.
Multitarea. Puede hacer varias tareas al mismo tiempo y una eficiencia increíble.
Multiusuario. Pueden usarlo varios usuarios al mismo tiempo sin ningún problema añadido.
Multiprocesador. Puede manejar dos o más procesadores simultáneamente sin necesidad de pagar más.
Múltiples arquitecturas. i686, x86_64, amd64, ia64, powerpc…etc. Tantas hay y rara es la que no soporte.
No se por donde empezar.
Existen páginas donde podemos recabar información de las diferentes distribuciones que existen, como por ejemplo www.distrowatch.com, www.linuxiso.org.
Para ir empezando podemos curiosear un poco las distribuciones “facilitas” tipo Ubuntu, Mageia, Fedora, Opensuse, Sabayon…etc. Yo me decantaría un poco por Fedora, creo que es una buena distribución para empezar.
Yo voy a hacer este blog basándome en Fedora. Si más adelante nos pica un poco más la curiosidad podemos optar por distribuciones mas avanzadas como por ejemplo, Debian, Slackware y una de mis favoritas, Gentoo y sus derivados.
¿Que es eso de Distribución?.
Pues son coloquialmente conocidas como “Distros”. Son las diferentes versiones que pueden haber de Gnu/Linux. Existen muchísimas “Distros” con unas utilidades y colección de programas orientadas a grupo de usuarios específicos, naciendo así ediciones como por ejemplo, para servidores, escritorio, redes, seguridad, …etc.
¿Como se instalan los programas en Windows?.
Normalmente buscas un programa en páginas oficiales, softonic o buscando en google y demás buscadores y con un simple doble clic y lo instalas.
En Gnu/Linux es algo bastante diferente. Todos los programas se encuentran alojados en servidores llamados repositorios , almacenados todos juntitos, preparados para ser instalados en cada distribución y se instalan mediante gestores de paquetes.
¿Gestores de Paquetes?.
Los paquetes son los programas que instalamos y los gestores de paquetes es el intermediario para instalarlos. Las distribuciones usan varios formatos de paquetes para su correcta instalación, vamos a verlos:
Formatos Binarios. Son paquetes listos para ser instalados.
- RPM . Es un formato de paquetes desarrolado por Red Hat, lo usan muchas distribuciones como por ejemplo Fedora, Mandriva, PCLinux, OpenSuse…etc.
- DEB. Es el formato de paquetes que usan la distribución Debian y sus derivados, como por ejemplo, Ubuntu y familia.
Formato Fuentes. Generalmente vienen en formato .tar, .tar.gz, .gz, .bz2, tar.bz2. Son paquetes que necesitan ser compilados para crear un binario e instalarlo.
Un paquete fuente son todas las instrucciones que tienen que tener un programa para que funcione. La compilación es como crear un archivo ejecutable para poder instalarlo o ejecutarlo. Esto lo veremos mas adelante, ahora vamos a centrarnos en los “facilito”, los paquetes binarios.
Gestores de Paquetes. Existen muchos gestores de paquetes, vamos a verlos como información:
- Yum. Gestor predeterminado Red Hat, Fedora y sus derivados.
- APT. Gestor de paquetes predeterminado en Debian y sus derivados.
- Emerge. Es un gestor de paquetes especial, lo usa la distribución Gentoo y maneja paquetes fuentes.
- Equo. Es un gestor de paquetes creado para Sabayon, una distribución basada en Gentoo.
- SlackPkg. Es el gestor que usa la distribución Slackware.
- Pacman. Es el gestor que usa la distribución Arch.
Nosotros vamos a centrarnos en dnf, el gestor de paquetes de Fedora.
Vamos a ir mirando la página oficial de Fedora para ver que se cuece dentro.
Vaya, ¿ahora resulta que hay varios escritorios?. GNU/Linux usa varios escritorios para tener un entorno completo y funcional:
- GNOME. GNU Network Object Model Environment. Es un entorno “diferente”, muy renovado, nuevo, innovador estable y muy manejable, se creó como alternativa a otro escritorio, KDE. Este es el escritorio por defecto que usa Fedora Linux.
- KDE. K Desktop Environment. Otro escritorio muy potente y manejable, quizás un poco mas familiar por su parecido visual con el escritorio de Windows, pero nada que ver con sus funcionalidades, es totalmente diferente.
- LXDE. Lightweight X11 Desktop Environment. Un escritorio ligero, rápido y con muy poco consumo de recursos.
- XFCE. Xforms Common Environment. Otro escritorio completo, ligero, funcional, rápido y con la capacidad de apenas consumir recursos.
- Existen otros escritorios de los que podemos buscar mucha información en Internet, como son Mate, OpenBox, Razor QT, Unity, Cinnamon, Lxqt, Pantheon…etc. A mi me gusta XFCE porque pesa muy poco y es muy ligero en consumo de recursos, así que vamos a bajar la edición de XFCE y la arquitectura que mas nos convenga, según nuestro ordenador. Si es un PC muy muy muy antiguo, lo mejor es usar la de 32bits, pero si es moderno la de 64bits es una buena opción, sobre todo si tienes más de 3Gb de ram.
¿Que son los CD Live o Medios Vivos?.
Los CD Live o Medios Vivos son sistemas operativos arrancables desde la unidad óptica, que nos permite ejecutar GNU/Linux desde el cd sin necesidad de instalar nada.
Hay que tener tener en cuenta que tiene limitaciones de espacio, como por ejemplo, para instalar programas y la velocidad de la lectora óptica deja mucho que desear, así que notaremos bastante lento la funcionalidad de los CD Live. Lo mejor es instalarlo para ver como trabaja y ver su excelente rendimiento.
La versiones en DVD traen el instalador y una enorme cantidad de paquetes para instalar. Normalmente estas versiones se usan para instalaciones sin Internet.
Continúa por Organizando particiones.