¿Por qué convertir FLATPAK a RPM?
Los usuarios quieren el .flatpak como .rpm para gestionar la aplicación con dnf/zypper en lugar de Flatpak. Los formatos son opuestos: un Flatpak está aislado y es autónomo, mientras que un RPM comparte librerías del sistema y sigue las reglas de empaquetado de la distribución, por lo que el software debe ser reconstruido, no convertido.
Cómo convertir FLATPAK a RPM
Construir un .rpm desde el código fuente OPEN-SOURCE
Obtenga el código fuente original, escriba un archivo .spec y construya con rpmbuild -ba package.spec para producir un RPM nativo.
Mantener la aplicación como un Flatpak EASIEST
Si solo quiere tenerla instalada en Fedora/openSUSE, ejecute flatpak install flathub <app-id> en lugar de buscar un .rpm.
Buscar un .rpm oficial FREE
Consulte los lanzamientos del proyecto o un repositorio dnf; las aplicaciones que ofrecen un Flatpak a menudo también publican un .rpm que puede instalar con sudo dnf install ./package.rpm.
Acerca de estos formatos
Un archivo .flatpak es un paquete de archivo único de Flatpak: una aplicación o entorno de ejecución (runtime) de Linux empaquetado en un archivo independiente para descarga directa,…
Abrir detalles de .FLATPAK →Un archivo .rpm es un paquete de software para distribuciones de Linux basadas en RPM como Fedora, RHEL, CentOS y openSUSE. Instálelo con sudo dnf install ./file.rpm (Fedora/RHEL) o sudo…
Abrir detalles de .RPM →Calidad y qué observar
- Los archivos extraídos de un Flatpak esperan el entorno de ejecución y el diseño de
/app, por lo que un RPM construido a partir de ellos no funcionará en el anfitrión. - Un RPM construido desde el código fuente se enlaza con las librerías del sistema, por lo que las versiones y el comportamiento pueden diferir del Flatpak aislado.
alienconvierte entre.deby.rpmpero no acepta paquetes Flatpak, por lo que no hay atajos.
Preguntas frecuentes
¿Puedo usar alien para crear un rpm desde un flatpak?
alien solo gestiona .deb, .rpm, .tgz y .slp, no paquetes Flatpak.¿Por qué no se pueden reempaquetar simplemente los archivos del flatpak?
¿Cuál es la forma admitida de obtener un RPM?
.spec y rpmbuild, o usar un .rpm proporcionado por el proveedor.