El autor de XZ publico nuevas versiones correctivas y un informe sobre el caso del backdoor

Utilidad XZ Linux

Hace poco más de 2 meses, compartimos aquí en el blog la nota del caso del backdoor en la utilidad XZ, en esa misma publicación también compartí mi opinión en la cual mencionaba, y aún mencionaré, de que este caso será algo de lo que se va a hablar durante un largo tiempo, ya que «es uno de los mejores ejemplos de ingeniería social aplicada».

También en su momento compartimos algunas publicaciones adicionales, donde se realizó la recopilación de las diversas acciones que fueron tomadas en el caso, asi como también el cómo fue posible la situación y pasara desapercibida durante mucho tiempo.

Y ahora, el autor y mantenedor original del proyecto xz, Lasse Collin, dio a conocer la publicación de las nuevas versiones correctivas de XZ Utils 5.2.13, 5.4.7 y 5.6.2. Estas versiones eliminan las puertas traseras de los componentes y otros cambios sospechosos previamente aceptados por Jia Tan.

Junto a la publicación de las versiones correctivas, Lasse Collin también compartió un informe de revisión en el repositorio de Git, incluyendo los cambios realizados desde diciembre de 2022 tiempo en el que Jia Tan estuvo como mantenedor del proyecto. En el informe se detallan los cambios que se han analizado a nivel de confirmaciones individuales y se menciona que aunque las confirmaciones en el repositorio no estaban firmadas digitalmente, no se encontraron signos de manipulación por parte de los confirmadores. En total, se eliminaron del repositorio ocho confirmaciones maliciosas.

Y aunque había algunos cambios de los cuales se sospechaba de la introduccion de cambios maliciosos desde el 2023, pero podemos notar que en el informe se detalla que los primeros cambios implementados para la introduccion del backdoor datan desde inicios de este 2024, en donde Jia Tan ya tenía más actividad relacionada con la introduccion del backdoor en XZ.

Estos archivos comprimidos fueron creados y firmados por Jia Tan. Estos han sido revisados ​​y no contienen contenido malicioso.

NOTA
Las etiquetas v5.2.11y v5.4.2el repositorio de Git fueron firmados por Jia Tan, pero los archivos tar fueron creados y firmados por mí.
Con las siguientes excepciones, los archivos en el repositorio de Git coinciden con los archivos tar:

los archivos .po se actualizan como parte de make mydist(o make dist)

ChangeLog es un archivo generado en los archivos tar.

Cada versión está disponible en más de un formato de compresión. El descomprimido .tar es el mismo para todos los formatos de compresión de cada versión.

Las listas de archivos en los archivos comprimidos son buenas. Por ejemplo, el mismo archivo no aparece más de una vez.

Los archivos PDF son difíciles de reproducir ya que contienen una marca de tiempo y también dependen de la versión de las herramientas que se utilizan. Sin embargo, los archivos PDF parecen normales y sus tamaños de archivo también son normales (solo difieren en unos pocos bytes).

En el informe, también se menciona que el código CRC CLMUL, que genera falsos positivos al verificar con MSAN (sanitizador de memoria) y problemas con OSS Fuzz, aún no se ha eliminado de la base del código. Aunque se planea reelaborar este código en el futuro, por ahora se ha decidido no tocarlo para evitar regresiones en ramas antiguas. No se identificaron cambios sospechosos en confirmaciones antiguas agregadas antes de los cambios asociados con la puerta trasera. Además, se verificaron por separado la localización de archivos po, metadatos en archivos tar y archivos con versiones y traducciones.

Además de ello, también se menciona que los cambios incluyen la inclusión de correcciones de errores atrasados y la eliminación del soporte para el mecanismo IFUNC proporcionado en Glibc para llamadas de funciones indirectas, que se utilizaba para organizar la interceptación de funciones en la puerta trasera. Es importante destacar que el uso de IFUNC solo complica el código y la ganancia de rendimiento es insignificante. Como medida de precaución, también se eliminaron del paquete fuente el logotipo de XZ, las versiones PDF de las páginas de manual y dos pruebas para las arquitecturas x86 y SPARC, que procesaban archivos objeto como entrada.

