Linux 5.5 ya está aquí para mejorar el soporte de los gráficos de AMD e Intel

publicado en: Linux | 0

El incombustible Linus Torvalds ha anunciado la disponibilidad de Linux 5.5, la nueva versión del kernel que viene a presentar, como es habitual, una gran cantidad de novedades y cambios que en teoría tendrían que mejorar el soporte, aunque no necesariamente el rendimiento viendo el precedente que cubrimos el pasado otoño.

La fecha de publicación de Linux 5.5 como estable ha podido retrasarse debido a la típica inactividad que se registra en las fechas navideñas. Sin embargo, y tras el aumento del número de parches en la última semana, Linus Torvalds ha decidido cumplir con la fecha programada en lugar de publicar otra release candidate que hubiera permitido pulir algo más el software. Así que nada, parece que el genio tras el kernel ha decidido dar por buena la versión que nos ocupa y publicarla como estable.

¿Qué destaca de Linux 5.5? Pues de la tonelada de cambios y novedades que hay, cosa normal si tenemos en cuenta que estamos hablando de un software con más de 20 millones de líneas de código, se puede destacar el soporte para Raspberry Pi 4 (destacando el SoC Broadcom BCM2711 SoC), el soporte de overclocking introducido en AMDGPU para las gráficas Navi de AMD, soporte de HDCP en AMDGPU, avances para terminar de incluir el soporte para las gráficas Gen12 de Intel, la posibilidad de habilitar el nivel 5 de paginación por defecto, un controlador de temperatura para las unidades NVMe, soporte de encendido mediante voz (Wake-On-Voice) para los Chromebooks de Google, el RAID de Btrfs ahora permite tres y cuatro modos de copia para RAID1 para replicar datos en más unidades, el cifrado nativo del sistema de archivos de EXT4 con FSCRYPT funciona ahora con bloques de menor tamaño y se ha añadido un driver de ACPI para los portátiles de System76 con Coreboot.

El kernel Linux es un software que abarca mucho y muchos terrenos, así que de cara a los usuarios finales se puede destacar, una vez más, la mejora del soporte para las gráficas AMD a través de AMDGPU, el driver libre y oficial de la marca de Sunnyvale. Lejos de ser un brindis al sol, se trata de algo que hemos demostrado de manera real a través de la ejecución de juegos exigentes con Steam Play. Por otro lado, Gen12 será la primera arquitectura que usarán las gráficas dedicadas de Intel, que de momento se pueden considerar como una esperanza de tener otra alternativa válida y ajustada a los estándares frente al torticero soporte ofrecido por NVIDIA.

En lo que respecta a los usuarios finales no suele ser crítico (y podría no ser recomendable) instalar la última versión del kernel salvo que haya algún problema con el hardware. Los que quieran conocer todos los detalles de Linux 5.5 de forma “masticada” pueden visitar la correspondiente página en Kernel Newbies.

Fuente: MuyLinux

Disponible Wine 5.0, nueva versión mayor estable para 2020

Fiel a su cita anual cada enero llega Wine 5.0, la nueva versión mayor del software por antonomasia con el que ejecutar aplicaciones de Windows en Linux.

A pesar de que a día de hoy Wine tiene más visibilidad en los productos de terceros que lo utilizan, véase CrossOver, Steam Play e incluso ReactOS, Wine se mantiene como el proyecto base y todos contribuyen de vuelta con él. Desde 2017 lanza una versión mayor al año, que va actualizando de manera incremental hasta que aparece la siguiente.

Wine 5.0 no es una excepción y llega con todas las actualizaciones que nutrieron su cuarta versión a lo largo del año pasado, lo cual supone muchas novedades y muchas más correcciones si cabe (más de 7 400 cambios cuentan sus desarrolladores con respecto a Wine 4.0) que en suma confieren a este lanzamiento la etiqueta de estable.

En el anuncio oficial de Wine 5.0, sin embargo, apenas mencionan cuatro novedades destacadas, incluyendo:

Nuevos módulos y muchas bibliotecas DLL en formato PE, favoreciendo así la portabilidad de la aplicación.
Soporte para configuraciones con múltiples monitores con Xinerama (X.Org).
Reimplementación de XAudio2 como FAudio, cambio que beneficiará especialmente la ejecución de juegos.
Soporte de Vulkan 1.1.
Por supuesto, esto no es lo único que trae Wine 5.0. Igual de importantes son las muchas correcciones que contribuyen por ejemplo con la mejora del soporte gráfico, Direct3D, D3DX y un largo etcétera. Para más datos, las notas de lanzamiento, donde se da cuenta de todo.

