Descubrimientos
Esta página contiene descubrimientos aleatorios que vamos haciendo. Iremos estructurando la página a medida que avancemos.
Técnicas
dnf
-
--nodocs o --setopt=tsflags=nodocs
-
La merma media es de 5 a 10 millones
-
-
--setopt=install_weak_deps=false
-
Dependiendo del paquete podría recortar mucho, podría no recortar nada
-
Puede eliminar algunas funcionalidades
-
-
install glibc-minimal-langpack <paquete(s)>
-
La reducción media es de 200 millones
-
Puede eliminar algunas funciones basadas en el idioma
-
Paquetes
Estas cabeceras pueden/deberían cambiarse. Son lo que son actualmente tan sólo para marcadores de posición.
Investigar la minimización
-
httpd
-
Eliminar systemd del paquete principal
-
https://src.fedoraproject.org/rpms/httpd/pull-request/7
-
/usr/sbin/apachectl requiere /usr/bin/systemctl por tanto esto requerirá barajar algún paquete/subpaquete.
-
-
-
nginx
-
Eliminar systemd del paquete principal
-
-
mariadb
-
¿Descartar perl?
-
Los dos scripts perl en mariadb (mysqlaccess y mysql_find_rows) y podría considerarse su traslado a un sub-paquete -client-utils, similar a los scripts perl en -server-utils.
-
-
¿Dejar systemd?
-
Los contenedores mariadb se inician con run-mysqld. systemd no interviene en absoluto.
-
-
-
postgresql
-
¿Dejar systemd?
-
-
systemd
-
Podemos sacarlo de más dependencias del paquete
-
Systemd está en todos los contenedores Fedora debido a un defecto en anaconda. Aunque el defecto se ha solucionado, la actualización de los creadores de imágenes koji aún no se ha producido.
-
-
polkit
-
Actualmente depende de mozjs60
-
Es bastante grande, (25M - 30M) ¿se puede eliminar de algunas dependencias de paquetes?
-
Posiblemente utilice duktape en lugar de mozjs
-
Se ha enviado una solicitud de información, pero aún no se ha recibido respuesta.
-
-
-
perl
-
Es bastante grande, ¿se puede eliminar de algunas dependencias del paquete?
-
Investigación Finalizada
-
dnf [cambiado]
-
eliminado systemd como dependencia. Se ha reducido el tamaño del contenedor en 30M.
-
-
anaconda-core [no-cambiado]
-
¿Podemos cambiar la dependencia de flatpack-libs a anaconda-gui?
-
https://src.fedoraproject.org/rpms/anaconda/pull-request/5
-
No, tiene que estar donde está.
-
-
Artículos Externos
-
Creación de pequeñas imágenes de contenedores: https://opensource.com/article/18/7/building-container-images
-
Creación de pequeños contenedores con Buildah: https://opensource.com/article/18/5/containers-buildah
-
¿Imágenes Buildah no tan pequeñas?: https://github.com/containers/buildah/issues/532
Want to help? Learn how to contribute to Fedora Docs ›