En cuanto a las mejoras que se implementaron, se encuentra por ejemplo en el decodificador xzdec que se agregó soporte para la versión ABI 4 del mecanismo de aislamiento de aplicaciones Landlock. Además, se añadió la opción «–enable-doxygen» a los scripts de compilación de Autotools y el parámetro ENABLE_DOXYGEN al script Cmake para generar e instalar la documentación para la API liblzma usando Doxygen. La documentación previamente generada también se ha eliminado del paquete para reducir el tamaño y la complejidad.

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

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

Red Hat Enterprise Linux 8.10 ya fue liberado y presenta estas mejoras

red-hat

Después del lanzamiento de la nueva versión de «Red Hat Enterprise Linux 9.4», se dio a conocer la liberación de la nueva actualización para la rama anterior, «Red Hat Enterprise Linux 8.10», la cual se preparan siguiendo el ciclo de desarrollo, con lanzamientos cada seis meses en momentos específicos. La versión 8.10 marca la última en la etapa de soporte total, lo que implica mejoras funcionales. A partir del 31 de mayo de 2024, la rama 8.x pasará a la etapa de mantenimiento, enfocada en correcciones de errores, seguridad y mejoras menores para sistemas de hardware críticos.

En esta nueva actualización, que se presenta de RHEL 8.1, se ha simplificado la gestión del almacenamiento y el cambio de tamaño de las particiones en la consola web. También se ha añadido soporte para generar scripts de Shell y Ansible para configurar kdump.

Otro de los cambios que presenta RHEL 8.10, es el nuevo comando experimental «podman build farm» para crear imágenes de contenedor para múltiples arquitecturas simultáneamente, además de que en Podman también se ha añadido soporte completo para un backend basado en SQLite y la capacidad de usar módulos contenedores.conf para cargar configuraciones de forma selectiva  ahora Containerfile permite declaraciones HereDoc de varias líneas.

Además de ello, se agregaron nuevas funciones del sistema que incluyen un gestor de arranque para administrar el gestor de arranque y el kernel, fapolicyd para configurar fapolicyd e snapshot para administrar instantáneas de LVM, asi como también se ha agregado la capacidad de autenticarse mediante certificados a la función sshd y que ahora se admite el hash de contraseñas utilizando el algoritmo bcrypt.

Por otra parte, se ha añadido la capacidad de utilizar los mecanismos de protección de memoria DEP (Prevención de ejecución de datos), NX (No ejecutar) y XD (Desactivar ejecución) al cargador de arranque GRUB y a la capa de corrección para prohibir la ejecución de instrucciones en ciertas áreas de memoria antes de que el sistema arranque, asi como tambien el soporte para el aislamiento de hardware de máquinas virtuales usando la tecnología Intel Trust Domain Extension (Intel TDX).

En Red Hat Enterprise Linux 8.10, se ha añadido soporte para migrar máquinas virtuales en modo Multi-FD (múltiples descriptores de archivos), estableciendo varias conexiones paralelas para una transferencia de datos más rápida en presencia de una conexión de red de alta velocidad, asi como también que ahora la sección «Máquinas Virtuales» permite agregar claves públicas SSH y conectar dispositivos de bloque ya formateados, la pila de red CNI  ha quedado obsoleta y se ha añadido la capacidad de reenviar dispositivos USB a máquinas virtuales QEMU se ha implementado usando el comando «podman machine».