Por otro lado, la descarga de Wine 5.0 apunta al código fuente, por lo que es mejor esperar a que lo empaquete la distribución que estás usando. En el caso de Ubuntu y derivadas el PPA pasó a la historia, pero hay instrucciones para añadir los repositorios oficiales según la versión tanto para Ubuntu, como para Debian y Fedora.

Fuente: muylinux.com

ProtonVPN se convierte en Open Source para reforzar la transparencia y la confianza

publicado en: Linux, Software Libre | 0

ProtonVPN es un proveedor de servicios de VPN (red privada virtual) que funciona bajo el paraguas de la compañía suiza Proton Technologies AG, encargada también del conocido servicio de correo electrónico privado ProtonMail. Al pertenecer ambos servicios a la misma compañía, ProtonVPN y ProtonMail comparten el mismo equipo de gestión, oficinas y recursos técnicos y operan desde la sede de Proton en Ginebra, bajo la protección de las leyes de privacidad suizas.

Tras presentar el servicio y su origen, los encargados de ProtonVPN han anunciado hace poco su decisión de publicar como Open Source el código fuente de sus aplicaciones para Windows, Mac, Android e iOS. En GNU/Linux la situación es un tanto diferente, ya que para nuestro sistema favorito se ofrece una herramienta en línea de comandos que puede resultar algo compleja de configurar y cuyo código fuente fue publicado con anterioridad. En todos los casos se ha optado por la licencia GPLv3, la cual veremos si no le acarrea problemas con las tiendas de software, sobre todo la App Store de Apple.

La principal razón por la que ProtonVPN ha decidido publicar el código fuente de sus aplicaciones es la transparencia, así que aquí no hay nada que sorprenda a los defensores del software libre, quienes argumentan que la publicación del código permite mejorar en aspectos como la seguridad y la privacidad al exponerse todo lo que realiza la aplicación, abriendo la puerta todo tipo de auditorías sin necesidad de firmar compromisos de confidencialidad. Pero por si esto no fuera suficiente, Proton Technologies AG también ha anunciado que se someterá a una auditoría de seguridad independiente.

Lejos de regalar su trabajo, los encargados de ProtonVPN saben bien lo que hacen al ser las suscripciones su verdadera fuente de ingresos, así que abriendo el código de las aplicaciones lo que hacen es reforzar su compromiso en torno a la privacidad y la seguridad, mostrando que su servicio no recopila datos de los usuarios.

En la correspondiente entrada en el blog oficial de ProtonVPN se recalca el avance de la censura en Internet, algo contra lo que luchan muchos servicios de VPN. Además, según sus propias palabras, tienen “una gran experiencia en seguridad e incluso hemos abierto nuestra tecnología para que Mozilla la inspeccione”, todo con la intención de reforzar la confianza que los usuarios pueden depositar en ellos.

Fuente: muylinux.com

Limpiar el estado de los paquetes rotos o pendientes

publicado en: Comandos, Debian, Linux | 0

Cuando se estropea, dificulta y no se puede avanzar en la actualización o instalación del algún paquete.
Y ya no se puede superar el problema con las ejecuciones siguientes:

# apt –fix-broken install
# apt-get -f install

Se puede limpiar el estado de los paquetes rotos o pendientes se puede borrar /var/lib/dpkg/status y crear un status vacio:

# rm /var/lib/dpkg/status
# touch /var/lib/dpkg/status

Esto hace que el sistema no sepa que tiene pendiente. Y puede permitir la ejecucion de los comandos anteriores y quizas superar el problema de dependencias incumplidas.

Alias de actualización para Debian en modo consola

Este metodo permitira mantener nuestro sistema operativo Debian actualizado manualmente y limpio.

Consiste en agregar un alias al bash de nuestro usuario, para disponer de una nueva instruccion, en este caso up, de manera que saliendo a una consola y en cualquier lugar ejecutando up, realiza el trabajo.

1) Crear o editar el archivo en tu home $HOME/.bash_aliases y agregar el siguiente alias:

alias up=’sudo apt update && sudo apt full-upgrade && sudo apt clean && sudo apt autoclean && sudo apt autoremove’

Claro que de la misma forma puedes agregar cualquier alias, para agilizar comandos frecuentes.

* Recordar que para que tome el alias, se debe salir y entrar nuevament en la consola o refrescar el entorno bash.

Ya se puede ejecutar el alias up y ver como trabaja.
Suerte
Coop. de Trabajo Bantics.

Resolver en apt cuando las firmas no se pudieron verificar porque su clave pública no está disponible: NO_PUBKEY

Resolver en Debian con el apt, apt-get, aptitude cuando al hacer el update de los repositorios da el error: “las firmas siguientes no se pudieron verificar porque su clave pública no está disponible: NO_PUBKEY XXXXXXXXXX”

Generalmente cuando una instalacion queda vieja, puede ocurrir este problema, al intentar actualizar los paquetes.

