Cómo crear un directorio en Linux y otros comandos útiles

Directorio de Linux

El directorio de Linux sigue el Estándar de Jerarquía de Archivos de Unix con algunas modificaciones.

Desde la aparición del primer sistema operativo gráfico en la década del 60, todos los ordenadores trabajan con la metáfora de la oficina. Los archivos se denominan documentos y se guardan en carpetas. Esas carpetas a su vez se organizan de acuerdo con su contenido en otras carpetas. Dependiendo del nivel de acceso, el usuario tendrá la posibilidad de modificar o no su contenido.

En este post veremos cómo crear un directorio en Linux y trabajar con él tanto usando el emulador de terminal (de ahora en adelante la terminal) como la terminal gráfica.

¿A qué llamamos directorio en Linux?

Carpetas en Windows

Mientras que en Linux hablamos de directorios, en Windows nos referimos a los contenedores de archivos como carpetas.

Tanto Linux como macOS y los derivados de BSD adoptaron la estructura de archivos y la terminología de Unix, mientras que Windows siguió un camino propio.  Podríamos decir que el directorio en estos sistemas operativos es la carpeta de Windows con otro nombre, pero como UNIX es más viejo, es correcto decir que la carpeta de Windows es el directorio con otro nombre. El directorio registra su contenido en un índice haciendo más fácil su ubicación. Es decir que el directorio Documentos no contiene los documentos que se muestran cuando accedes a él. Lo que guarda es la ubicación real de esos documentos.

La estructura de directorios de Linux

No solo en la denominación los sistemas operativos inspirados en UNIX siguen un camino diferente a Windows. También en la estructura de directorios.  En Windows, se identifica al dispositivo base con una letra mayúscula seguida de :\  mientras que en Linux el directorio base se identifica como /

Al igual que los otros derivados, Linux utiliza el Estándar de Jerarquías de Archivos o Filesystem Hierarchy Standard por sus siglas en inglés, aunque le hace algunas modificaciones. En un sistema Linux encontramos los siguientes directorios:

  • /:  Es el directorio raíz que contiene a todos los demás directorios. Aún los archivos contenidos en otras unidades de almacenamiento se encuentran listado dentro del directorio raíz.
  • /bin: Aquí se almacenan los binarios esenciales para el usuario. Es decir, los programas que deben estar disponibles para el funcionamiento del sistema o para el primer uso.
  • /boot: En este apartado se listan los archivos necesarios para iniciar el sistema como el gestor de arranque y las diferentes versiones del núcleo que se fueron instalando.
  • /cdrom: Muestra los archivos listados en un cd o dvd insesrtado en la unidad.
  • /dev: En este apartado se listan los dispositivos conectados como directorios.  En /dev hay dos tipos principales de dispositivos, los llamados dispositivos de bloque son los que almacenan o guardan datos (unidades de disco), mientras que los denominados dispositivos de carácter son los que transmiten o transfieren datos (Teclado, ratón, puertos de conexión).
  • /etc: Guarda los archivos de configuración de todo el sistema. Pueden modificarse con un editor de textos teniendo los permisos correspondientes.
  • /home: Hay tantas carpetas /home como usuarios en un sistema. Contiene los archivos de datos y configuración de cada uno de ellos. En principio, cada usuario puede editar los de su directorio /home, pero. para editar el de otros deberá transformarse en administrador.
  • /lib:  Para reducir tiempo de programación y espacio en disco, los programadores suelen recurrir a programas de terceros para realizar tareas comunes como guardar o imprimir un archivo o mostrar un menú. Estos programas se llaman librerías. Este sector del directorio almacena las bibliotecas que utilizan los programas almacenados en los directorios /bin y /sbin.
  • /lost+found: En caso de que se produzca una falla en el sistema de archivos, cuando se reinicie el sistema se enumerarán los archivos dañados en este apartado. De esta forma será posible detectarlos y tratar de recuperar la mayor cantidad de datos posible.
  • /media: Aquí se abre un subdirectorio por cada dispositivo externo de almacenamiento que se conecte al ordenador.
  • /mnt: En esta ubicación se montan sistemas de archivos a los que se accede temporalmente.
  • /opt:  Es el lugar donde se suelen almacenar los archivos de los programas instalados en forma manual.
  • /proc: Contiene archivos especiales que representan información del sistema y de los procesos.
  • /root: Es el directorio /home del usuario administrador. Por razones de seguridad no se incluye en esta carpeta con la del resto de los usuarios.
  • /run: Ubicación ideal para que las aplicaciones almacenen los datos temporales sin riesgo de ser borrados por terceros en forma accidental.
  • /sbin: Contiene los binarios que el usuario root necesita pra la administración del sistema.
  • /selinux: SELinux es un módulo de seguridad para el núcleo Linux. En este directorio encontramos listados los archivos especiales que utiliza.
  • /srv: Es un directorio utilizado por determinados servicios (Como un servidor web) para almacenar y encontrar en un solo lugar los datos que necesita.
  • /tmp: Aquí se guardan los archivos que las aplicaciones necesitan en forma temporal. Se eliminan al reiniciar el sistema.
  • /usr: Se reúnen aquí los archivos y aplicaciones de los usuarios y no son esenciales para el funcionamiento del sistema. Dentro de este subdirectorio hay carpetas /bin, /sbin y /lib.
  • /var:  Es el subdirectorio en el que se encuentran archivos en el que el sistema va escribiendo información mientra es utilizado.