De los demás cambios que se destacan:

  • La nueva versión incluye actualizaciones para compiladores y herramientas para desarrolladores
  • Se han actualizado paquetes del sistema y del servidor
  • Se proporciona soporte completo para la tecnología Intel SGX (Software Guard Extensions) para crear enclaves aislados, soportando SGX versiones 1 y 2, lo que permite usar mecanismos FLC (Flexible Launch Control) y EDMM (Enclave Dynamic Memory Management).
  • El controlador IDXD (Acelerador de transmisión de datos) se ha estabilizado para habilitar aceleradores de transferencia de datos integrados en las CPU Intel.
  • El creador de imágenes RHEL permite especificar puntos de montaje arbitrarios y crear varios modos de partición (auto-lvm, lvm, raw).
  • OpenSSL ahora protege contra ataques de descifrado RSA basados en el tiempo mediante variantes del método Bleichenbacher.
  • IdM (Identity Management) ha implementado la capacidad de autenticar usuarios a través de proveedores externos (IdP) que admiten el protocolo OAuth 2 (Device Authorization Grant).
  • La utilidad ss en el paquete iproute2 ahora incluye la opción «–bound-inactive» para mostrar sockets de red TCP inactivos que están vinculados a una dirección IP y un puerto de red pero no conectados o en modo de espera de conexión.
  • Multipathd añade soporte para manejar eventos FPIN-Li (Fabric Performance Impact Notification) para optimizar el acceso a las unidades NVMe.
  • Se ha añadido el paquete grafana-selinux para ejecutar grafana con protección SELinux.
  • La utilidad rtla se ha actualizado para coincidir con el kernel de Linux 6.6 y ahora incluye la opción «rtla -C» para adjuntar cgroups adicionales a los hilos.
  • Para conectarse a máquinas virtuales, ahora se utiliza VNC en lugar del protocolo SPICE.

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

Descargar y obtener RHEL 8.10

Para los interesados y que cuenten con acceso al portal de clientes de Red Hat, debe saber que esta versión está diseñada para las arquitecturas x86_64, s390x (IBM System z), ppc64le y Aarch64 (ARM64). Las imágenes de instalación preparadas están disponibles para los usuarios registrados del Portal del cliente de Red Hat (también puede usar imágenes iso de CentOS Stream 9 para evaluar la funcionalidad).

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

Armbian 24.5.1 Havier ya fue liberado y estas son sus novedades

Armbian

Armbian es una distribucion de linux basada en Debian y Ubuntu para placas de desarrollo ARM.

Se dio a conocer hace poco el lanzamiento de la nueva versión de «Armbian 24.5.1», con nombre clave Havier, versión en la cual se han implementado mejoras en las compilaciones, desde actualizaciones del Kernel, integración de nuevos paquetes, soporte para nuevas placas, entre otras cosas más.

Para quienes desconocen de Armbian, deben saber que esta es una distribucion que se destaca por ofrecer un entorno de sistema compacto para varios ordenadores de placa única basados ​​en ARM.

Principales novedades de Armbian 24.5.1 Havier

Armbian, se destaca por brindar un soporte para una amplia gama de placas y en esta nueva versión, el equipo de desarrollo ha ampliado aún más la compatibilidad de Armbian y entre las nuevas placas soportadas, estas incluyen la Orange Pi 5 Pro, Radxa Zero 3, FriendlyElec CM3588 NAS, Radxa ROCK 5 ITX, Avaota-A1 (Allwinner T527), Sakura pi (Rockchip rk3308b), SK-AM68, qemu-uefi-x86 (para entornos virtualizados), Phytium Pi (4GB) y Cool PI CM5 EVB (RK3588).

Otra de las novedades que se presenta en esta nueva versión de Armbian, es que ha actualizado su marco para generar compilaciones repetibles basadas en Debian y Ubuntu (Armbian Jammy y Noble). Se menciona que por la parte de las compilaciones de Ubuntu, estas ahora están libres de paquetes de Canonical, como snapd, e incluyen el kernel 6.6 o 6.8, OpenZFS 2.2.4.

Además de ello, se menciona que este último cuenta con aceleración 3D y de video cuando es posible, junto con diversos paquetes deb como Chromium, VS Code, Thunderbird, Firefox, además de un emulador de espacio de usuario de Linux box86 y box64 para sistemas con arquitectura Aarch64,

Tambien podremos encontrar en las compilaciones diarias que Armbian ofrece (conocidas como «rolling builds») con Debian Testing/Trixie o Ubuntu, que se ha incluido los paquetes KDE del repositorio KDE Neon a las compilaciones basadas en Ubuntu 22.04.

Por otra parte, también se destacan las actualizaciones del Kernel en las imágenes para varias placas (rockchip, rockchip64), en ellas se actualizó el kernel Linux a la versión 6.8, mientras que para las placas Bananapi M7, Radxa Rock 5c y Orange Pi 5 Pro se proporciona el kernel Linux 6.1 para