W: Error de GPG: https://debian.unnoba.edu.ar/debian testing InRelease: Las firmas siguientes no se pudieron verificar porque su clave pública no está disponible: NO_PUBKEY 7638D0442B90D010
E: El repositorio «https://debian.unnoba.edu.ar/debian testing InRelease» no está firmado.
N: No se puede actualizar de un repositorio como este de forma segura y por tanto está deshabilitado por omisión.
N: Vea la página de manual apt-secure(8) para los detalles sobre la creación de repositorios y la configuración de usuarios.

Se puede reparar corriendo el siguiente comando:

# wget -O – https://ftp-master.debian.org/keys/archive-key-8.asc | apt-key add –
# wget -O – https://ftp-master.debian.org/keys/archive-key-8-security.asc | apt-key add –
# aptitude install debian-keyring debian-archive-keyring

Luego proceder normalmente.
Suerte.
Coop. de Trabajo Bantics.

Eliminando archivos duplicados con fdupes en GNU/Linux

publicado en: Comandos, Debian, Linux, Terminal | 0

Alguna vez te habrá ocurrido que te quedan archivos duplicados y quieres conservar solo uno. Especialmente con archivos importantes, al tratar de backupearlos, o cuando guardas datos de un teléfono. Por suerte, existe una herramienta muy buena para buscar duplicados. se llama “fdupes” y puede ayudarte a remover los duplicados facilmente.

En sistemas derivados de Debian puede instalarse con este comando:

# apt-get install fdupes

Este programa corre en el terminal y tiene opciones muy faciles. Para buscar en un directorio archivos duplicados, simplemente corra el siguiente comando:

$ fdupes -r directorio/

El comando buscara en el directorio recursivamente y mostrara el resultado.

Si quieres remover los duplicados dejando solo uno, se puede hacer con el siguiente comando:

$ fdupes -rdN directorio/ > resultado.txt

La opcion r hace que fdupes busque recursivamente. La opcion d hace que fdupes borre duplicados. La opcion N cuando se usa junto con la opcion d, preserva el primer archivo de cada set de duplicados y borra el resto sin preguntar.

man fdupes para mas informacion.

Activando el tap del touchpad (wayland y libinput) y Wifi en Notebook v310 Lenovo

En un notebook lenovo v310, instalando un Linux Debian GNU 9 testing (hoy buster).
Se instalo todo perfecto desde netinstall por red cableada.
@pupol:~$ lspci
00:00.0 Host bridge: Intel Corporation Skylake Host Bridge/DRAM Registers (rev 08)
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 520 (rev 07)
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
00:17.0 SATA controller: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] (rev 21)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port (rev f1)
00:1c.4 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 (rev f1)
00:1c.5 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #6 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Sunrise Point-LP LPC Controller (rev 21)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
03:00.0 Network controller: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter (rev 30)
@pupol:~$

Automaticamente detecto practicamente todo su hardware, red calbeada, camara, bluetooth, touchpad, video. etc. Solo no funciono por defecto la placa wifi y el tap del touchpad (clic sobre el tactil)
Para la placa wifi, agregar los repositorios de contrib y non-free
@pupol:~$ cat /etc/apt/sources.list
deb http://mirrors.dcarsat.com.ar/debian/ testing main contrib non-free
deb http://security.debian.org/debian-security testing/updates main
@pupol:~$
@pupol:~$ sudo apt update

@pupol:~$ sudo apt install firmware-atheros

Con esto los driver de la placa wifi ya funcionaban ok.

Luego activar la función “tap to click” del touchpad, así como el desplazamiento en el borde.
Parece que se reemplazo el uso del driver synaptic por libinput, esto parece que esta ligado al nuevo wayland que pretende reemplazar al X.

@pupol:~$ nano /usr/share/X11/xorg.conf.d/40-libinput.conf (en vez de nano tu editor favorto)

En la seccion agregar la linea: Option “Tapping” “on”. Quedando asi:

Section “InputClass”
Identifier “libinput touchpad catchall”
MatchIsTouchpad “on”
MatchDevicePath “/dev/input/event*”
Option “Tapping” “on”
Driver “libinput”
EndSection
Y Listo reinicia las X y Suerte.

Formatear dispositivo USB desde una Terminal

publicado en: Comandos, Debian, Linux, Terminal | 0

Formatearemos una memoria USB a través de comandos. Quizás no sea lo mas fácil, pero seguramente funcionara para cualquier distribución GNU/Linux. No son tan complicados y ayudan a comprender que es lo que se esta haciendo.

Formatear el dispositivo USB en FAT32 (para que sea compatible con otros sistemas, todavía muchos equipos viejos, no soportan otros formatos mas modernos), para ello, conectamos el dispositivo USB en un puerto USB del equipo.

