Linux

Linux es un núcleo libre de sistema operativo (también suele referirse al núcleo como kernel) basado en Unix. El Kernel de Linux es uno de los principales ejemplos de software libre y de código abierto. Linux está licenciado bajo la GPL v2 y está desarrollado por colaboradores de todo el mundo.
El software y el sistema operativo de nuestro equipo normalmente se distribuye en forma de paquetes, estos a la hora actualizarse o instalarse suele estar encapsulado en un solo fichero en los repositorios. En este fichero encapsulado podremos encontrar a parte del propio software la información de la versión, de los requisitos a la hora instalar (dependencias ), información detallada del funcionamiento del software,...
Los Sistemas de gestión de paquetes también conocidos como "gestores de paquetes" son programas que sirve para automatizar software y el propio sistema operativo. Estos gestores de paquetes analizan las metas-información de los ficheros encapsulado, donde le indica la versión a actualizar y compruebe las dependencias (que se cumplan o no), para conseguir una correcta actualización o instalación del paquete (software o programa del sistema operativo).
En todas las distribuciones de Linux podemos utilizar varios sistemas de gestión de paquetes tanto desde terminal como desde la parte gráfica.
Algunos de los gestores de paquetes que podemos ejecutar desde terminal:
- Aptitude
- Apt-get
- dpkg ( Esté es la base de sistema de gestión paquetes de Debian )
Si deseas profundizar más en los sistemas gestión de paquetes hay tema bastante amplio en este libro : "Libro de administración de Debian".
La mayoría de las distribuciones a la hora de instalarse se componen de paquetes fundamentales para el correcto funcionamiento del sistema operativo con una configuración preestablecida, para hacer mas sencilla la instalación, sobretodo para novatos como yo, aunque estó no siempre es lo mas recomendable, ya que esta configuración debería ser en función del hardware que disponga el equipo y el uso para el que se va aplicar ese ordenador.
Una Distribución de Linux ( Distro ) es un conjunto de software basada en el kernel de linux, normalmente cada distro se especializa para el grupo de usuarios al que fue creado.
Las distribuciones de Linux ademas del núcleo de linux, incluyen habitualmente las bibliotecas ,herramientas y software adicional dependiendo a que usuarios va dirigida. Normalmente una distribución está relacionada con una empresa o comunidad.
Casi siempre el software que incluye las distribuciones de Linux es software libre, aunque hay algunas (pocas) que incluyen controladores y aplicaciones que son propietarias (software con derecho de autor).
A la hora elegir una distribución a instalar en nuestro equipo debemos tener en cuenta el prósito por el que fue creado la distro, teniendo en cuenta también, su arquitectura base , fechas de lanzamiento, fechas de las ultimas versiones estables y el tiempo de soporte (LTS).
En el este link de la wikipedia , podeís ver anexo de comparaciones de distribuciones de Linux.
- Olalla
- Linux
Estructura de un Script
Los archivos que creamos debemos guardarlos como .bash o .sh y asi podran ser ejecutados desde terminal.
Si la primera linea ponemos:
#!/bin/bash
echo "esto es una prueba de bash"
Con la primera linea podremos ejecutar el script desde la carpeta.
Maneras de ejecutar programa .bash
Desde la carpeta una vez dados los permisos de ejecución.
Desde terminal:
- Nos colocamos donde tengamos el archivo:
xxxxx@xxx:~Escritorio$ ./prueba.bash
esto es una prueba de bash - Nos colocamos donde tengamos el archivo:
xxxxx@xxx:~Escritorio$ bash prueba.bash
esto es una prueba de bash