De los demás cambios que se implementaron en esta nueva versión:

  • Se agregaron comandos como rewrite-uboot-patches, kernel-dtb (para compilar solo DTB (árbol de dispositivos)) e inventario-boards (para mostrar una lista de placas en formato CSV) al kit de herramientas de línea de comandos.
  • En VIM1S/VIM4, ahora se permite construir en la plataforma arm64
  • En AR-2187 VIM1S/VIM4, se añadio soporte para arranque emmc + NVME/USB
  • La compatibilidad con NVMe-over-TCP está habilitada para rk35xx, rk3588, rockchip64, uefi y wsl.
  • Se rediseñó la interfaz de inicio de sesión de armbian-firstlogin.
  • Se añadió Chromium PPA para aarch64.
  • Soporte para placas tqma8mpxl
  • El instalador armbian-install utiliza el comando «rsync –one-file-system».
  • Refactorización automática de armbian-firstlogin
  • DRBD está habilitado en la configuración del kernel para SoC Marvell Armada 370, 380 y XP.
  • Se habilitó el inicio de sesión automático y se aplicó un nuevo tema al administrador de pantalla SDDM.
  • Se permite la captura de video desde HDMI usando el paquete FFmpeg.

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

Descargar Armbian

Si estás interesado en obtener la última versión de esta distribución para tu dispositivo, puedes descargarla directamente desde la página de descargas, donde encontrarás un listado completo de computadoras basadas en ARM compatibles con la distribución. Para grabar la imagen del sistema en tu dispositivo, te recomendamos utilizar Etcher, una herramienta multiplataforma fácil de usar. Alternativamente, en sistemas Linux, puedes usar el comando DD en la terminal. Aquí tienes el enlace de descarga.

Debes saber que el proyecto ofrece soporte para más de 30 compilaciones de kernel de Linux para diversas plataformas ARM y ARM64. Además, proporciona un SDK que simplifica la creación de tus propias imágenes, paquetes y ediciones personalizadas del sistema. El inicio de sesión SSH incluye una opción para la autenticación de dos factores, lo que aumenta la seguridad. Además, se ha incorporado el emulador box64, que permite ejecutar programas diseñados para procesadores x86. Es importante destacar que ZFS se puede utilizar como sistema de archivos.

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

Coreboot 24.05 llega con mejoras de soporte, actualizaciones y mas

Logo de Coreboot

El proyecto Coreboot, dio a conocer hace pocos días el lanzamiento de la versión de «Coreboot 24.05», la cual representa tres meses de arduo trabajo. Con más de 20 nuevos miembros y contribuciones de más de 150 personas en codificación, revisión de parches y otras áreas.

Esta nueva versión de Coreboot 24.05, incluye 722 cambios realizados por 131 desarrolladores y se presenta con mejoras de soporte, añadiendo soporte para 25 nuevas plataformas o variantes y 2 nuevos procesadores, mejoras de compatibilidad y más.

¿Qué hay de nuevo en Coreboot 24.05?

Una de las novedades más importantes que presenta Coreboot 24.05, es la compatibilidad estable de 64 Bits, ya que se ha anunciado que la compatibilidad con compilaciones CoreBoot de 64 bits en SMM. Y es que el trabajo para admitir totalmente compilaciones de Coreboot de 64 bits, haciendo que el soporte de SMM sea estable y lo suficientemente seguro para un uso general, es bastante significativo. Con SMM manteniendo las tablas de páginas por sí mismo, se considera que el soporte de SMM es estable y seguro para su uso general.

Otra de las novedades que se presenta, es el nuevo soporte añadido para compilar en múltiples controladores TPM (Trusted Platform Module) simultáneamente, lo que permite la inclusión simultánea de soporte para las especificaciones TPM 1.x y TPM 2.x, además de que se ha mejorado la capacidad del sistema para consultar el TPM.

