Zorin OS la alternativa a Windows y macOS



Logo Zorin OS
Zorin OS es una distribución del sistema operativo GNU/Linux basada en Ubuntu creada en el año 2008 en Irlanda ​☘️ y orientada principalmente a principiantes en Linux, pero a su vez familiarizados también con sistemas operativos Windows o macOS. Usa GNOME 3 y XFCE 4 como entorno de escritorio por defecto. No es una distribución compatible con estos sistemas operativos, pero si el sistema gráfico, la sencillez de manejo y configuración, y la distribución de los menús, lo hace una sistema operativo compatible a los sistemas tradicionales como puedan ser Windows o incluso macOS . La versión 17, que es la ultima versión en el momento de la redacción de este articulo, de Zorin OS se basa en Ubuntu 22.04 LTS

Nunca digas que amas a alguien

Jorge Mario Pedro Vargas Llosa fotografía del año 2016
Nunca digas que amas a alguien si nunca has visto su ira, sus malos hábitos, sus creencias absurdas y sus contradicciones. Todos pueden amar una puesta de sol y la alegría, solo algunos son capaces de amar el caos y la decadencia.




Firma Mario Vargas Llosa
Mario Vargas Llosa


Home Assistant servidor local domótico

Logo de Home Assistant
Home Assistant es un servidor basado en Linux cuya distribución y utilización es gratuita, nos permite controlar nuestros dispositivos domoticos sin interacción de terceros. Utilizar la nube para interactuar con la domótica de nuestro hogar es ceder nuestros datos a empresas, las cuales no podemos controlar y si estos servicios se caen o desaparecen, nuestros dispositivos LoT perderán su conectividad con nosotros. También nos permite la automatización de nuestro hogar, e incluso si disponemos de de productos de distintas marcas.

Home Assistant panel de control del hogar


Home Assistant es un software basado en Buildroot para la automatización del hogar diseñado para ser un sistema de control central para dispositivos domésticos inteligentes, con un enfoque en el control local y la privacidad. Se puede acceder a él a través de una interfaz web, o, mediante el uso de aplicaciones basadas en Android e iOS,

Despierta tu hogar

Domótica de código abierto que prioriza el control local y la privacidad. Desarrollado por una comunidad mundial de manitas y entusiastas del bricolaje. Perfecto para ejecutarse en una Raspberry Pi o en un servidor local.

SU SISTEMA DEBE EJECUTARSE EN CASA, NO EN LA NUBE.

La nube es algo mágico. En algún lugar del mundo hay computadoras que recopilan los datos que genera su casa, los prueban con sus reglas de automatización y envían comandos cuando es necesario. La nube recibirá actualizaciones y mejorará con el tiempo para que pueda brindarle un mejor servicio. Hasta que deja de serlo. Hay muchas razones por las que su hogar puede perder su conexión a la nube. Internet puede dejar de funcionar, es posible que una actualización haya salido mal o que los servidores que ejecutan la nube se bloqueen.

Cuando esto sucede, su casa debería poder seguir funcionando. La nube debe tratarse como una extensión de su hogar inteligente en lugar de ejecutarla.

Home Assistant mantiene la integración con miles de marcas que fabrican y/o distribuyen productos domoticos, y su comunidad sigue buscando nuevas interacciones.


Home Assistant integración

Home Assistant control camaras de seguridad


Este servidor no necesita grandes recursos y puede ser instalado en mini-ordenadores, ser virtualizado, o ser instalado en un contenedor como por ejemplo Proxmox:

Home Assistant también nos proporciona un mini ordenador con su sistema ya pre instalado, para que nos resulte más fácil tener nuestro hogar domotico controlado en nuestro hogar. Home Assistant Green su precio actual es de 99$ y por el momento no tiene distribuidor en España.

Home Assistant Green

  • Procesador ARM de cuatro núcleos a 1,8 GHz
  • RAM 4 GB
  • Almacenamiento eMMC 32 GB
  • Dos puertos USB 2.0
  • Un puerto HDMI
  • Un Puerto Gigabit Ethernet
El acceso a nuestro servidor local se hace mediante un interfaz web mediante la dirección:

