kernel-libre-install.logs

Logs en crudo de instalación de linux libre como lo proporciona la FSFLA

Fedora

Configuramos el repositorio freed-ora

[root@holistica ~]# rpm -i http://www.fsfla.org/svnwiki/selibre/linux-libre/download/freed-ora/freed-ora-release.noarch.rpm
advertencia:/var/tmp/rpm-tmp.vrCyew: CabeceraV4 DSA/SHA1 Signature, ID de clave 7e7d47a7: NOKEY

Instalamos kernel-libre

Confirmamos que la llave GPG que firma el kernel-libre es la de Alexandre-Oliva

[root@holistica ~]# yum install kernel-libre
Complementos cargados:langpacks, presto, refresh-packagekit
Adding es_MX to language list
freed-ora                                                | 3.0 kB     00:00     
freed-ora/primary_db                                     |  19 kB     00:00     
Configurando el proceso de instalación
Resolviendo dependencias
--> Ejecutando prueba de transacción
---> Paquete kernel-libre.i686 0:2.6.35.10-74.fc14.1 definido para ser instalado
--> Resolución de dependencias finalizada

Dependencias resueltas

================================================================================
 Paquete            Arquitectura
                               Versión                    Repositorio     Tamaño
================================================================================
Instalando:
 kernel-libre       i686       2.6.35.10-74.fc14.1        freed-ora        21 M

Resumen de la transacción
================================================================================
Install       1 Package(s)

Tamaño total de la descarga: 21 M
Tamaño instalado: 78 M
Está de acuerdo [s/N]:s
Descargando paquetes:
Setting up and reading Presto delta metadata
freed-ora/prestodelta                                    |  170 B     00:00     
Processing delta metadata
Package(s) data still to download: 21 M
kernel-libre-2.6.35.10-74.fc14.1.i686.rpm                |  21 MB     03:31     
advertencia:rpmts_HdrFromFdno: CabeceraV4 DSA/SHA1 Signature, ID de clave 7e7d47a7: NOKEY
freed-ora/gpgkey                                         |  18 kB     00:00 ... 
Importing GPG key 0x7E7D47A7:
 Userid : linux-libre (Alexandre Oliva) <linux-libre+lxoliva@fsfla.org>
 Package: freed-ora-release-4-1.noarch (installed)
 From   : /etc/pki/rpm-gpg/RPM-GPG-KEY-freed-ora-linux-libre
Está de acuerdo [s/N]:s
Ejecutando el rpm_check_debug
Ejecutando prueba de transacción
La prueba de transacción ha sido exitosa
Ejecutando transacción
Advertencia: Las bases de datos (RPMDB) han sido modificadas por un elemento ajeno a yum.
  Instalando     : kernel-libre-2.6.35.10-74.fc14.1.i686                    1/1 

Instalado:
  kernel-libre.i686 0:2.6.35.10-74.fc14.1                                       

¡Listo!

Instalamos bootconf para facilitarnos reiniciar con kernel-libre

[root@holistica ~]# yum install bootconf
Complementos cargados:langpacks, presto, refresh-packagekit
Adding es_MX to language list
Configurando el proceso de instalación
Resolviendo dependencias
--> Ejecutando prueba de transacción
---> Paquete bootconf.noarch 0:1.4-1.fc14 definido para ser instalado
--> Resolución de dependencias finalizada

Dependencias resueltas

================================================================================
 Paquete           Arquitectura    Versión                Repositorio     Tamaño
================================================================================
Instalando:
 bootconf          noarch          1.4-1.fc14             fedora           24 k

Resumen de la transacción
================================================================================
Install       1 Package(s)

Tamaño total de la descarga: 24 k
Tamaño instalado: 53 k
Está de acuerdo [s/N]:s
Descargando paquetes:
Setting up and reading Presto delta metadata
Processing delta metadata
Package(s) data still to download: 24 k
bootconf-1.4-1.fc14.noarch.rpm                           |  24 kB     00:00     
Ejecutando el rpm_check_debug
Ejecutando prueba de transacción
La prueba de transacción ha sido exitosa
Ejecutando transacción
  Instalando     : bootconf-1.4-1.fc14.noarch                               1/1 

Instalado:
  bootconf.noarch 0:1.4-1.fc14          

Probamos instalar freed-ora-freedom antes de reiniciar

Aunque no es indispensable para utilizar kernel-libre, es firmware que probablemente no necesitemos. Nos dará una lista de todos los paquetes no libre con los que choca.