Cómo crear directorios en Linux

Manual de mkdir

El comando mkdir es el que se usa para crear un directorio en Linux

Antes de entrar de lleno en el tema de este artículo, la creación de directorios en Linux, debemos detenernos en el tema de los tipos de usuarios en Linux y su nivel de acceso dependiendo de los permisos de los directorios.

Podemos clasificar a los usuarios según el tipo de cuenta en:

  • Cuenta de usuario raíz (Root): Es la cuenta de mayor jerarquía dentro de un sistema Linux. En principio se crea automáticamente durante la instalación, aunque algunas distribuciones le asignan muchas de esas funciones al primer usuario normal creado y la inhabilitan. Esta cuenta puede realizar cualquier trabajo administrativo y acceder a cualquier lugar dentro del directorio incluyendo al /home de los demás usuarios.
  • Cuenta de usuario normal: Posee privilegios moderados y solo puede realizar determinadas tareas y acceder a un número limitado de directorios.
  • Cuentas de servicios: Son creadas por los programas en el momento de su instalación para poder ejecutar procesos y funciones.

Para determinar el acceso a los directorios, Linux utiliza dos parámetros:

  • Permisos.
  • Propietario.

En Linux cada uno de los directorios y archivos tiene tres tipos de personas con acceso:

  • Usuario: Es el creador del archivo y se lo denomina también propietario.
  • Grupo:  Cuando varios usuarios necesitan acceso a un archivo es más fácil asignarle privilegios de acceso a un grupo y agregar a los usuarios al mismo.
  • Otros: Usuarios que no entran en ninguna de las dos categorías.

Con respecto a cada directorio y archivo es posible asignar tres tipos de permisos a los diferentes tipos de usuarios:

  • Lectura: Este permiso da al usuario privilegios para abrir y leer un archivo. En el caso de tratarse de un directorio, también tendrá la capacidad de listar el contenido.
  • Escritura: En el caso de los archivos consiste en privilegios para poder modificar el contenido de un archivo, pero no el de moverlo, renombrarlo o eliminarlo. Eso si se puede hacer en caso de que se tenga privilegios de escritura para el directorio.
  • Ejecución: Esto se usa para programas descargados manualmente y que son autocontenidos (No necesitan interactuar con bibliotecas del sistema). Permite que la aplicación se ejecute.

¿Usar la terminal o hacerlo en forma gráfica?

Creación gráfica de directorio

En el directorio /home es muy fácil crear subdirectorios en forma gráfica, renombrarlos, moverlos y borrarlos. Si se trata de directorios de acceso restringido la cosa es un poco más compleja por lo que es recomendable hacerlo desde el emulador de terminal.

Dentro del directorio /home crear un directorio en forma gráfica no tiene mayor inconveniente. Solo hay que posar el puntero dentro del directorio deseado y con el botón derecho elegir la opción correspondiente y determinar el nombre. En el apartado propiedades podemos determinar los permisos de acceso desde el menú Propiedades. Acceder en forma gráfica como usuario administrador a los directorios protegidos es más complejo y varía según el escritorio. Por eso, para no alargar innecesariamente el artículo, vamos a explicar cómo hacerlo desde la terminal.

El comando para crear un directorio en Linux es mkdir, una reducción de la frase en inglés hacer un directorio. El uso es muy simple

mkdir <nombre_del_directorio>

Por ejemplo, si quieres crear el directorio linux_adictos

mkdir linux_adictos

Si lo que queremos es crear varios directorios

mkdir <nombre1> <nombre2> <nombre3> 

Nos quedaría lo siguiente:

mkdir linux_adictos desde_linux ubuntulog

Para verificar que el directorio fue creado

ls -l <nombre1>

Supongamos que queremos crear un directorio dentro de otro con acceso restringido. Suponiendo que tenemos los privilegios correspondientes hacemos

sudo /directorio_contenedor/nombre_de archivo.

Sería algo como:

sudo mkdir/opt/linux_adictos

Se puede dar el caso de que nos interese crear un subdirectorio y el directorio que lo contienen al mismo tiempo. La estructura del comando es la siguiente:

sudo mkdir -p /directorio_existente /<nombre_directorio>/<nombre_subdirectorio>

Podemos escribir algo parecido a:

sudo mkdir -p /opt/linux_adictos/artículos

Los comandos de asignación de permisos siendo:

  • r: Permiso para lectura.
  • w: Permiso para escritura.
  • x: Permiso para ejecución.

Son:

  1. chmod +rwx nombre_directorio para dar permisos.
  2. chmod -rwx nombre_directorio para quitarlos.

Si se quiere asignar permisos dentro de los directorios protegidos debe anteponerse el comando sudo.  En el caso de que se quiera asignar los permisos de grupo se pone una ge despues de chmod.

chmod g + (o -) rwx nombre_directorio.

Tengan en cuenta que solo se pone la letra correspondiente al permiso que se quiera dar o quitar.

from Linux Adictos https://ift.tt/YAkCE9Q
via IFTTT

Wolfire libero el código fuente de Overgrowth

