Perrino Chico

miércoles, 29 de septiembre de 2021

Distribuciones Linux Españolas


[Distribuciones_GNU_Linux_de_Espana.png]

De todos es sabido la apuesta de nuestra administración por el software libre, pero no ha sido la única y practicamente la totalidad de las administraciones de las comunidades autónomas han implementado su propia distribución sobre núcleo de Linux.

Vamos a realizar un pequeño trabajo de investigación para encontrar y clasificar la totalidad de las distrubuciones españolas. Nos repartiremos el trabajo entre todo y la información a buscar es la siguiente:

- Nombre de la distribución y logotipo:
- Administración que la soporta (comunidad autónoma y equipo de desarrollo)
- Enlace con la web y enlace de descarga con la última versión.
- Fecha de la primera y de la última versión.
- Sobre la última versión activa:
     - Escritorios que soporta (GNOME, KDE ...)
     - Versión del Kernel
     - Tamaño y formato (CD Live, DVD....)

Enlaces interesantes:
- Distrowatch (distribuciones españolas) - (no todas pertenecen a administraciones)
- Anexo de wikipedia  (no están actualizadas)
- espadistros (distros españolas - antiguo)

lunes, 20 de septiembre de 2021

Proyecto Debian, paquetes *.deb

 


Debian GNU/Linux es un sistema operativo libre, desarrollado por miles de voluntarios de todo el mundo, que colaboran a través de Internet.

La dedicación de Debian al software libre, su base de voluntarios, su naturaleza no comercial y su modelo de desarrollo abierto la distingue de otras distribuciones del sistema operativo GNU. Todos estos aspectos y más se recogen en el llamado Contrato Social de Debian. Debian se caracteriza por no tener las últimas novedades en GNU/Linux, pero sí tener el sistema operativo más estable posible. Esto se logra por medio de paquetes y librerías antiguas pero con muchos meses de pruebas, asegurando la máxima estabilidad por cada versión que es lanzada por la comunidad de Debian.

Nació en el año 1993, de la mano del proyecto Debian, con la idea de crear un sistema GNU usando Linux como núcleo. El proyecto Debian es la organización responsable de su mantenimiento en la actualidad, y también desarrolla sistemas GNU basados en otros núcleos.

El proyecto Debian fue fundado en el año 1993 por Ian Murdock, después de haber estudiado en la Universidad de Purdue. Él escribió el manifiesto de Debian, que utilizó como base para la creación de la distribución Linux Debian. Dentro de este texto, los puntos destacables son: mantener la distribución de manera abierta, coherente al espíritu del núcleo Linux y de GNU.

El nombre de este se basa en la combinación del nombre de su entonces novia (posteriormente esposa) "Deborah" con su propio nombre: "Ian", formando el acrónimo: Debian, pronunciado como las sílabas correspondientes de estos nombres en inglés americano: /dɛbˈiːjən/.

jueves, 16 de septiembre de 2021

Como instalar las Guest Additions de VirtualBox en Linux

Preparar la máquina virtual

Debemos abrir un Terminal de Ubuntu con Ctrl + Alt + T  y escribir los siguientes comandos:
  • Actualizar la lista de paquetes disponibles y sus versiones
sudo apt-get update
  • Actualizamos los paquetes a sus últimas versiones
sudo apt-get upgrade
  • Reiniciamos la máquina virtual
sudo reboot

Después de reiniciar ya podemos hacer click en Dispositivos y en Instalar <>  en la barra superior para montar la imagen de Guest Additions.

Insertar imagen additions en Ubuntu

Configuración

Abrimos de nuevo un terminal con Ctrl + Alt + T  y escribimos los siguientes comandos:
  • Para trabajar como root. Si no tienes activado el usuario root
sudo su
  • Para instalar el paquete requerido
sudo apt-get install gcc make
  • Para crear el directorio cdrom
mkdir -p /media/cdrom
  • Para montar la is en el directorio cdrom
mount /dev/cdrom /media/cdrom
  • Para instalar los Additions
/media/cdrom/VBoxLinuxAdditions.run
  • Para reiniciar el sistema de nuevo
reboot

¿Qué son las Guest Additions?







 VirtualBox Guest Additions es un paquete especial de software que forma parte de VirtualBox y que debe instalarse en cada una de las máquinas virtuales para mejorar el rendimiento y añadir nuevas funciones. Consisten en una serie de controladores (drivers) y aplicaciones para el sistema virtualizado que lo optimizan para un mejor rendimiento y usabilidad.

 Las Guest Additions (aplicaciones del huesped) se encuentran disponibles en una imagen de CD-ROM con el nombre VBoxGuestAdditions.iso. que debemos montar en nuestra máquina virtual como una unidad de CD e instalarlas desde ella.


