Como buscar o código do binário instalado em uma máquina?

1

Eu sou um novato no Linux e uso o Ubuntu como meu sistema operacional. Na maioria das vezes eu sinto a necessidade de olhar para o código do utilitário como ls, rm etc. Alguém pode me dizer como obter o código para esses utilitários.

Atualmente estou procurando a implementação do utilitário ssh-copy-id.

    
por Jorge Castro 20.04.2011 / 07:34

2 respostas

4

No entanto, é melhor perguntar sobre esse superusuário:

Você pode buscar a origem de um pacote com:

apt-get source [package]

EDITAR:

Verifique se você tem as linhas deb-src em /etc/apt/sources.list geralmente, copiando as linhas deb e alterando deb para deb-src é suficiente.

EDITAR NOVAMENTE:

Se você não souber o nome do pacote com o arquivo em questão, poderá obter essa informação com o apt-file. No entanto, não me lembro como fora do topo da minha cabeça. Eu recomendo ler os documentos:)

    
por richo 20.04.2011 / 07:37
0

Primeiro, use dpkg -S para encontrar a qual pacote o binário pertence, por exemplo:

dpkg -S /bin/ls

isto produzirá uma linha como

  

coreutils: / bin / ls

Isso significa que coreutils é o pacote ao qual / bin / ls pertence. Agora use o apt-get para buscar a fonte desse pacote

sudo apt-get source coreutils
    
por binW 20.04.2011 / 13:13