Wolfire Games dio a conocer hace poco mediante una publicación de blog, que ha tomado la decisión de liberar el código fuente de uno de sus proyectos más exitosos, «Overgrowth». Después de 14 años de desarrollo como producto propietario, se decidió abrir el juego para brindar a los entusiastas la oportunidad de continuar mejorándolo a su gusto.

El código está escrito en C++ y está abierto bajo la licencia Apache 2.0, lo que permite, entre otras cosas, incluir el código en proyectos propietarios y vender el trabajo resultante. El código abierto cubre el motor del juego, los archivos del proyecto, los scripts, los sombreadores y las bibliotecas de soporte, mientras que ños recursos del juego siguen siendo propiedad y su distribución en proyectos de terceros requiere un permiso por separado de Wolfire Games (se permite la modificación).

En su publicación de blog, Wolfire Games compartió lo siguiente:

Hemos trabajado en Overgrowth durante 14 años. Es nuestro proyecto en curso de más larga duración, y una de las principales razones por las que hemos seguido trabajando en el juego es la fantástica respuesta de los fans y su seguimiento. No solo la gente de todo el mundo siguió jugando y disfrutando de Overgrowth durante años, sino que la comunidad también tuvo un enorme impacto en el proyecto. Desde los comentarios útiles que llevaron a mejores actualizaciones, hasta los asombrosos modders que expanden lo que puedes hacer en el juego, hasta los talentosos artistas y creadores que expanden el estilo y la tradición de Overgrowth. Este juego ha sido moldeado y elaborado en gran parte por las personas que lo juegan.

Entonces, ¿cuál es el siguiente paso? ¿Cómo honramos a la comunidad que ayudó a construir este juego? ¡Nos complace anunciar que el código de Overgrowth ahora es de código abierto! No solo eso, sino que también estamos reduciendo permanentemente el precio del juego en un tercio en todo el mundo, de $29,99 a $19,99 en EE. UU.

Solo el código se está volviendo abierto, no los activos artísticos o los niveles, la razón es que no queremos que alguien construya y venda Overgrowth como propio. Estamos usando la licencia Apache 2.0 , que te permite hacer lo que quieras con el código, con muy pocas obligaciones. Es fácil compilar y ejecutar el juego Overgrowth oficial utilizando el código fuente abierto, por lo que no necesita muchos conocimientos técnicos para comenzar.

Se supone que el código publicado se puede usar tanto para crear productos fundamentalmente nuevos que vienen con sus propios recursos de juego, como para ejecutarse con el conjunto original de recursos patentados al realizar experimentos o con fines educativos.

La inclusión de componentes y bibliotecas de juegos se puede transferir por separado a otros proyectos de juegos. También se menciona la voluntad de aceptar expansiones y cambios preparados por la comunidad para su inclusión en el juego comercial Overgrowth. Si no es posible integrar cambios en el proyecto principal, puede crear sus propias ediciones no oficiales del juego.

La esencia del juego Overgrowth está en las aventuras de un conejo ninja, que se involucra en un combate cuerpo a cuerpo con otros animales antropomórficos (conejos, lobos, ratas, gatos, perros) mientras completa las tareas asignadas al jugador.

El juego se desarrolla en un entorno tridimensional con una vista en tercera persona, y para lograr los objetivos, el jugador tiene total libertad de movimiento y organización de sus acciones. Además de las misiones para un jugador, también se admite el modo multijugador.

El juego está equipado con un motor de física avanzado que está estrechamente integrado con el motor 3D e implementa el concepto de «animación procesal basada en la física», que permite un movimiento realista de los personajes y un comportamiento de animación adaptable según el entorno.

El juego también destaca por el uso de controles sensibles al contexto originales que te permiten aplicar varias tácticas de combate, y un motor de IA que coordina las acciones conjuntas de los personajes y permite retirarse en caso de una alta probabilidad de derrota. Se proporciona una interfaz para editar mapas y escenarios.

El motor del juego admite física de cuerpo rígido, animación esquelética, iluminación píxel por píxel con refracción de reflejos, sonido 3D, modelado de objetos dinámicos como el cielo, el agua y la hierba, detalles adaptables, representación realista de lana y plantas, profundidad y desenfoque de  efectos durante el movimiento rápido, varios tipos de mapeo de texturas (incluido el mapeo dinámico de cubos y el mapeo de paralaje).

Finalmente si estás interesado en conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

from Linux Adictos https://ift.tt/egqKu1l
via IFTTT

HPVM, un compilador de la mano de LLVM para CPU, GPU, FPGA y aceleradores de hardware

Hace poco el proyecto LLVM dio a conocer el lanzamiento de la nueva versión del compilador HPVM 2.0 (Heterogeneous Parallel Virtual Machine), cuyo objetivo es simplificar la programación para sistemas y proporcionar herramientas para generar código para CPU, GPU, FPGA y aceleradores de hardware específicos de dominio.

La programación de sistemas paralelos heterogéneos es complicada debido a la presencia en un sistema de componentes que usan diferentes modelos para lograr el paralelismo (núcleos de CPU, instrucciones vectoriales, GPU, etc.), diferentes conjuntos de instrucciones y diferentes jerarquías de memoria. Cada sistema utiliza su propia combinación de estos componentes.