Por otra parte, para sistemas basados en arquitectura ARM64, se ha agregado soporte para la ejecución en los niveles de excepción EL1, EL2 y EL3, eliminando la restricción previa de que coreboot se ejecutara en EL3 debido al acceso a registros de EL3. Y es que anteriormente Coreboot solo admitía la operación con el nivel EL3 habilitado, pero con este cambio ahora el nivel de excepción se puede configurar utilizando el parámetro ARM64_CURRENT_EL, seleccionando el registro aplicado (vbar_el1, vbar_el2 o vbar_el3).

Ademas de ello, en Coreboot 24.05 se ha actualizado la cadena de herramientas de compilación, ya que ahora se ofrece LLVM 17.0.6, CMake 3.28.3, binutils 2.42, asi como también que se ha actualizado el componente de carga útil basado en U-Boot 2024.4.

En cuanto a las mejoras de soporte y nuevos soporte de procesadores y plataformas, se menciona que se ha implementado soporte para dos procesadores (basados en arquitecturas POWER9 y RISC-V) y 25 nuevas plataformas. Las placas base ahora compatibles incluyen:

  • AMD BirmanPlus para SoC Glinda y SoC Phoenix.
  • ASROCK Z97 Extreme6.
  • Dell OptiPlex 7020/9020 MT y Dell OptiPlex 7020/9020 SFF.
  • Framework Azalea (utilizable en una computadora portátil Framework 13 con procesador AMD Ryzen 7040).
  • HP Pro 3500.
  • Lenovo ThinkCentre M700/M900 Tiny y Lenovo ThinkCentre M710s.
  • Sistemas de computación Raptor Talos II (POWER9).
  • SiFive HiFive Unmatched (RISC-V64).
  • 17 placas utilizadas en diversos dispositivos con Chrome OS o en servidores de Google.

Tambien, se menciona que esta versión de Coreboot 24.05 presenta algunos problemas conocidos que se están abordando activamente. Algunos de estos involucran solapamiento de regiones debido a desbordamiento de enteros, fallos en herramientas de configuración y problemas específicos de algunas placas base y cargas útiles.

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

  • Herramienta util/smmstoretool: Ahora incluye soporte para procesar ROMs
    CPU/x86: Enlaza tablas de páginas en etapas si es posible
  • La implementación del algoritmo lzma en sistemas de 64 bits permite la lectura en bloques de 8 bytes, acelerando la descompresión de datos.
  • Actualización de componentes de firmware: amd_blobs, arm-trusted-firmware e intel-microcode.
  • Numerosas correcciones de compatibilidad con clang
  • Continua limpieza de código
  • Documentación: Se ha reemplazado Recommonmark con MyST Parser.
  • Actualización del soporte para SoC ibm/power9 y sifive/fu740.
  • Se han añadido opciones al componente de carga útil basado en edk2 en Kconfig para soportar el temporizador LAPIC y el sistema de archivos UFS.

Si estás interesado en poder conocer más al respecto sobre esta nueva versión de Coreboot 24.02, puedes consultar los detalles en el siguiente enlace.

Obtener CoreBoot

Finalmente, para quienes estén interesados en poder obtener esta nueva versión de CoreBoot pueden hacerlo desde su sección de descargas, que se encuentra dentro de su página web oficial del proyecto. Además de que en ella podrán encontrar documentación y más información sobre el proyecto. El enlace es este.

from Linux Adictos https://ift.tt/6WyskRd
via IFTTT

Le he hecho caso a Plasma 6 y he aumentado la autonomía de mi portátil. Así lo he conseguido

Perfiles de energía en Plasma 6

Plasma 6 llegó el pasado 28 de febrero, pero algunos usuarios tuvimos que esperar un poco más para poder disfrutarlo. Yo lo estoy usando desde hace unas dos semanas, y mis impresiones sólo podrían ser más positivas si no hubiera experimentado ningún error. No estoy peleándome con ninguno serio, y en general estoy contento.

Y más que lo estoy por la nueva autonomía de mi portátil. Esto no es nuevo, es decir, no hay nada, por lo menos con nombre y que destacar, que haga que la batería aguante más al subir a Plasma 6. Pero sí que aparece un aviso en el widget de la batería que informaba de que hay disponible un perfil de energía que podría ayudar. Esto es lo que he empezado a usar, y merece mucho la pena. Como dato, el paquete del que hablaremos más adelante también está para Plasma 5.

