Por padrão, apt-get install
não faz o download dos códigos-fonte dos pacotes. Existe uma opção apt-get
específica para fazer o que é source
.
De man apt-get
:
fonte source faz com que o apt-get busque pacotes fonte. O APT examinará os pacotes disponíveis para decidir qual pacote de fontes buscar. Em seguida, ele localizará e baixará no diretório atual a versão mais recente disponível desse pacote de origem respeitando a versão padrão, defina com a opção APT :: Default-Release, a opção -t ou por pacote com o sintaxe pkg / release, se possível.
Os pacotes fonte são rastreados separadamente dos pacotes binários via linhas deb-src no arquivo sources.list (5). Isso significa você precisará adicionar essa linha para cada repositório de onde quer obter fontes; caso contrário, você provavelmente terá as versões fonte incorretas (muito antigas / muito novas) ou nenhuma.
Portanto, a sintaxe para baixar o pacote fonte de algo para o diretório atual seria (não é necessário ser root
):
apt-get source <package_name>
Observe também que, como as páginas man
dizem, é necessário ter os repositórios deb-src
habilitados para todos os repositórios deb
regulares que você deseja acompanhar dos pacotes de origem. A maneira mais simples de fazer isso seria simplesmente adicionar -src
à string deb
inicial do repo original:
deb http://archive.ubuntu.com/ubuntu/ trusty main restricted
deb-src http://archive.ubuntu.com/ubuntu/ trusty main restricted
Em uma nota diferente, você pode ter verificado o diretório /usr/src
, que é o local designado para todas as fontes do kernel.