La idea principal del proyecto HPVM es usar una representación unificada de programas ejecutables paralelos al compilar, que se puede usar para varios tipos de hardware que admiten computación paralela, incluidas GPU, instrucciones vectoriales, procesadores multinúcleo, FPGA y varios chips aceleradores especializados.

A diferencia de otros sistemas, HPVM intentó combinar tres posibilidades para organizar la computación heterogénea: una representación intermedia (IR), una arquitectura de conjunto de instrucciones virtuales (V-ISA) y programación de tiempo de ejecución, independientemente del lenguaje de programación y el hardware.

La representación intermedia HPVM amplía la representación intermedia de las instrucciones LLVM mediante el uso de un gráfico de flujo de datos jerárquico para capturar el paralelismo a nivel de tareas, datos y canalizaciones computacionales. La representación intermedia de HPVM también incluye instrucciones vectoriales y memoria compartida. El objetivo principal de usar una representación intermedia es la generación y optimización de código eficiente para sistemas heterogéneos.

La arquitectura de conjunto de instrucciones virtuales (V-ISA) abstrae el hardware de bajo nivel y unifica varias formas de paralelismo y arquitecturas de memoria utilizando solo el modelo de concurrencia subyacente, el gráfico de flujo de datos.

V-ISA permite lograr portabilidad entre diferentes tipos de hardware para computación paralela y posibilita no perder rendimiento al utilizar diferentes elementos de sistemas heterogéneos. Virtual ISA también se puede usar para entregar un código ejecutable de programa genérico que se puede ejecutar en CPU, GPU, FPGA y varios aceleradores.

Las políticas de programación de procesos informáticos flexibles se aplican en tiempo de ejecución y se implementan sobre la base de información sobre el programa (estructura gráfica) y mediante la compilación de nodos de programas individuales para su ejecución en cualquiera de los dispositivos informáticos de destino disponibles en el sistema.

Los generadores de código desarrollados por el proyecto son capaces de traducir los nodos de aplicación definidos mediante ISA virtual para ejecutarse en GPU NVIDIA (cuDNN y OpenCL), instrucciones vectoriales Intel AVX, FPGA y CPU x86 multinúcleo. Se observa que el rendimiento de los resultados de los traductores HPVM es comparable al código OpenCL escrito manualmente para GPU y dispositivos informáticos vectoriales.

Principales novedades de HPVM 2.0

Por la parte de las novedades que se presentan en esta nueva versión, se destacan las siguientes:

  • Se propone el frontend del lenguaje Hetero-C++, que simplifica la paralelización del código de la aplicación en lenguajes C/C++ para su compilación en HPVM. Hetero-C++ define extensiones para el paralelismo de nivel de datos y tareas jerárquicas que se asignan a gráficos de subprocesos de HPVM.
  • Se ha agregado un backend de FPGA para admitir la ejecución de código en un FPGA de Intel. Para organizar la ejecución se utiliza Intel FPGA SDK for OpenCL.
  • Se ha agregado el marco DSE (Design Space Exploration), que incluye optimizaciones del compilador y mecanismos de detección de cuellos de botella para ajustar automáticamente las aplicaciones para una plataforma de hardware determinada.
  • El marco contiene un modelo de rendimiento listo para usar para FPGA de Intel y le permite conectar sus propios procesadores para optimizar cualquier dispositivo compatible con HPVM.
  • Las optimizaciones se pueden aplicar tanto a nivel de gráfico de flujo de datos de HPVM como a nivel de LLVM.
  • Componentes de LLVM actualizados a la versión 13.0 .
  • El código se ha reorganizado para facilitar la navegación a través de la base de código, las bibliotecas y las utilidades.
  • Se mejoró la infraestructura para las pruebas, se agregaron nuevas pruebas para varios componentes de HPVM.

Finalmente, si estás interesado en poder conocer más al respecto de HPVM, puedes consultar los detalles en el siguiente enlace.

from Linux Adictos https://ift.tt/hA06vYE
via IFTTT

Ya fue liberada la nueva versión de actualización de KDE Gear 22.04

Hace poco se dio a conocer la actualización resumida de abril de las aplicaciones desarrolladas por el proyecto KDE, «KDE Gear 22.04» y de la cual, en total, se publicaron lanzamientos de 232 programas, bibliotecas y complementos como parte de la actualización

De las novedades más destacables de esta nueva actualización de KDE Gear 22.04 está por ejemplo que en Dolphin se ha ampliado la gama de tipos de archivos para los que están disponibles vistas previas en miniatura y también proporciona información adicional sobre cada elemento del sistema de archivos.

Por ejemplo, se agregaron miniaturas para archivos ePub y se proporcionó información de resolución al obtener una vista previa de las imágenes. Los archivos descargados o copiados de forma incompleta ahora tienen la extensión «.part». Interacción mejorada con dispositivos como cámaras a través del protocolo MTP.

Konsole ahora tiene un complemento de Comandos rápidos (Complementos > Mostrar comandos rápidos) que permite crear y ejecutar rápidamente pequeños scripts que automatizan acciones realizadas con frecuencia.