http://<dirección IP servidor Home Assistant> :8123/
Home Assistant iniciando en VirtualBox

Home Assistant acceso desde el navegador


Podremos configurar el servidor local domótico desde el navegador o desde nuestros dispositivos móviles mediante la aplicación:

Home Assistant aplicación en Google Play

Home Assistant aplicación en App Store


Si yo pudiera darte una cosa en la vida

Magdalena Carmen Frida Kahlo Calderón en 1932
Si yo pudiera darte una cosa en la vida, me gustaría darte la  capacidad de verte a ti mismo a través de mis ojos. Sólo entonces te darás cuenta de lo especial que eres para mí.





Firma de Frida Kahlo
Frida Kahlo


Proxmox Virtual Environment

Proxmox Virtual EnvironmentProxmox VE es un entorno de virtualización de servidores de código abierto, publicado bajo la Licencia Pública General GNU Affero, v3 (GNU AGPLv3). Esto significa que eres libre de usar el software, inspeccionar el código fuente en cualquier momento y contribuir al proyecto usted mismo. Puedes descargar el instalador ISO de Proxmox VE o inspeccionar el código en el repositorio de código público (git). Permite el despliegue y la gestión de máquinas virtuales y contenedores. 

También dispone suscripciones de pago para empresas con distintas modalidades.

Instalación de Proxmox VE

Es una distribución de GNU/Linux basada en Debian, incluye una consola web, incluye versión traducida a español, y una herramientas de línea de comandos, y proporciona una API REST para herramientas de terceros. Permite dos tipos de virtualización: 


Servidor web para configurador de los contenedores

  • Los contenedores basados con LXC
La tecnología de virtualización basada en contenedores es una alternativa ligera a la virtualización completa de máquinas, ya que comparte el kernel del sistema host.

Contenedores Linux (LXC)
LXC es un entorno de virtualización a nivel de sistema operativo para ejecutar varios sistemas Linux aislados en un único host de control de Linux. LXC funciona como una interfaz de espacio de usuario para las características de contención del kernel de Linux. Los usuarios pueden crear y administrar fácilmente contenedores de sistemas o aplicaciones con una potente API y herramientas simples.
  • La virtualización con KVM​ (Máquina virtual basada en kernel)
KVM es la tecnología de virtualización Linux líder en la industria para la virtualización completa. Es un módulo del kernel, que se fusiona con el kernel principal de Linux, y se ejecuta con un rendimiento casi nativo en todo el hardware x86 con soporte de virtualización, ya sea Intel VT-x o AMD-V.

Con KVM puede ejecutar tanto Windows como Linux en máquinas virtuales (VM), donde cada VM tiene hardware privado y virtualizado: una tarjeta de red, un disco, un adaptador de gráficos, etc. La ejecución de varias aplicaciones en máquinas virtuales en un solo sistema le permite ahorrar energía y reducir costos y, al mismo tiempo, le brinda la flexibilidad para crear un centro de datos definido por software ágil y escalable que satisfaga las demandas de su negocio.

Podremos realizar una instalación asistida gráfica o en terminal.

Instalación grafica de Proxmox

La instalación es muy sencilla y es muy parecida a otras distribuciones Linux. Como Proxmox es una servidor es esencial que la dirección IP sea estática, y ya en la instalación nos exige que dirección va a tener dentro de nuestra red.

Configurar dirección IP fija

Configuración instalación Promox

Configuración instalación Promox

Una vez realizada la instalación, la gestión del servidor se realizará desde el servidor web, accediendo a la dirección:

https://<direccion del servidor>:8006/

Inicio servidor



Tener en cuenta que el acceso es mediante una conexión segura, pero el certificado no es conocido. Deberemos acceder a Opciones Avanzadas y Acceder a la dirección no segura.

Su conexión no es privada.

Es posible que los atacantes estén intentando robar tu información de 192.168.0.69 (por ejemplo contraseñas, mensajes o tarjetas de crédito).

NET::ERR_CERT_AUTHORITY_INVALID