Los perfiles de energía de Plasma 6

Esto es algo que también está disponible en GNOME, y creo que por defecto, sin instalar nada. En Plasma… pues tengo dudas, para qué mentir. Yo no tenía instalado el paquete necesario para ver y poder elegir el perfil de energía, y no lo instalé hasta que vi esa información en Plasma 6.

Sabía que existía, pero me negaba a usarlo. El motivo era que no quería tener que estar pendiente de ello. En alguna ocasión había estado trabajando con el perfil de ahorro y sentía que todo iba a trompicones, por lo que decidí, mal hecho, hacer que fuera el sistema operativo el que eligiera qué hacer en cada caso. Por la autonomía de antes y la de ahora, parece que no usarlo es como si estuviera siempre al máximo, en modo rendimiento.

Hay tres perfiles, y cada uno tiene su razón de ser:

Ahorro de energía

Esto es lo que hay que usar si se quiere alargar al máximo la autonomía. Si se pretende hacer cualquier trabajo mínimamente exigente, y aquí podemos incluir trabajar con el navegador web, vamos a sentir cierto lastre. Pero si queremos usar un programa que no consuma muchos recursos, es la opción que debemos elegir. En mi caso, la batería, que ahora tiene una salud de algo menos del 80%, se acerca a las 5 horas, más o menos la original de cuando lo compré.

Equilibrado

Es lo que más suelo usar ahora cuando no tengo el portátil conectado a la red eléctrica. La autonomía ha pasado de algo más de una hora cuando no usaba nada a superar las tres. Me permite incluso usar una máquina virtual, tarea que reducirá algo el tiempo, claro, y sólo noto menos velocidad al realizar otras, pero nada exagerado. Como su nombre indica, hay buen equilibrio.

Rendimiento

También como indica su nombre, es lo que hay que elegir si esperamos rendimiento. En mi caso, la batería dura un suspiro, y por eso evito usarlo a no ser que esté conectado a una toma de corriente. Así va como tiene que ir por su hardware.

Plasma 6 sí debería consumir menos por el medio ambiente

KDE se propuso hace tiempo respetar más el medio ambiente, y si un equipo consume menos y tardamos más en retirarlo a él o su batería, contaminaremos menos. Todos ganamos. Por lo tanto, es posible que parte de la mejoría esté relacionada con esto.

Si no veis la opción para elegir el perfil de energía, lo que hay que hacer es instalar el paquete power-profiles-daemon de los repositorios oficiales y reiniciar. Veréis algo como lo de la captura de cabecera. Si alguien está pensando que la imagen contradice parte de lo publicado en este artículo, ya que muestra que con el 21% de batería sólo aguantaría 36 minutos, lo que daría «sólo» tres horas, que mire a la izquierda: entre las aplicaciones que tengo abiertas está Cajas, de GNOME; estoy con Windows de fondo intentando actualizar el sistema.

Lo único malo es eso de tener que recordar poner el perfil que toca en cada momento, aunque algo se puede configurar desde Preferencias del sistema, pero si la autonomía mejora tanto, creo que merece la pena.