El complemento SSH brinda la capacidad de asignar diferentes perfiles visuales, lo que hace posible asignar diferentes colores para el fondo y el texto de cada cuenta SSH, ademas de que se agregó la capacidad de mostrar imágenes directamente en la terminal usando gráficos sixel (sixel, diseño de imagen a partir de bloques de 6 píxeles). Hacer clic derecho en los directorios brinda soporte para abrir ese directorio en cualquier aplicación de su elección, no solo en el administrador de archivos.

Otra de las novedades que se destaca es que se agregó soporte para dispositivos Apple con chip M1 en el editor de video Kdenlive, ademas de que en el cuadro de diálogo de renderizado se ha renovado por completo, lo que proporciona un acceso más fácil a las opciones de renderizado disponibles y agrega nuevas funciones, como la compatibilidad con la creación de perfiles personalizados y la capacidad de renderizar zonas individuales. Se agregó soporte inicial para profundidad de color de 10 bits.

Kate tiene un inicio más rápido, una navegación más fácil a través de los directorios de proyectos y una búsqueda de archivos mejorada y tambien se destaca que se ha proporcionado una separación más visual del trabajo con archivos con el mismo nombre pero ubicados en diferentes directorios. Trabajo mejorado en entornos basados ​​en el protocolo Wayland. Estructura de menú rediseñada. Alineación mejorada del código editado.

El asistente de viaje de itinerarios de KDE se ha mejorado para ayudar al usuario a llegar a su destino utilizando datos de varias fuentes y brindarle la información relacionada que necesita en el camino (horarios de tráfico, estaciones y ubicaciones de paradas, información del hotel, pronóstico del tiempo, eventos en curso). Se agregó soporte para nuevas compañías ferroviarias y aerolíneas. Detalle mejorado de la información meteorológica. Interfaz mejorada para escanear códigos de barras, que ahora puede escanear boletos.

El reproductor de video Haruna, que es un complemento para MPV, agregó soporte para un menú global, pausa la reproducción cuando la ventana está minimizada, abre el último video visto, salta al comienzo del video y recuerda la posición para regresar después.

De los demás cambios que se destacan de esta nueva versión de KDE Gear 22.04

  • Se propone una nueva implementación universal del programador de calendario, que funciona tanto en sistemas de escritorio como en dispositivos móviles que ejecutan Plasma Mobile.
  • El reproductor de música Elisa ha mejorado la compatibilidad con la pantalla táctil y la capacidad de arrastrar y soltar música y listas de reproducción desde el administrador de archivos.
  • El software de escaneo de documentos Skanpage ahora tiene la capacidad de transferir archivos escaneados, incluidos PDF de varias páginas, a otras aplicaciones, como mensajería, transferencia de datos por Bluetooth o almacenamiento en la nube.
  • El programa de captura de pantalla Spectacle tiene herramientas mejoradas para agregar anotaciones a las imágenes y garantiza que se guarden las configuraciones de las anotaciones.
  • El visor de imágenes ofrece una función de vista previa antes de imprimir y proporciona una interfaz para instalar complementos para importar imágenes desde cámaras.

Finalmente, si estás interesado en poder conocer más al respecto puedes consultar los detalles de este nuevo lanzamiento en el siguiente enlace. 

from Linux Adictos https://ift.tt/r0M678z
via IFTTT

oVirt, una plataforma para la administración de máquinas virtuales e infraestructura de la nube

oVirt es una plataforma para implementar, mantener y monitorear máquinas virtuales y administrar la infraestructura de la nube basado en el hipervisor KVM y la biblioteca libvirt.

Básicamente, oVirt es una solución de virtualización distribuida de código abierto, diseñada para administrar toda la infraestructura de una empresa. oVirt utiliza el hipervisor KVM de confianza y se basa en varios otros proyectos comunitarios, incluidos libvirt, Gluster, PatternFly y Ansible.

Las tecnologías de gestión de máquinas virtuales desarrolladas en oVirt se utilizan en el producto Red Hat Enterprise Virtualization y pueden actuar como una alternativa abierta a VMware vSphere. Además de Red Hat, también participan en el desarrollo Canonical, Cisco, IBM, Intel, NetApp y SUSE.

Sobre oVirt

oVirt es una pila que cubre todos los niveles de virtualización, desde el hipervisor hasta la API y la GUI. A pesar de que KVM se posiciona como el hipervisor principal en oVirt, la interfaz se implementa como un complemento de la biblioteca libvirt, que se abstrae del tipo de hipervisor y es adecuada para administrar máquinas virtuales basadas en varios sistemas de virtualización, incluido Xen y VirtualBox.

Como parte de oVirt, se está desarrollando una interfaz para la creación masiva rápida de máquinas virtuales de alta disponibilidad con soporte para la migración en vivo de entornos entre servidores sin detener el trabajo.

La plataforma proporciona herramientas para crear reglas de equilibrio dinámico y administrar recursos de clúster, mecanismos de administración de energía de clúster, herramientas de administración de imágenes de máquinas virtuales y componentes para convertir e importar máquinas virtuales existentes. Se admite un solo almacén de datos virtual, accesible desde cualquier nodo.

La interfaz contiene un sistema de informes avanzado y herramientas de administración que le permiten administrar la configuración tanto a nivel de infraestructura como a nivel de máquinas virtuales individuales.