Este servidor no puede demostrar que es 192.168.0.69; su certificado de seguridad no es de confianza para el sistema operativo de tu equipo. Esto puede deberse a un error de configuración o a que un intruso esté interceptando la conexión.


Continuar a 192.168.0.69 (no seguro)

 

Acceso no seguro

 Ya lo tendremos todo listo para poder virtualizar nuestros sistemas operativos o contenedores.

Instalación ISO

Arranque instalación distribución Trisquel

En este caso he realizado una virtualización de la distribución Trisquel. El potencial de este servidor es enorme, y nos permitirá con una única maquina tener alojados múltiples servidores.

 

Sistema de archivos con mayor compatibilidad entre Windows, Linux y Mac

Cuando en el hogar, o en la oficina, utilizas distintos sistemas operativos Windows, Linux o Mac. Es muy importante dar un formateado con un sistema de archivos, compatible para nuestros discos duros y/o memorias externas.

Recientemente he recuperado un disco duro de 80Gb y quería utilizarlo de soporte para copias de seguridad. Conectándolo a un sistema Linux, este caso Linux Mint, el montaje de la unidad y su lectura eran correctos, pero a la hora de conectarlo a un sistema Windows 11, este no lo reconocía.

El sistemas mas compatible entre los distintos sistemas operativos es FAT32. Pero tiene la limitación que solo se pueden formatear con este sistema unidades de no mas de 4 GB.

NTFS (Nueva Tecnología de sistema de archivos)es un sistema nativo de Windows, no es compatible en sistemas MAC y algunas distribuciones Linux.

ext2, ext3 y ext4 son formatos que suelen utilizar de forma local las distribuciones Linux, y nos puede acarrear algún problema de lectura en sistemas Windows.

exFAT:

  • Ventajas: Permite archivos grandes y es compatible con Windows, macOS y Linux.
  • Limitaciones: No es tan ampliamente compatible como FAT32.
  • Uso común: Buen formato para unidades externas compartidas entre diferentes sistemas operativos.


Para poder realizar este formateo de una unidad externa USB al formato exFAT es necesario tener instalado la utilidad exFAT-utils
sudo apt-get install exfat-utils

Para saber donde se encuentra tu unidad USB alojada, puedes averiguarlo con el comando  

df -h

 df  Informa  de  la  utilización del espacio de disco en sistemas de ficheros.

 -h Opción que muestra la capacidad de las carpetas solicitadas

Una vez que nos hemos asegurado que la unidad se encuentra montada en nuestro sistema, procederemos a realizar el formateado de la misma

sudo mkfs.exfat <ruta disco usb>

Ubuntu

La palabra Ubuntu es una combinación de dos palabras: Ntu, que significa persona y Ubu, que significa convertirse.


Desmond Mpilo Tutu año 2004

Ubuntu es una forma de estar en el mundo. Es una palabra que condensa la verdadera esencia de lo que es ser Humano. Mi humanidad está intrínsecamente vinculada a la tuya y, por lo tanto, soy humano porque pertenezco, participo y comparto el estar en comunidad. Tú y yo estamos hechos para la interdependencia y para complementarnos mutuamente.



Firma de Desmond Mpilo Tutu
Desmond Tutu


Constancia

Estatua de Ovidio en Constanza, realizada por Ettore Ferrari


La gota horada la roca, no por su fuerza sino por su constancia.




Publio Ovidio Nasón

Armbian Linux para placas de desarrollo ARM

Armbian es un sistema operativo ligero Linux basado en Debian y Ubuntu diseñado específicamente para placas de desarrollo ARM. Lo que implica que es un sistema operativo ligero para ordenadores de bajo recursos.


Captura de pantalla de escritorio de sistema operativo Armbian