Para ver en que dispositivo se identifico la memoria (seguramente se monto en algún punto automáticamente):

# sudo mount

Entre otras cosas, deberian poder detectar alguna linea similar a esta:

/dev/sdb on /media/cgnunez/D462-55D7 type vfat (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=utf8,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2)

o

# sudo fdisk -l

Nos saldrá algo parecido a esto:

Disco /dev/sdb: 4009 MB, 4009754624 bytes

Con esto descubrimos que el dispositivo se identifico con /dev/sdb (puede ser distinto en cada caso)

Necesitamos desmontar el dispositivo para poder formatearlo:

# sudo umount /dev/sdb

Para darle formato al dispositivo (se perderán todos los archivos) es recomendable realizar copia de los archivos que tiene, en este caso, /dev/sdb y con formato FAT32, escribimos en Terminal:

# sudo mkfs.vfat -F 32 /dev/sdb -I

Eso es todo, salimos del terminal, sacamos la memoria, la volvemos a colocar y ya estará disponible formateada.

Buscar el repositorio más rápido para tu debian

publicado en: Debian, Linux | 0

Un repositorio es un lugar donde se almacenan los paquetes de forma organizada y con una estructura bien definida.

Para configurarlos utilizamos el archivo: /etc/apt/sources.list

Un ejemplo sería:

#Mis repositorios:
deb http://ftp.br.debian.org/debian/ squeeze main contrib non-free
deb http://security.debian.org/ squeeze/updates main contrib

Si queremos utilizar otros repositorios, podemos consultar:

Replicas de debian en todo el mundo: https://www.debian.org/mirror/list

Existe un par de herramienta para debian que nos ayuda a buscar los repositorios mas veloces para nuestra zona y conexion de internet y poder configurar mejor nuestros repositorios:

netselect –> #aptitude install netselect

Permite realizar pruebas de velocidad.

He realizado la prueba con los siguientes repositorios:

cgnunez@mazinger:~$ sudo netselect -vv http://ftp.br.debian.org/debian/ http://ftp.us.debian.org/debian/
[sudo] password for cgnunez:
Running netselect to choose 1 out of 5 addresses.
………………………………………….
http://128.61.240.89/debian/ 191 ms 15 hops 33% ok ( 1/ 3) [ 1432] http://64.50.236.52/debian/ 184 ms 10 hops 100% ok (10/10) [ 368] http://128.30.2.26/debian/ 188 ms 14 hops 100% ok (10/10) [ 451] http://64.50.233.100/debian/ 187 ms 11 hops 100% ok (10/10) [ 392] http://ftp.br.debian.org/debian/ 189 ms 10 hops 90% ok ( 9/10) [ 420] 368 http://ftp.us.debian.org/debian/

Para cada repositorio nos muestra: Tiempo de ping aproximado – Saltos en la red para llegar al objetivo – Porcentajes de ping con éxito – Una puntuación.

Aquel repositorio al que se le asocia una puntuación más baja, se considera que es el más rápido. En este caso correspondería con 368 http://ftp.us.debian.org/debian/

La otra herramiento asociada a esta es herramienta netselect-apt –> #aptitude install netselect-apt

Automáticamente nos busca el repositorio más rápido entre la lista oficial de repositorios debian.

cgnunez@mazinger:~$ sudo netselect-apt

The fastest 10 servers seem to be:

http://ftp.ccc.uba.ar/pub/linux/debian/debian/
http://download.unesp.br/linux/debian/
http://linorg.usp.br/debian/
http://ftp.us.debian.org/debian/
http://ftp.br.debian.org/debian/
http://debian.ec.as6453.net/debian/
http://mirror.steadfast.net/debian/
http://debian.bhs.mirrors.ovh.net/debian/
http://ftp.us.debian.org/debian/
http://mirror.nexcess.net/debian/

Of the hosts tested we choose the fastest valid for HTTP:
http://ftp.ccc.uba.ar/pub/linux/debian/debian/

Writing sources.list.
sources.list exists, moving to sources.list.1467584956
Done.

Nos genera un archivo sources.list en el directorio de trabajo, cuyo contenido podemos ver:

cgnunez@mazinger:~$ cat sources.list
# Debian packages for stable
deb http://ftp.ccc.uba.ar/pub/linux/debian/debian/ stable main contrib
# Uncomment the deb-src line if you want ‘apt-get source’
# to work with most packages.
# deb-src http://ftp.ccc.uba.ar/pub/linux/debian/debian/ stable main contrib

# Security updates for stable
deb http://security.debian.org/ stable/updates main contrib
cgnunez@mazinger:~$

Si nos interesa, la solución propuesta, bastaría con copiar este archivo a /etc/apt. o editar con esta info nuestro sources.list si es mas complejo.