Dentro de las características que se pueden destacar de oVirt, están las siguientes:

  • Interfaces de usuario enriquecidas basadas en la web para usuarios administradores y no administradores
  • Gestión integrada de hosts, almacenamiento y configuración de red
  • Migración en vivo de máquinas virtuales y discos entre hosts y almacenamiento
  • Alta disponibilidad de máquinas virtuales en caso de falla del host

Ademas de ello, cabe mencionar que la plataforma recientemente se actualizó a la versión oVirt 4.5.0, en la cual de las novedades más destacables se encuentran las siguientes:

  • Proporcionó soporte para CentOS Stream 8 y RHEL 8.6-beta.
  • Soporte experimental implementado para CentOS Stream 9.
  • Versiones actualizadas de los componentes utilizados, incluidos GlusterFS 10.1 , RDO OpenStack, Yoga, OVS 2.15 y Ansible Core 2.12.2.
  • Se ha implementado compatibilidad nativa con IPSec para hosts con una red virtual OVN (Open
  • Virtual Network) y un paquete ovirt-provider-ovn configurado.
  • Se agregó soporte para la especificación Virtio 1.1.
  • Proporcionó la capacidad de habilitar la tecnología NVIDIA Unified Memory para GPU virtuales (mdev vGPU).
  • Se aceleró la exportación a OVA (Open Virtual Appliance) mediante NFS.
  • Se agregó una función de búsqueda a la pestaña de perfiles de vNIC en la interfaz web.
  • Notificación mejorada de la próxima obsolescencia de certificados.
  • Se agregó soporte para Windows 2022.
  • Para hosts, se incluye el paquete nvme-cli.
  • Proporcionó enlace automático de CPU y NUMA durante la migración.
  • Se ha proporcionado la capacidad de cambiar el almacenamiento al modo de mantenimiento con congelación de máquinas virtuales.
  • Se han corregido 9 vulnerabilidades, 8 de las cuales tienen asignado un nivel de gravedad moderado y una tiene un nivel de gravedad bajo. Los principales problemas están relacionados con el cross-site scripting (XSS) en la interfaz web y la denegación de servicio en el motor de expresiones regulares.

Descargar y obtener oVirt

Finalmente si estás interesado en poder conocer más al respecto de esta plataforma, debes saber que el código del proyecto se distribuye bajo la licencia GPLv2 y puedes consultar más al respecto en el siguiente enlace.

En cuanto a los interesados en poder probar esta plataforma, deben saber que los paquetes Ready están disponibles para CentOS Stream 8 y Red Hat Enterprise Linux 8.6 Beta. También está disponible una imagen ISO lista para implementar de oVirt Node NG basada en CentOS Stream 8 y puedes obtenerlos desde el siguiente enlace.

from Linux Adictos https://ift.tt/hI3SscT
via IFTTT

LineageOS 19 ya fue liberado y estas son sus novedades

Los desarrolladores del proyecto LineageOS presentaron el lanzamiento de LineageOS 19, basado en Android 12 y que alcanzó la paridad en funcionalidad y estabilidad con la rama 18, y se reconoce que está lista para la transición para formar la primera versión.

LineageOS también se puede ejecutar en Android Emulator y Android Studio, ademas de que proporciona la capacidad de construir en modo Android TV y Android Automotive. Cuando se instala para todos los dispositivos compatibles, de manera predeterminada, ofrece su propio Lineage Recovery, que no requiere una partición de recuperación separada.

Principales novedades de LineageOS 19

En comparación con LineageOS 18.1, además de los cambios específicos de Android 12, también se proponen las siguientes mejoras, tales como por ejemplo el cambió a la rama android-12.1.0_r4 desde el repositorio AOSP (Android Open Source Project). El motor del navegador WebView está sincronizado con Chromium 100.0.4896.58.

En lugar del nuevo panel de control de volumen propuesto en Android 12, tiene su propio panel completamente rediseñado que se desliza hacia afuera desde el costado.

Se ha propuesto un nuevo Asistente de configuración, que agrega un gran conjunto de nuevas páginas de configuración, nuevos íconos y animaciones de Android 12, ademas de que se ha incluido una nueva colección de iconos que cubre casi todas las aplicaciones, incluidas las del sistema.

Tambien se destaca que se mejoró la aplicación de administración de la galería de fotos, que es una bifurcación de la aplicación Galería en el repositorio AOSP y que se han realizado mejoras en el actualizador, el navegador web Jelly, la grabadora, el calendario FOSS Etar y el software de copia de seguridad Seedvault. Las mejoras añadidas a FOSS Etar y Seedvault se devuelven a los proyectos anteriores.

Para su uso en dispositivos Android TV, se propone una edición de la interfaz de navegación (Android TV Launcher), sin mostrar anuncios. Se agregó un controlador de botones a las compilaciones de Android TV para permitir el uso de botones adicionales en varios controles remotos Bluetooth e IR.

Otra de las novedades que se destaca de esta nueva versión de LineageOS 19 es que se agregó soporte para construir en el modo de destino de Android Automotive para usar en sistemas de infoentretenimiento automotriz.

La función Wi-Fi Display, que permite organizar una salida remota a una pantalla externa sin una conexión física al monitor, se implementa para todos los dispositivos, incluidas las pantallas que admiten la interfaz inalámbrica patentada de Qualcomm y la tecnología Miracast.

