Obtenha fontes de pacotes e link de repositório

6

Existe alguma maneira (dpkg, apt?) para obter as fontes de um pacote e URL para o repositório, se disponível, no Debian?

    
por Marius Cotofana 16.01.2013 / 19:58

7 respostas

2

Que tal sudo apt-get source packageName ? Ele instala a mais nova árvore de código-fonte disponível, quando disponível, no diretório de trabalho atual.

Verifique man apt-get para mais detalhes.

    
por 16.01.2013 / 20:35
4

apt-cache policy package exibe quais versões podem ser instaladas a partir de quais repositórios.

bash$ apt-cache policy dpkg
dpkg:
  Installed: 1.16.1.2ubuntu7.1
  Candidate: 1.16.1.2ubuntu7.1
  Version table:
 *** 1.16.1.2ubuntu7.1 0
        500 http://fi.archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
        500 http://mirrors.nic.funet.fi/ubuntu/ precise-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     1.16.1.2ubuntu7 0
        500 http://fi.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
    
por 24.01.2013 / 12:23
4

Para obter a fonte:
Verifique se você tem uma linha deb-src em /etc/apt/sources.list .
Como root, execute apt-get build-dep package .
Como usuário normal, execute apt-get source package .

Para obter o URL, vá para %código%. Em seguida, você obtém uma lista das diferentes versões nos arquivos suportados.
Se o nome do pacote fonte for diferente do binário, está na descrição do pacote, a segunda linha parece.
http://packages.debian.org/source/sourcepackage deve fazer o truque.

    
por 24.01.2013 / 13:32
3

Tente:

apt-get install --yes --no-download --reinstall --print-uris package-name

Você pode extrair apenas URL adicionando: | tail -n1 | grep -o "http[^']\+"

    
por 19.02.2015 / 15:43
1

para a versão mais recente:

apt-get download --print-uris package | cut -d' ' -f1

para uma versão específica

apt-get download --print-uris package=version | cut -d' ' -f1
    
por 28.08.2018 / 15:43
0

Você pode usar o site pkgs.org , onde pode procurar por pacotes. Ele também lhe dará o caminho do pacote e do repositório.

    
por 24.01.2013 / 13:47
0

Você pode usar um script muito simples chamado apt-url , que usa apt-move por trás da cena para mostrar o URL do pacote.

Este script pode ser encontrado em:

link

    
por 28.09.2017 / 16:21