Las placas ARM (Ordenador con un Conjunto Reducido de Instrucciones) o de placa única es una computadora en la que todo el hardware, incluidas las unidades de memoria y procesamiento, se sueldan en una sola placa de circuito impreso (PCB). Requieren un desarrollo menor y reducir los costes de producción. Este tipo de desarrollo permite una democratizan de las nuevas tecnologías, pequeños proyectos de computación, servidores caseros, sistemas loT, sistemas multimedia, centros de juegos, retor, etc....

  • ARM1: El primer procesador ARM, sin implementación específica.
  • ARM2: Introdujo la instrucción de multiplicación (MUL) y el coprocesador FPA10 para punto flotante.
  • ARM3: El primero con caché de memoria integrada.
  • ARM7TDMI: Introdujo la arquitectura Thumb y eliminó la dirección de 26 bits.
  • ARM926EJ-S: Incluyó Thumb, Jazelle DBX y mejoras en DSP.
  • ARM1026EJ-S: También incorporó Thumb, Jazelle DBX y mejoras en DSP, además de soporte para punto flotante (VFP).
  • Raspberry Pi 4: Con un procesador Broadcom BCM2711 basado en ARM Cortex-A72.
  • NVIDIA Jetson Nano: Equipado con un procesador ARM Cortex-A57.
  • Rock Pi 4: Utiliza un procesador Rockchip RK3399 basado en ARM Cortex-A72.
  • Orange Pi 4: Con un procesador Rockchip RK3399 basado en ARM Cortex-A72.
  • NanoPi M4V2: Utiliza un procesador Rockchip RK3399 basado en ARM Cortex-A72.

Placa Rock Pi4

Armbian ofrece una solución versátil y eficiente para proyectos de hardware y software en estas plataformas. A continuación, te presento una lista de algunas placas que son compatibles con Armbian:

  • Banana Pi
  • Banana Pi M2
  • Banana Pi M2+
  • Banana Pi Pro
  • Beelink X2
  • Clearfog base
  • Clearfog pro
  • Cubieboard
  • Cubieboard2
  • Cubietruck
  • Outernet Dreamcatcher
  • Cubox-i
  • Lemaker Guitar
  • Libre Computer Project AML-S905X-CC (Le Potato)
  • Libre Computer Project ALL-H3-CC (Tritium)
  • Lamobo R1
  • Olimex Lime
  • Olimex Lime 2
  • Olimex Lime A10
  • Olimex Lime A33
  • Olimex Micro
  • Orange Pi 2
  • Orange Pi 3
  • Orange Pi Lite
  • Orange Pi One
  • Orange Pi PC
  • Orange Pi PC+
  • Orange Pi PC2
  • Orange Pi R1
  • Orange Pi Win
  • Orange Pi Zero
  • Orange Pi Zero 2+ H3
  • Orange Pi Zero 2+ H5
  • Orange Pi Zero+
  • Orange Pi+
  • Orange Pi+ 2
  • Orange Pi+ 2e (Plus2e)
  • Orange Pi 2G-IoT
  • MQmaker Miqi
  • Friendlyarm NanoPC T4
  • Friendlyarm Nanopi Air
  • Friendlyarm Nanopi M1
  • Friendlyarm Nanopi M1+
  • Friendlyarm Nanopi Neo
  • Friendlyarm Nanopi Neo2
  • Odroid C1
  • Odroid C2
  • Odroid C4
  • Odroid HC4
  • Odroid XU4
  • Odroid N2/N2+
  • Xunlong Orangepi 2
  • Xunlong Orangepi lite
  • Xunlong Orangepi one
  • Xunlong Orangepi pc
  • Xunlong Orangepi pc2
  • Xunlong Orangepi pc+
  • Xunlong Orangepi +
  • Xunlong Orangepi +2e
  • Xunlong Orangepi prime
  • Xunlong Orangepi win
  • Xunlong Orangepi zero
  • Xunlong Orangepi zero +2 h3
  • Xunlong Orangepi zero +2 h5
  • LinkSprite Pcduino 2
  • LinkSprite Pcduino 3
  • LinkSprite Pcduino 3 nano
  • Pine64 (a.k.a. Pine A64)
  • Pine64so
  • Pinebook64
  • Rock Pi 4
  • RockPro64
  • Roseapple Pi
  • Asus Tinkerboard
  • Udoo
  • Udoo Neo
  • Helios4
  • Helios64
A la hora de escribir esta publicación sobre Armbian se encuentra en la versión Armbian 23.11 Topi.