El firewall incorporado, el modo de acceso restringido a la red y las funciones de aislamiento de aplicaciones se han reescrito para reflejar el nuevo modo de aislamiento de red en AOSP y el uso de eBPF. El código para la restricción de datos y el aislamiento de la red se fusiona en una sola implementación.

Ademas, se agregó soporte para extraer datos de la mayoría de los tipos de archivos e imágenes con actualizaciones a la utilidad de desempaquetado de imágenes, lo que simplifica la extracción de componentes binarios necesarios para el funcionamiento del dispositivo.

De los demás cambios que se destacan de esta nueva versión:

  • El SDK brinda la capacidad de aumentar la intensidad de las pantallas táctiles de sondeo para reducir el tiempo de respuesta a un toque en la pantalla.
  • Para acceder a cámaras en dispositivos basados ​​en la plataforma Qualcomm Snapdragon, se utiliza la API Camera2 en lugar de una interfaz específica de Qualcomm.
  • Se reemplazó el fondo de escritorio predeterminado y se agregó una nueva colección de fondos de pantalla.
  • Proporcionó la capacidad de asignar sonidos individuales para diferentes tipos de carga (carga por cable o carga inalámbrica).
  • El modo oscuro del diseño de la interfaz está habilitado de forma predeterminada.
  • Se eliminó el enlace del servicio adb_root a la propiedad que determina el tipo de compilación.
  • El compilador Clang proporcionado en el repositorio AOSP se usa como el conjunto de herramientas principal para construir el kernel de Linux.

Finalmente, se menciona que las compilaciones de esta nueva versión están preparados para 41 modelos de dispositivos, puedes consultar la lista de modelos asi como mayor información al respecto de este nuevo lanzamiento desde el siguiente enlace.

from Linux Adictos https://ift.tt/hpe8OE2
via IFTTT

War for the Overworld: actualización gráfica

War for the Overworld

War for the Overworld tiene una actualización que mejora los gráficos de forma evidente. Además, ahora lo tienes con un descuento, por lo que, si aún no lo tenías, es una oportunidad de oro. Además, si eres un nostálgico de los juegos de estrategia «extraños» y te encantó Dungeon Keeper, éste se ha inspirado en él, y te recordará mucho a ese título de hace décadas.

La actualización del War for the Overworld ha sido toda una sorpresa, ya que el juego estaba algo parado desde hace un tiempo. Sin embargo, uno de sus miembros ha querido seguir manteniendo el título y lanzar esta impresionante actualización años después de su lanzamiento.

Entre las mejoras incluidas destaca la adición de las sombra sen tiempo real, mejorando bastante el aspecto del videojuego. Por otro lado, también se ha realizado una revisión de tono visual, para dar mayor sensación de estar bajo la tierra. También se han agregado otros ajustes de sombra, y otras optimizaciones para que consuma menos recursos.

El desarrollador dijo que vio una reducción significativa de hasta el 41,8% en la sobrecarga del menú principal en las pruebas que realizó de rendimiento, así como un aumento del 5000% en el rendimiento en ciertas partes de la interfaz. Por ejemplo, según este desarrollador, el panel de la unidad tarda ahora solo 0.1 ms en renderizarse desde los 5ms.

Y si todo eso te parece poco, recuerda que es gratuito. Agrega lo interesante y diferente que es este videojuego frente a otros videojuegos de estrategia similares, y que tiene los gráficos mejorados. Lo cierto es que me ha hecho especial ilusión este título, ya que no lo conocía y guardo recuerdos muy buenos de la época en la que jugaba a Dungeon Keeper

Más información y descarga de War of the Overworld –Sitio de Steam

from Linux Adictos https://ift.tt/aHb372k
via IFTTT

Pop!_OS 22.04 llega basado en GNOME 42, actualizaciones automáticas y otras novedades

Pop!_OS 22.04

El mismo día o al día siguiente del lanzamiento de Ubuntu 22.04 llegaron las versiones oficiales y dos de cuatro «remixes» de Jammy Jellyfish. Poco después tienen que empezar a llegar las nuevas versiones de distribuciones algo más importantes, como el Pop!_OS 22.04 que ha sido lanzado hace unos instantes. Como se puede adivinar por la numeración, está basado en Ubuntu 22.04, pero System76 no se caracteriza por ofrecer algo que se parezca mucho a nada oficial.

Para empezar con las diferencias, Pop!_OS 22.04, a pesar de ser una versión LTS, usa el kernel Linux 5.16.9, y no el 5.15 que usa Ubuntu 22.04. En lo que sí se parece algo más es que se basa en GNOME 42, aunque el entorno gráfico propio de Pop!_OS hace que la interfaz y todo en general sea diferente a lo que vemos en Ubuntu o Fedora.

