
Un novato aquí. Realmente quiero aprender o al menos tener algunas ideas sobre cómo se empaqueta el software en Ubuntu.
¿Lo compila y empaqueta el autor del paquete?
¿O está compilado por desarrolladores de Ubuntu?
¿Cómo elige Ubuntu los paquetes que podrían instalarse directamente a través del administrador de paquetes apt?
Agradecería mucho las explicaciones de ELI5.
Gracias
Respuesta1
Sugeriría elegir un paquete y seguir su creación en Ubuntu, hasta el nivel ascendente. usaré gcc-10
(https://packages.ubuntu.com/focal/gcc-10) ya que fue el último paquete que busqué. A la derecha de los detalles del paquete verá la página de inicio (pistas aguas arriba), mantenedores, registro de cambios y más. Las compilaciones las realizan infraestructura/constructores (maquinas no personas)...
Las compilaciones se realizan localmente; luego lo subimos con frecuencia a PPA para probarlo nosotros mismos, otros en equipos antes de comprometernos con la fuente para cargarlo en Ubuntu, etc.
Referencia útil (¡pero hay muchas más!)
pero existen muchas guías, por ejemplo. Lubuntu se puede encontrar enhttps://phab.lubuntu.me/w/packaging/
En el comentario preguntaste sobreparaview
Un enlace puede haber sido útil (https://packages.ubuntu.com/impish/paraview) me muestra que los desarrolladores de Ubuntu mantienen el paquete como dijiste; en la parte superior veo que es un paquete universal (es decir.solo apoyo comunitario) con el equipo científico de Debian (https://packages.debian.org/bookworm/paraview) así que, por ejemplo, la próxima vez puedo buscarhttps://tracker.debian.org/pkg/paraviewpara más pistasSIel registro de cambios de Ubuntu no fue suficiente (https://changelogs.ubuntu.com/changelogs/pool/universe/p/paraview/paraview_5.9.0-2ubuntu1/changelog;mirar los cambios; nombres/correos electrónicos, etc.).
Debian está en sentido ascendente, es decir. la fuente.
Un gran porcentaje de los paquetes de Ubuntu provienen del origen. Estoy involucrado con Lubuntu (por eso proporciono ese enlace como lo conocía antes); Nuestro LXQt que proporcionamos ha sido más nuevo en Ubuntu que Debian en las últimas versiones, ya que Debian a menudo se congelaba y era más fácil empaquetar solo para Ubuntu/Lubuntu. Debian ya no está congelado, por lo que Lubuntudesarrolladores/packagers estuvo discutiendo recientemente cómo empaquetar la próxima versión en Debian, por lo que nos llegará nuevamente (por lo tanto, Debian también se beneficia del paquete... Muchosdesarrolladores(pero no todos) tienen correos electrónicos @debian y @ubuntu... lo descubrirás, ¡así que no te sorprendas si el mismo nombre aparece usando ambos!)
Respuesta2
Ubuntu cuenta actualmente con dos sistemas de empaquetado de software, el tradicional sistema APT y un novedoso sistema SNAP. El primero sigue utilizándose para los componentes centrales del sistema y muchas aplicaciones de software. Este último se utiliza para software de aplicación.
El software de los repositorios de APT es compilado desde el código fuente y empaquetado en .deb
archivos de paquete por los desarrolladores de Ubuntu y la comunidad de Ubuntu. Hay un proceso de control de calidad al que se someten los paquetes antes de llegar a las fuentes oficiales de software de Ubuntu. Para las aplicaciones que no son paquetes principales, depende en gran medida de los contribuyentes si llegan a las fuentes de software oficiales y con qué rapidez.
La guía de empaquetado de Ubuntupresenta a las personas que deseen participar en el embalaje cómo funciona técnicamente.
El software publicado en Snap es compilado y publicado por el desarrollador del software. Eso, junto con el hecho de que Snap es independiente de la distribución, hace que sea mucho más fácil y rápido ofrecer versiones más nuevas de software a los usuarios.