Como obter todos os fontes da minha instalação atual do Ubuntu?

Como obter todos os fontes da minha instalação atual do Ubuntu?

Acho que seria muito útil (e legal) conseguir todo o código-fonte da minha instalação atual do Ubuntu. Quero dizer, tudo, cada pacote desde o kernel até os detalhes da interface do usuário.

(Uma situação em que isso seria útil é quando há algum tipo de mensagem de erro que não entendo o que significa e não sei exatamente de onde veio, como o infame pop-up "problema no programa do sistema detectado". Eu não Não sei qual pacote é responsável por apresentar isso. Se eu tivesse todo o código-fonte, poderia simplesmente procurar a string da mensagem de erro para encontrar a parte relevante do código. Isso poderia me ajudar a entender o que aconteceu e possivelmente modificar um pouco o código. adicione mais detalhes na mensagem de erro, ou qualquer outra coisa, e reconstrua esse pacote.)

Supondo que instalei tudo usando o apt, posso obter o código-fonte de qualquer pacote individual x usando, apt-get source xentão acho que deveria ser possível escrever um script que primeiro obtenha uma lista dos nomes de todos os pacotes atualmente instalados e, em seguida, use um loop para obter o código-fonte usando apt-get sourcecada pacote, um por um. Minha pergunta é: existe uma maneira mais conveniente de obter todo o código-fonte de todos os softwares que instalei atualmente, talvez usando um único comando?

Responder1

Conforme guiverc, o código-fonte completo será enorme para lidar com seu armazenamento.

(Você precisa construir uma infraestrutura, por que existem poucos sites para indexar código livre e para cada distribuição um site para construir/remasterizar pacotes e imagens de instalação em CD/DVD...)

Eu sugeriria uma abordagem diferente:

  • Baixe os pacotes -dbg/ dbgsymspara ferramentas compiladas. VerPara que servem os pacotes -dbg?
  • Para ferramentas de script não há necessidade, o código-fonte já está em suas mãos.

informação relacionada