Haz todo lo posible por entender el código de forma correcta antes de aplicarlo a tu trabajo y si ttienes algo que aportar puedes dejarlo en la sección de comentarios.
Solución:
Las instantáneas tienen el repositorio https://snapcraft.io/. Esto está dirigido por Canonical, las mismas personas que construyen Ubuntu.
Flatpaks tiene un repositorio oficial en https://flathub.org/. Flatpaks fue desarrollado por Redhat, pero no sé si administran el repositorio de flathub o no.
Estabilidad
La estabilidad de los paquetes individuales, por supuesto, depende de la calidad de la construcción y está a merced del encargado del mantenimiento.
Tanto los flatpaks como los snaps se construyen completamente usando las dependencias que necesitan dentro de una caja de arena, pero ambos manejan esto de manera un poco diferente
Los snaps construyen un punto de montaje y el sistema monta el archivo del programa y lo ejecuta desde allí.
Flatpaks están integrados /var/flatpak/
para instalaciones de todo el sistema (globales) y en ~/.var/app
en el lado local. Los monta y los ejecuta.
La buena noticia sobre la estabilidad es que si obtiene una aplicación defectuosa, ya sea que esté contenida y no hará que el resto de su sistema sea inestable al instalar bibliotecas que causan conflictos con otras aplicaciones instaladas.
Ambas son aplicaciones autónomas con toda la información necesaria para su ejecución. Esto es lo que hace que esta distribución sea agnóstica y permite que se instalen en cualquier sistema Linux que los admita (flatpak o snap).
Seguridad
Esto es un poco más ambiguo.
Los snaps solo tienen el repositorio oficial. Se informó de un caso de malware que ingresó al repositorio, pero se detectó rápidamente y se eliminó. Era un software de minería de criptomonedas que enviaría algunas monedas extraídas a los mantenedores de la aplicación sin el conocimiento de los usuarios. Incluso con eso, no hubo otros efectos nocivos de la aplicación y AFAIK, no pudo acceder a la carpeta de inicio del usuario.
Flatpaks: Si usa el repositorio oficial, debería tener aproximadamente la misma seguridad que Snaps, nada es perfecto, pero cualquier cosa que ingrese se notará y eliminará muy rápidamente si es malware y superó la revisión de envío inicial.
Personalmente, dudaría de que algo abiertamente malicioso, como un virus, pudiera aparecer en los repositorios de Snap o Flatpak, y cualquier cosa con un comportamiento no deseado furtivo como la aplicación de minería de criptomonedas antes mencionada se quedaría por mucho tiempo.
En general, diría que ambos son seguros, pero ninguno es tan inherentemente seguro como las fuentes oficiales de Ubuntu, pero esto también se aplica a los PPA. Agregar fuentes fuera de las fuentes oficiales de Ubuntu no es bastante tan seguro.
Tengo que agregar una advertencia aquí, hay otros repositorios de Flatpak por ahí. La mayoría de estos son para programas legítimos que solo quieren alojar su propio repositorio en lugar de usar flathub. Estos están completamente fuera de cualquier control de calidad de flathub y solo deben agregarse si confía en los desarrolladores del programa. Esto también se aplicaría para agregar repositorios instantáneos, pero no creo que en este momento haya más que los repositorios Snap oficiales.
En cuanto a si los flatpaks y snaps son seguros de instalar
En general, son seguros siempre que se ciña a los repositorios oficiales, revise la descripción de los paquetes que desea instalar y no instale nada que parezca un poco turbio.
Ambos son una excelente manera para que los usuarios tengan una forma segura (tan segura como se puede esperar fuera de las fuentes de paquetes oficiales de una distribución) para instalar software que no está disponible de otra manera y hacer que “simplemente funcionen”.
Por ejemplo, tengo Spotify instalado como Snap y Teamspeak 3 instalado como flatpak. Si bien Spotify está disponible a través de un ppa, usar un complemento me permite evitar saturar apt con PPA que puedo evitar usar.
Teamspeak solo estaría disponible para mí con un .run que descomprime la carpeta y luego coloca la carpeta extraída en su directorio de inicio y hace clic en el archivo sh o usa la línea de comando para comenzar. Mientras hice esto antes y luego hice un lanzador de escritorio para iniciarlo por mí, luego agregué ese lanzador a mi ~/local/share/applications
carpeta para ejecutarlo. Era mucho más fácil instalar Flatpak en un solo paso y hacer que funcionara.
Una vez que instalé, desde repositorios externos, un elegante emulador de terminal que imitaba los monitores de fósforo verde / ámbar retro. Esta aplicación causó estragos en mi sistema y tuve que reinstalar Ubuntu.
Para abordar esa parte del camino que conduce a su pregunta:
Sospecho que la razón por la que el PPA eliminó por completo su instalación de Ubuntu es porque incorporó bibliotecas más nuevas como dependencias que sus programas nativos no pudieron usar o sobrescribieron sus bibliotecas instaladas con otras más antiguas que estaban demasiado desactualizadas para ser utilizadas por su Ubuntu nativo.
Lo bueno de las instantáneas y Flatpaks es que traerán las bibliotecas que necesitan para ejecutar dentro de sus propias carpetas. Snaps y Flatpaks son autónomos y no tocarán ninguno de los archivos o bibliotecas de su sistema.
La desventaja de esto es que los programas pueden ser más grandes que una versión sin snap o Flatpak, pero la compensación es que no tiene que preocuparse de que afecte a nada más, ni siquiera a otros snaps o Flatpak. Si la aplicación está rota porque trajo bibliotecas defectuosas o por cualquier otro motivo, simplemente desinstálela y desaparecerá por completo.
Es muy diferente para diferentes aplicaciones. Puede encontrar aplicaciones buenas y bien mantenidas:
- https://snapcraft.io/pycharm-community
- https://snapcraft.io/telegram-desktop
Pero hay mucha basura, aplicaciones desactualizadas o inseguras
- https://snapcraft.io/ghex-udt
- https://snapcraft.io/electrum
Antes de instalar la aplicación, debe verificar el autor, la versión actual / última actualización para la versión instantánea y lo mismo para la versión principal, los permisos (puede ser la aplicación “Clásica” con todos los permisos peligrosos).
Lo mismo para PPA, no son un control de calidad confiable.
Si haces scroll puedes encontrar las crónicas de otros programadores, tú incluso eres capaz dejar el tuyo si lo crees conveniente.