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 ›