Abra o Centro de Software e escolha Editar - > Fontes de Software. Qual servidor você usa? Estou usando "Servidor e Estados Unidos" e acabei de baixar o código-fonte do rhythmbox. Estou no Precise.
Estou tentando baixar o código-fonte de certos pacotes, por exemplo, rhythmbox, para fins de aprendizado. Eu quero fazer isso através de apt-get
, com o comando apt-get source
.
Por algum motivo, apt-get
parece não encontrar nenhum pacote . Eu tentei vários pacotes, e continuo recebendo essa saída do apt-get:
$ apt-get source rhythmbox
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to find a source package for rhythmbox
Estou procurando respostas há algum tempo, mas não consigo encontrar ninguém com o mesmo problema. apt-get
funciona bem com a instalação e atualização, então apt-get
funciona bem na minha opinião. Durante a pesquisa, também aprendi que precisava ativar os 'repositórios de código-fonte' em Fontes de software, para que isso também fosse ativado.
Estou ciente do fato de que (talvez apenas para certos pacotes, não tenho certeza) pacotes de código-fonte também podem ser baixados com bzr
do Launchpad, mas quero saber por que esse método não funcionará.
Abra o Centro de Software e escolha Editar - > Fontes de Software. Qual servidor você usa? Estou usando "Servidor e Estados Unidos" e acabei de baixar o código-fonte do rhythmbox. Estou no Precise.
apt-get source rhythmbox
só funciona se você tiver os repositórios de origem ativados, atualizou sua lista de pacotes E você realmente tem esse repositório em suas fontes.
Se, por exemplo, você instalou uma instalação normal do Ubuntu e não adicionou nenhum repositório do apt. Então tudo que você precisa fazer é certificar-se de que o "código-fonte" tenha uma checagem por ele. Se você adicionou repos extras, precisará de duas entradas para cada repo. Um para "main" (normalmente) e um para "source".
Além disso, apenas no caso de você não ter. Execute apt-get update
novamente para obter todos os novos repositórios.
Agora o apt-get source instala a fonte para o pacote exato que você instalou. Isto significa que se você instalou o deb de algum-ímpar-ppa (principal) então a fonte precisa estar em algum-ímpar-ppa (fonte). Pacotes instalados do some-odd-ppa não irão puxar fontes de outros repositórios porque não é a mesma versão.
Eu verifiquei e o rhythmbox está disponível por meio de repositórios de origem. Você simplesmente não incluiu o repositório de fontes correto em seus repositórios apt, ou ainda não executou o apt-get update.
Tags apt