Las Guest Additions nos ofrecen las siguientes características:
  • Integración del cursor del ratón. Esto implica que podemos mover el ratón libremente entre la máquina virtual y la real sin necesidad de pulsar ninguna tecla para capturarlo/liberarlo. Hace que sea mucho más cómodo el usar la máquina virtual.
  • Mejor soporte de vídeo. En principio el controlador de vídeo virtual que utiliza VirtualBox para cualquier sistema operativo virtualizado proporciona solamente funciones básicas. Sin embargo, el driver de vídeo que se instala con las Guest Additions nos ofrece no sólo una buena aceleración de vídeo, sino también resoluciones más altas.
  • Sincronización horaria. Gracias a las Guest Additions, VirtualBox se asegura de que la hora del sistema virtualizado esté mejor sincronizada.
  • Carpetas compartidas. Una de las características más importantes es la de las carpetas compartidas porque es una forma fácil de poder intercambiar archivos entre el sistema real y el virtualizado.
  • Ventanas sin costuras. Esta característica consiste en mostrar una ventana del sistema virtualizado como si formara parte de nuestro sistema real.
  • Portapapeles compartido. Al igual que las carpetas compartidas el poder compartir el portapapeles es de gran utilidad. Gracias a esta característica podemos copiar y pegar independientemente de que estemos en la máquina virtual o real.
  • Entrada automática en Windows.

miércoles, 15 de septiembre de 2021

Breve introducción en la interacción Máquina-Humano

 


Interfaz Usuario (Hardware, Software)

        - CLI (Interfaz de línea de comandoscommand-line interface

        - GUI (Interfaz Gráfica de Usuariographical user interface

         - NUI (Interfaz Natural de Usuario natural user interface

         - OUI (Interfaz Orgánico de Usuario) Organic User Interface 




Sistemas Operativos (III): Partes. El núcleo



En informática, un núcleo o kernel (de la raíz germánica Kern, en Linux se llama Kernel) es un software que constituye la parte más importante del sistema operativo.Es el principal responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema.

Como hay muchos programas y el acceso al hardware es limitado, también se encarga de decidir qué programa podrá hacer uso de un dispositivo de hardware y durante cuánto tiempo, lo que se conoce como multiplexado. Acceder al hardware directamente puede ser realmente complejo, por lo que los núcleos suelen implementar una serie de abstracciones del hardware. Esto permite esconder la complejidad, y proporciona una interfaz limpia y uniforme al hardware subyacente, lo que facilita su uso al programador.
En definitiva, el núcleo es el programa informático que se asegura de:

- La comunicación entre los programas que solicitan recursos y el hardware.
- Gestión de los distintos programas informáticos (tareas) de una máquina.
- Gestión del hardware (memoria, procesador, periférico, forma de almacenamiento ...)



Tipos de núcleos

Hay cuatro grandes tipos de núcleos:

Los núcleos monolíticos facilitan abstracciones del hardware subyacente realmente potentes y variadas.
Los micronúcleos (en inglés microkernel) proporcionan un pequeño conjunto de abstracciones simples del hardware, y usan las aplicaciones llamadas servidores para ofrecer mayor funcionalidad.
Los núcleos híbridos (micronúcleos modificados) son muy parecidos a los micronúcleos puros, excepto porque incluyen código adicional en el espacio de núcleo para que se ejecute más rápidamente.
Los exonúcleos no facilitan ninguna abstracción, pero permiten el uso de bibliotecas que proporcionan mayor funcionalidad gracias al acceso directo o casi directo al hardware.

El núcleo de Linux
Linux es un núcleo de sistema operativo libre tipo Unix. Es uno de los principales ejemplos de software libre. Linux está licenciado bajo la GPL v2 y está desarrollado por colaboradores de todo el mundo. El desarrollo del día a día tiene lugar en la Linux Kernel Mailing List Archive
Normalmente el núcleo de Linux se utiliza junto a un paquete de software llamado
distribución de Linux.

Arquitectura
Actualmente Linux es un núcleo monolítico híbrido. Los controladores de dispositivos y las extensiones del núcleo normalmente se ejecutan en un espacio privilegiado conocido como anillo 0 (ring 0), con acceso ilimitado al hardware.
Lenguaje de programación
Linux está escrito en el lenguaje de programación C, con algunas pequeñas secciones escritas
en lenguaje ensamblador.
Portabilidad
Aunque no se ideó originalmente Linux como un núcleo portable, ha evolucionado en esa dirección. Linux es ahora de hecho, uno de los núcleos más ampliamente portados, y funciona en sistemas muy diversos que van desde las Tablets hasta un zSeries (un mainframe masivo). Está planeado que Linux sea el sistema operativo principal de las nuevas supercomputadoras de IBM.
Versiones de Linux (núcleo)


El núcleo de Windows
La arquitectura de Windows

El nuevo núcleo de Windows 7 bse llama MinWin

Comparativa entre los núcleos de windows y linux