Hay programas como Bootchart que se pueden usar para mostrar qué programas ejecutó durante el inicio; probablemente pueda mantenerlo funcionando después del inicio para ver qué se invocó durante una sesión.
Una mejor solución puede ser usar herramientas de remasterización.
Existen herramientas de remasterización para Fedora, Ubuntu y otras; puede usarlos para personalizar una distribución.
Es posible que desee ver Tiny Core Linux. También hay un tipo trabajando en un guión de remasterización para eso.
Entre otras cosas, desea eliminar todo no necesitas Asegúrese de que el sistema de archivos tenga atime
completamente habilitado; puedes configurar esto en /etc/fstab
. El valor predeterminado actual es relatime
pero quieres usar solo atime
. Cada vez que se accede a un archivo, la marca de tiempo se actualizará. Luego haga un poco de uso durante unos días para ver qué archivos nunca han tenido su hora actualizada. Haría todo esto en una VM, y con mucho cuidado, porque imagino que hay algunos archivos que se leen cuando el sistema está en modo de solo lectura. Nota:configúrelo en noatime
una vez que esté listo para la producción, de lo contrario escribirá cada vez que lea; esto es ineficiente.
Aunque para ser honesto, miraría a Damn Small Linux; ¿Realmente necesitas ser más pequeño que eso? Cree el suyo en función de su distribución y simplemente elimine el administrador de ventanas y algunos programas adicionales. Deje todas las herramientas de línea de comandos, de esa manera, si alguna vez necesita reparar o recargar, tiene el shell.
asumiendo que está usando Debian o sus derivados
Después de algunos días de uso (intenso), ejecute popularity-contest
. Mostrará los paquetes más antiguos sin usar en la parte inferior. Desinstálalos, pero vigilando si hay o no cosas instaladas dependiendo de ellos.
Aquí hay un fragmento de la salida:
1294222606 1292570417 vlc /usr/lib/vlc/plugins/gui/libqt4_plugin.so
1294222606 1292570109 xulrunner-1.9.2 /usr/share/xulrunner-1.9.2/chrome/classic.jar
1294222606 1292507839 ttf-dejavu-extra /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Oblique.ttf
1294222606 1292507459 x11-utils /usr/bin/xprop
Las columnas significan atime , ctime , nombre-paquete y archivo accedido .