Linux, cual distribuido por Linus Torvalds et al, contiene software no libre, p.e., software que no respeta sus libertades esenciales, y que le induce a instalar software no libre adicional no contenido en él.

GNU Linux-libre es un proyecto para publicar y mantener una versión de Linux 100% libre, removiendo las partes ofensivas.

Freesh

Freesh es un sub-proyecto que contiene .debs de Linux-libre compilados para uso general en 64-bit ARM, 32-bit ARMv7 con dispositivo FPU, 32- y 64-bit x86, 64-bit RISC-V, la serie Motorola 68000 (68020 o posterior; se requiere un MMU), Loongson 2F con procesadores compatibles con MIPS (tales como la Fuloong Mini-PC y la portátil Lemote Yeeloong), OpenRISC 1000, OpenSPARC, IBM Z y ordenadores centrales LinuxONE, también como procesadores de Arquitectura Power a 32- y 64-bits.

Por favor escriba a la lista de correo o visite #gnu-linux-libre en irc.libera.​chat si necesita soporte para arquitecturas CPU adicionales.

Si necesita un núcleo a tiempo real vea el repositorio APT libeRTy.

Si necesita paquetes de núcleos para RPM por favor vea la página RPM Freedom.

Como usar

Para usar Freesh primero revise por una arquitectura compatible:

dpkg --print-architecture 

Debería ver uno de los siguientes:

amd64
arm64
armhf
i386
m68k
mipsel
or1k
powerpc
ppc64
ppc64el
riscv64
s390x
sparc64

Solo si ve i386, determine si su CPU i386 tiene soporte PAE (lo cual es bueno saber para mas tarde) ejecute esta orden. Si su arquitectura no está listada como i386 entonces puede saltar este paso:

grep --color=always -i PAE /proc/cpuinfo 

Si pae está resaltado en la salida entonces su sistema tiene soporte PAE. De otra forma no lo tiene.

Si tiene una arquitectura compatible primero descargue el paquete del archivo de firmas:

wget https://linux-libre.fsfla.org/pub/linux-libre/freesh/pool/main/f/freesh-archive-keyring/freesh-archive-keyring_1.1_all.deb

Este paquete del archivo de firmas instala las firmas GPG públicas de Jason Self y Alexandre Oliva en /usr/share/keyrings/freesh-archive-keyring, la configuración del repositorio en /etc/apt/sources.list.d/freesh.sources, los archivos de preferencias apt en /etc/apt/preferences.d/freesh.pref.

En este punto podría, si lo decide, inspeccionar a detalle el paquete del archivo de firmas con ordenes como:

dpkg -c freesh-archive-keyring_1.1_all.deb

Instalarlo con:

sudo dpkg -i freesh-archive-keyring_1.1_all.deb

También puede revisar que las firmas correctas están instaladas:

gpg --no-default-keyring --keyring /usr/share/keyrings/freesh-archive-keyring.gpg --list-keys

Asegúrese de ver las huellas digitales:

F611 A908 FFA1 65C6 9958 4ED4 9D0D B31B 545A 3198

A8CA A4A2 EB65 5D07 BA1F 367B C338 CAA4 FA70 0A3A

Elimine la copia temporal:

rm freesh-archive-keyring_1.1_all.deb

Ahora será capaz de actualizar su gestor de paquetes e instalar Linux-libre:

sudo apt update

A continuación, decida que quiere hacer:

¿Soporte de corto o largo plazo?

  • Versiones de soporte de corto plazo (STS, por sus siglas en Inglés) provee todos los cambios y nuevas funciones de las últimas versiones pero solo tiene soporte por al rededor de 2-3 meses por lo que debe estar actualizando a una nueva versión estable más seguido.
  • Versiones de soporte de largo plazo (LTS, por sus siglas en Inglés) tienen soporte por al menos 2 años pero no tendrá necesariamente lo más nuevo. Si desea usar Linux-libre y prefiere un núcleo que no está cambiando demasiado, las versiones de soporte de largo plazo son probablemente lo que usted quiere.

Si quiere la versión más nueva del núcleo:

sudo apt install linux-libre

Si quiere usar una versión del núcleo de soporte de largo plazo (LTS):

sudo apt install linux-libre-lts

Si tiene un equipo de computo antiguo que no tiene el soporte PAE (vea la nota previa acerca de PAE) puede en su lugar instalar las versiones nonpae de éstos agregando -nonpae al final del nombre del paquete (p.e. linux-libre-nonpae o linux-libre-lts-nonpae.)

En casos muy específicos podría querer instalar también las cabeceras del núcelo (headers), si deseara construir módulos a partir del núcleo. En tal caso, por cada paquete que instaló previamente, también quiere instalar el mismo con -headers.

En algunos casos podría querer seguir una versión específica del núcleo. Para ver una lista de todos los paquetes de núcleos con soporte actualmente:

apt list | grep -i linux-libre-

Entonces podría querer instalar uno de ellos en su lugar.

¿Tiene preguntas? ¿Necesita ayuda? Por favor escriba a la lista de correo o visite #gnu-linux-libre en irc.libera.​chat.

Fuentes

Linux-libre es software libre, licenciado bajo los términos de la Licencia Pública General GNU versión 2, según lo publicado
por la Free Software Foundation. Debería leer la licencia para conocer sus derechos para ejecutar, estudiar, y modificar el software, así como
sus obligaciones en caso de redistribuir el software a otros.

Puede descargar el tarball que contiene el código fuente completo correspondiente, los archivos de configuración del núcleo, y las instrucciones para compilar e instalar el núcleo desde https://linux-libre.fsfla.org/pub/linux-libre/freesh/

¡Se Libre!

Page text is copyright © Jason Self. You can redistribute and/or modify this text under terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Please copy and share.

As a special exception, you may distribute this work without including the copy of the GPL that would normally be required as long as you keep intact all notices stating that this license and special exception apply, and include a URI or hyperlink to a public copy of the GPL. If you modify this work, you may extend this exception to your version of the work, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.