[root@holistica ~]# yum install freed-ora-freedom
Complementos cargados:langpacks, presto, refresh-packagekit
Adding es_MX to language list
Configurando el proceso de instalación
Resolviendo dependencias
--> Ejecutando prueba de transacción
---> Paquete freed-ora-freedom.noarch 0:4-1 definido para ser instalado
--> Procesando conflictos: freed-ora-freedom-4-1.noarch choca con microcode_ctl
--> Procesando conflictos: freed-ora-freedom-4-1.noarch choca con zd1211-firmware
--> Procesando conflictos: freed-ora-freedom-4-1.noarch choca con xorg-x11-drv-ati-firmware
--> Procesando conflictos: freed-ora-freedom-4-1.noarch choca con rt73usb-firmware
--> Procesando conflictos: freed-ora-freedom-4-1.noarch choca con rt61pci-firmware
--> Procesando conflictos: freed-ora-freedom-4-1.noarch choca con ql2500-firmware
--> Procesando conflictos: freed-ora-freedom-4-1.noarch choca con linux-firmware
--> Procesando conflictos: freed-ora-freedom-4-1.noarch choca con libertas-usb8388-firmware
--> Procesando conflictos: freed-ora-freedom-4-1.noarch choca con iwl6050-firmware
--> Procesando conflictos: freed-ora-freedom-4-1.noarch choca con iwl6000-firmware
--> Procesando conflictos: freed-ora-freedom-4-1.noarch choca con iwl5150-firmware
--> Procesando conflictos: freed-ora-freedom-4-1.noarch choca con iwl5000-firmware
--> Procesando conflictos: freed-ora-freedom-4-1.noarch choca con iwl4965-firmware
--> Procesando conflictos: freed-ora-freedom-4-1.noarch choca con iwl3945-firmware
--> Procesando conflictos: freed-ora-freedom-4-1.noarch choca con iwl1000-firmware
--> Procesando conflictos: freed-ora-freedom-4-1.noarch choca con ivtv-firmware
--> Procesando conflictos: freed-ora-freedom-4-1.noarch choca con ipw2200-firmware
--> Procesando conflictos: freed-ora-freedom-4-1.noarch choca con ipw2100-firmware
--> Procesando conflictos: freed-ora-freedom-4-1.noarch choca con atmel-firmware
--> Procesando conflictos: freed-ora-freedom-4-1.noarch choca con ar9170-firmware
--> Procesando conflictos: freed-ora-freedom-4-1.noarch choca con alsa-firmware
--> Resolución de dependencias finalizada
Error: freed-ora-freedom conflicts with iwl5150-firmware
Error: freed-ora-freedom conflicts with rt73usb-firmware
Error: freed-ora-freedom conflicts with ar9170-firmware
Error: freed-ora-freedom conflicts with ql2500-firmware
Error: freed-ora-freedom conflicts with alsa-firmware
Error: freed-ora-freedom conflicts with iwl1000-firmware
Error: freed-ora-freedom conflicts with ipw2100-firmware
Error: freed-ora-freedom conflicts with iwl6000-firmware
Error: freed-ora-freedom conflicts with zd1211-firmware
Error: freed-ora-freedom conflicts with rt61pci-firmware
Error: freed-ora-freedom conflicts with ipw2200-firmware
Error: freed-ora-freedom conflicts with ivtv-firmware
Error: freed-ora-freedom conflicts with iwl6050-firmware
Error: freed-ora-freedom conflicts with microcode_ctl
Error: freed-ora-freedom conflicts with libertas-usb8388-firmware
Error: freed-ora-freedom conflicts with iwl3945-firmware
Error: freed-ora-freedom conflicts with iwl5000-firmware
Error: freed-ora-freedom conflicts with iwl4965-firmware
Error: freed-ora-freedom conflicts with linux-firmware
Error: freed-ora-freedom conflicts with atmel-firmware
 Podría intentar utilizar el comando --skip-broken para sortear el problema
Podría intentar ejecutar: rpm- Va --nofiles --nodigest

Ahora sí, reiniciemos el sistema

Removemos todo el software privativo que ha denunciado freed-ora-freedom

Podemos volver a ejecutar yum install freed-ora-freedom para obtener la lista. En la versión actual la lista sería ésta:

yum remove ...pendiente...

Probamos de nuevo instalar freed-ora-freedom

yum install freed-ora-freedom

Si denuncia más software privativo instalado, asociado al kernel (podría variar en algunos sistemas y según versiones más recientes de freed-ora-freedom), lo vamos eliminando con:

yum remove blah

Como resultado

En el futuro freed-ora-freedom seguirá estando en conflicto con firmware y otras yerbas privativas.

Sucesivas actualizaciones de Fedora con PackageKit a yum update mantendrán actualizado nuestro kernel-libre (en concordancia con el kernel de upstream de Fedora, pero libre de blobs); y también las listas de paquetes con los que freed-ora-freedom entra en conflicto.

“Si, en el raro caso de que por algún conflicto, tenemos que remover software libre< que depende de los componentes no libres oficiales de Fedora, los anotamos en una lista, después de instalado freed-ora-freedom podemos reinstalar ese software libre, com yum install paquete1 paquete2 ... pero ¡maravilla!

Ahora ese software libre buscará como dependencias software libre proporcionado por el proyecto linux-libre y yum reinstalará sólo software libre, gracias a freed-ora-freedom

¡Genial el trabajo de la FSFLA! ¿cierto?

kudos a @lxoliva (Alexandre Oliva) en identi.ca p.