Skip to content

Instantly share code, notes, and snippets.

@JesusSierralaya
Last active January 13, 2026 16:34
Show Gist options
  • Select an option

  • Save JesusSierralaya/6dfcfebfbff766b5cc9b2c4237a2ed49 to your computer and use it in GitHub Desktop.

Select an option

Save JesusSierralaya/6dfcfebfbff766b5cc9b2c4237a2ed49 to your computer and use it in GitHub Desktop.
Instalar autofirma 1.8.2 en Fedora 39 (también funciona en 40 y 41)
# Instalar debian 39 (también funciona en 40) https://fedoraproject.org/workstation/download
# En terminal
# Instalar java 11 openjdk
sudo dnf install java-11-openjdk.x86_64
# Revisar la versión de java al uso
java -version
# Si no es 11, seleccionarlo
sudo alternatives --config java
# Instalar autofirma para fedora https://firmaelectronica.gob.es/Home/Descargas.html
# Descomprimir
# abrir archivo .rpm e instalar
# El certificado lo he añadido desde "ver certificados" de Firefox
# Me ha funcionado en una maquina virtual. ¡Suerte!
@videbar

videbar commented Nov 13, 2024

Copy link
Copy Markdown

Confirmo que me ha funcionado en Fedora 40 instalado de forma nativa, ¡muchas gracias!

@PolGZ

PolGZ commented Jan 22, 2025

Copy link
Copy Markdown

Ídem en Fedora 41 (que por defecto está con java-21-openjdk y la aplicación no se iniciaba).

@mikelgutizubi

Copy link
Copy Markdown

Lo mismo en mi caso en Fedora 41. Muchas gracias!

@PolGZ

PolGZ commented Apr 27, 2025

Copy link
Copy Markdown

Actualizo coment dado que he comprobado en una actualización del sistema que actualmente da este "error" (aviso de obsoleto) del paquete java-11-openjdk

>>> Running post-install scriptlet: java-11-openjdk-headless-1:11.0.27.0.6-1.fc41.x86_64                                                                                                                                                                                                                                                           
>>> Finished post-install scriptlet: java-11-openjdk-headless-1:11.0.27.0.6-1.fc41.x86_64                                                                                                                                                                                                                                                          
>>> Scriptlet output:                                                                                                                                                                                                                                                                                                                              
>>> dnf 5 is printing bash only to logs                                                                                                                                                                                                                                                                                                            
>>> The java-11-openjdk package is deprecated and may no longer receive updates. Since f42 install adoptium-temurin-java-repository and install temurin-11-jre                                                                                                                                                                                     
>>> https://fedoraproject.org/wiki/Changes/ThirdPartyLegacyJdks#adoptium-temurin-java-repository                                                                                                                                                                                                                                                   
>>> It currently lacks rpm-based debuginfo, fastdebugs and slowdebugs and headless subpackage. It also lacks offline javadocs and jdk duplicates jre                                                                                                                                                                                               
>>>                                                                                                                                                                        

Podemos comprobar en el enlace del aviso a la wiki de Fedora: https://fedoraproject.org/wiki/Changes/ThirdPartyLegacyJdks#adoptium-temurin-java-repository que lo recomendado "oficialmente" parece ser instalar el repositorio adoptium-temurin para las versiones anteriores de java 11, 17, etc. Y entiendo que en Fedora42 no quedará otra forma para hacerlo.

We, OpenJDK maintainers in Fedora, would like to orphan/retire non system JDKs in favor of Temurin JDKs. Adoptium Temurin (https://adoptium.net/temurin/releases/) is de-facto standard build of JDK, with huge support and compatibility, and all current Fedora JDK contributors are long term members and contributors to Temrun JDK (and its RPMs). Adoptium is dedicated, to keep Temurin RPMs well integrated and healthy for Fedora. Adoptium efforts are tracked in adoptium/installer#848 . Adoptium is maintaining theirs repos (https://adoptium.net/installation/linux/#_centosrhelfedora_instructions) for ages, and they're heavily used.

🔗 Release Notes

  • java-1.8.0-openjdk, java-11-openjdk and java-17-openjdk are now deprecated, in , and f41 they print laud and clear message out
  • java-1.8.0-openjdk, java-11-openjdk and java-17-openjdk are retired in f42 people who needs those packages are provided by adoptium-temurin-java-repository package package providing repository, which allows them to install:
    • temurin-8-jdk
    • temurin-8-jre
    • temurin-11-jdk
    • temurin-11-jre
    • temurin-17-jdk
    • temurin-17-jre
    • temurin-21-jdk
    • temurin-21-jre

Siguiendo lo indicado en la wiki, pues, los pasos serían:

  1. Habilitar el repo:

    sudo dnf install  adoptium-temurin-java-repository
    
  2. Instalar el paquete de java 11:

    sudo dnf install temurin-11-jre
    
  3. Seguir el resto de pasos anteriores

    1. sudo alternatives --config java
    2. elegir con el n.º correspondiewnte temurin-11-jre (en mi caso, el 3):
      Screenshot From 2025-04-27 13-06-33
  4. Desinstalar el paquete deprecado (*opcional, aunque no tiene sentido mantener en el sistema un paquete que no vaya a recibir actualizaciones de seguridad):

    sudo dnf remove java-11-openjdk
    

En Fedora 41 autofirma sigue funcionando perfectamente con el paquete temurin-11-jre.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment