Como obter fonte com o apt-get source no Ubuntu?

17

Preciso instalar o pure-ftpd da fonte e preciso fazer isso, apt-get source pure-ftpdmas recebo esta mensagem: E: You must put some 'source' URIs in your sources.list

Encontrei alguma documentação sobre isso para o Debian, http://www.debian.org/doc/manuals/apt-howto/ch-basico.en.html#s-sources.listmas quais URIs devo adicionar ao sources.list para Ubuntu e se eu quero o código-fonte para o pur-ftpd?

EDIT: Eu encontrei algumas URIs em sources.list Para o Ubuntu Hardy Heron (8.04) Então eu adicionei estas linhas para o meu /etc/apt/sources.list:

deb-src http://archive.ubuntu.com/ubuntu/ hardy main restricted universe
deb-src http://archive.ubuntu.com/ubuntu/ hardy-updates main restricted
universe
Jonas
fonte

Respostas:

28

As linhas de origem são exatamente iguais às linhas de pacote normais, apenas dizem em deb-srcvez de deb.

então, basta copiar os que você tem agora e alterá-los deb-src.

Atualização - Você também pode precisar atualizar o apt-get após adicionar as linhas deb-src.

user23307
fonte
3
Obrigado. Gostaria de aprovar sua resposta, mas, como sou um novo usuário, não posso votar.
Jonas
8
Você também pode precisar de apt-getatualização depois de adicionar as deb-srclinhas (como Sunny mencionado abaixo)
nimrodm
Sim! O meu não funcionou, mesmo depois de descomentar todas as deb-srclinhas, /etc/apt/sources.listcomo as outras respostas sugeridas. Eu tive que copiar manualmente as duas primeiras deblinhas e alterá-las para deb-src, então apt-get update, funcionou.
wisbucky
1

Se você abrir o arquivo /etc/apt/sources.list, verá as linhas comentadas (começa com #) que têm "origem" nelas.

Remova o comentário de um para o universo (é onde o ftpd puro é). Em seguida, salve e feche o arquivo.

Corre:

> sudo apt-get update

E então você poderá baixar as fontes.

Ensolarado
fonte
Não, eu não comentou as linhas lá :( apenas três linhas deb comentado e há linhas deb-src Estou usando o Ubuntu 8.04 LTS servidor..
Jonas
Teria sido bom se você colocar esta informação na sua pergunta original :)
Ensolarado
0

Tente o seguinte,

apt-cache show programName
itsnotmyrealname
fonte