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

  • nginx

  • 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.

    • https://bugzilla.redhat.com/show_bug.cgi?id=1753696

  • postgresql

    • ¿Dejar systemd?

  • systemd

    • Podemos sacarlo de más dependencias del paquete

    • https://pagure.io/minimization/issue/2

    • 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

Artículos Externos