code {background-color: rgba(255, 255, 0, 0.18); color: #d63384; padding: 1px 3px; font-family: monospace; border-radius: 2px;}

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

He vuelto a usar Winget, la herramienta basada en Linux para gestionar software, y recomiendo su uso a nuestros amigos windowseros

Winget

Hace muchos años, creo recordar haber visto algún dinosaurio por aquel entonces, un amigo de una comunidad online me habló por segunda vez – antes lo había hecho otro conocido – de Linux. De lo que más me gustó fue aquello de poder instalar, por ejemplo, con sudo apt install vlc. Rápido y sencillo. Desde hace cuatro años, los usuarios de Windows tienen algo parecido, y la herramienta recibe el nombre de Winget.

También hace tiempo, tanto que no recuerdo si era para Windows o Mac OS X, el actual macOS, yo usaba una herramienta que me decía qué software tenía por actualizar e incluso permitía instalar las nuevas versiones de los programas. Winget también permite hacer algo así, y ese es el motivo por el que recomiendo su uso a nuestros amigos de Windows.

Cómo usar Winget

Usar Winget para los usuarios de Linux es de lo más sencillo, ya que el que más y el que menos lo hemos hecho alguna vez en un sistema con el kernel de Linus Torvalds. Está instalada por defecto, y lo único que hay que recordar es el nombre del «gestor de paquetes», Winget. Para instalar un programa, abriremos la aplicación Terminal de Windows y escribiremos algo así:

winget install vlc

El comando anterior nos muestra dos resultados: el primero es la versión de la Microsoft Store, y el segundo es de Winget. Es buen momento para explicar de dónde saca esta herramienta el software: lo hace de fuentes oficiales y/o GitHub. Por ejemplo, si instalamos GIMP, lo hará descargando desde el mismo enlace al que le hacemos clic si somos nosotros los que nos dirigimos a su web.

Lanzar Winget para instalar VLC

Cuando hay dos opciones, como es el caso de VLC, hay que repetir el comando, pero en esta ocasión poniendo el texto de la columna «Origen» en vez de «vlc», en este caso «VideoLAN.VLC» sin las comillas. Como dato, e igual que en Linux, se pueden añadir varios paquetes separados por un espacio.

Otra manera de hacerlo es con winget search 'paquete' lo que mostrará el resultado anterior, y además otros paquetes relacionados a esa búsqueda. En el ejemplo de VLC también aparece la opción UMP de la Microsoft Store.

Actualizando paquetes

Pero más interesante que lo anterior es la posibilidad de actualizar paquetes desde Winget. El siguiente comando nos mostrará los programas que tienen actualizaciones pendientes:

winget upgrade

Si queremos actualizar un paquete, a lo anterior hay que añadir el ID de la coincidencia de los resultados. Si no hay ningún programa que queramos mantener, es decir, si queremos actualizarlo todo, podemos hacerlo con el siguiente comando:

winget upgrade -h --all

Ahora bien, estamos usando Windows, no Linux, y esto lo digo porque la velocidad y la manera en la que trabaja no es la misma. Descargará todos y cada uno de los programas que haya por actualizar, y si uno pesa 500mb, eso tendrá que descargar. En Linux, como suele haber dependencias, los programas pesan menos.

También es posible e incluso probable que veamos un instalador. Hay programas, pocos, pero los hay, en los que no será necesaria ninguna acción por parte del usuario, pero en la mayoría de casos tenemos que aceptar el aviso que nos informa de que vamos a realizar cambios en el sistema operativo. En ocasiones, incluso tenemos que indicar dónde se va a realizar la instalación y completar el resto de la configuración.

Qué echo en falta

Además de que no es Linux, claro, lo que echo en falta de esta herramienta es una opción que permita instalar directamente de una fuente. Por ejemplo, yo VLC no lo instalaría nunca de la Microsoft Store, y estaría bien que existiera una bandera para indicar que instalara directamente de Winget, si la opción existe.

Pero bueno, es Windows, un sistema que a los lectores de este medio, como a los editores, no nos gusta tanto. Y con Winget se facilita mucho la instalación de software. Sólo por no tener que buscar por Internet y actualizar desde el terminal, ya merece la pena.

.barra {display: flex;justify-content: flex-end;height: 25px; background-color: #333;border-radius: 5px 5px 0 0;}.rojo, .naranja, .verde{width: 12px;height: 12px; position: relative;border-radius: 50%;top: 7px; margin: 0 3px;}.rojo{background-color: rgb(248, 82, 82); margin-right: 7px;}.naranja{background-color: rgb(252, 186, 63);}.verde{background-color: rgb(17, 187, 17);}.terminal{background-color: black !important; border-radius: 5px !important; margin-bottom:20px}pre{font-family:monospace !important; padding: 0 10px 10px; line-height: 1.5em; overflow: auto; background-color: black !important; color: #0EE80E !important}code {background-color: rgba(255, 255, 0, 0.18); color: #d63384; padding: 1px 3px; font-family: monospace; border-radius: 2px;}

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