
Creo que sería realmente útil (y genial) poder obtener todo el código fuente de mi instalación actual de Ubuntu. Me refiero a todo, hasta el último paquete, desde el kernel hasta los detalles de la interfaz de usuario.
(Una situación en la que esto sería útil es cuando hay algún tipo de mensaje de error que no entiendo lo que significa y no sé exactamente de dónde viene, como la infame ventana emergente "Se detectó un problema en el programa del sistema". No sé qué paquete es responsable de presentar eso. Si tuviera todo el código fuente, simplemente podría buscar la cadena del mensaje de error para encontrar la parte relevante del código. Eso podría ayudarme a comprender lo que sucedió y posiblemente modificar el código ligeramente. agregue más detalles en el mensaje de error, o lo que sea, y reconstruya ese paquete).
Suponiendo que instalé todo usando apt, puedo obtener el código fuente de cualquier paquete individual x, apt-get source x
así que supongo que debería ser posible escribir un script que primero obtenga una lista de los nombres de todos los paquetes actualmente instalados y luego use un bucle. para obtener el código fuente utilizado apt-get source
para cada paquete uno por uno. Mi pregunta es: ¿existe una forma más conveniente de obtener todo el código fuente de todo el software que tengo instalado actualmente, tal vez usando un solo comando?
Respuesta1
Como guiverc, el código fuente completo será enorme para manejar su almacenamiento.
(Necesita construir una infraestructura, por qué hay pocos sitios para indexar código libre y para cada distribución un sitio para construir/remasterizar paquetes e imágenes de instalación de CD/DVD...)
Yo sugeriría un enfoque diferente:
- Descargue los paquetes
-dbg
/dbgsyms
para herramientas compiladas. Ver¿Para qué sirven los paquetes -dbg? - Para las herramientas de secuencias de comandos, no es necesario, la fuente ya está en sus manos.