Novedades más destacadas de Pop!_OS 22.04

  • Basado en Ubuntu 22.04 y GNOME 42. El entorno gráfico es Cosmic UX.
  • Linux 5.16.9, que se actualizará regularmente.
  • Actualizaciones automáticas con las que se podrán actualizar paquetes o el sistema operativo desde un nuevo panel en los ajustes generales. Además, se pueden programar las actualizaciones, y esto es válido para los paquetes DEB, Flatpak y Nix.
  • Nuevo panel Soporte en los ajustes desde donde se verá más información sobre el hardware.
  • Mejoras en los temas claros y oscuros.
  • La tienda Pop!_Shop ha recibido mejoras de rendimiento y otros cambios para ofrecer una mejor experiencia de usuario.
  • El lanzador permite ahora acceder a ajustes rápidos para opciones del escritorio, fondo, apariencia, dock y espacios de trabajo.
  • PipeWire sustituye a PulseAudio.
  • Mejorado el soporte multimonitor.
  • Corregida la interfaz en pantallas HiDPI.
  • Rendimiento mejorado.

Para actualizar a Pop!_OS 22.04, se recomienda hacer una copia de seguridad de los archivos importantes, y luego abrir la aplicación de ajustes, ir al apartado de actualizaciones y recuperación y hacer clic en el botón de descargar para iniciar el proceso. Una vez descargado todo, hay que hacer clic en actualizar. Si se prefiere hacer vía terminal, hay que abrir una ventana y escribir:

Terminal

sudo apt update
sudo apt full-upgrade
pop-upgrade release upgrade

Para instalaciones de cero, las nuevas imágenes se pueden descargar desde aquí. Cabe mencionar que tienen una ISO especial para equipos con hardware de NVIDIA.

from Linux Adictos https://ift.tt/N2xSPuy
via IFTTT

Old World: un título de estrategia que llega a Linux

Old World

Old World es otro más de esos videojuegos de estrategia. Pese al gran número y variedad de este tipo de videojuegos, lo cierto es que no cansan, siguen siendo de los favoritos de muchos gamers. Además, este título se presenta como una alternativa para Civilization, y llegará a tiendas como GOG y Steam el 19 de mayo de 2022, pero solo lo hará la versión Linux en la tienda de Valve.

Por otro lado, se sabe que Old World no llegará solo, vendrá con una expansión llamada Heroes of the Aegean, que será totalmente gratuita para cualquiera que compre Old World durante las dos primeras semanas posteriores a su lanzamiento. Por lo que tendrás toneladas de contenido para entretenerte durante horas y días, solo o en multijugador.

Old World se basa en la antigüedad clásica, basado en juegos por turnos para hasta 4 jugadores entre los que se debe seleccionar un líder que debe guiar la civilización, por lo que tiene también algo de rol. En este videojuego de estrategia, los líderes son simples mortales, nada de preferencias, por lo que también pueden morir, y el futuro de la dinastía dependerá entonces de su heredero.

El comunicado de prensa lanzado sobre Old World da algunos detalles más del título: «El lanzamiento del 19 de mayo de Old World también brindará compatibilidad completa con Linux para el juego, así como localización al japonés, chino (simplificado y tradicional), ruso, alemán, francés y español.»

Por otro lado, Old World: Heroes of the Aegean, será una expansión que contiene 6 escenarios históricos basados en la antigua Grecia, con líderes famosos desde Leónidas hasta Alejandro Magno. Y los jugadores podrán cambiar la historia de escenarios como la Batalla de las Termópilas, la Guerra de los Diadocos, o la Batalla de Maratón.

Más información y descarga de Old World (para Linux) – Sitio en Steam

from Linux Adictos https://ift.tt/oKUlHSY
via IFTTT

Old World: un título de estrategia que llega a Linux

Old World

Old World es otro más de esos videojuegos de estrategia. Pese al gran número y variedad de este tipo de videojuegos, lo cierto es que no cansan, siguen siendo de los favoritos de muchos gamers. Además, este título se presenta como una alternativa para Civilization, y llegará a tiendas como GOG y Steam el 19 de mayo de 2022, pero solo lo hará la versión Linux en la tienda de Valve.

Por otro lado, se sabe que Old World no llegará solo, vendrá con una expansión llamada Heroes of the Aegean, que será totalmente gratuita para cualquiera que compre Old World durante las dos primeras semanas posteriores a su lanzamiento. Por lo que tendrás toneladas de contenido para entretenerte durante horas y días, solo o en multijugador.

Old World se basa en la antigüedad clásica, basado en juegos por turnos para hasta 4 jugadores entre los que se debe seleccionar un líder que debe guiar la civilización, por lo que tiene también algo de rol. En este videojuego de estrategia, los líderes son simples mortales, nada de preferencias, por lo que también pueden morir, y el futuro de la dinastía dependerá entonces de su heredero.

El comunicado de prensa lanzado sobre Old World da algunos detalles más del título: «El lanzamiento del 19 de mayo de Old World también brindará compatibilidad completa con Linux para el juego, así como localización al japonés, chino (simplificado y tradicional), ruso, alemán, francés y español.»

Por otro lado, Old World: Heroes of the Aegean, será una expansión que contiene 6 escenarios históricos basados en la antigua Grecia, con líderes famosos desde Leónidas hasta Alejandro Magno. Y los jugadores podrán cambiar la historia de escenarios como la Batalla de las Termópilas, la Guerra de los Diadocos, o la Batalla de Maratón.

Más información y descarga de Old World (para Linux) – Sitio en Steam

from Linux Adictos https://ift.tt/oKUlHSY
via IFTTT