Obtenga las fuentes del paquete y el enlace del repositorio


Respuestas:


3

¿Qué hay de sudo apt-get source packageName? Instala el árbol fuente más nuevo disponible, cuando esté disponible, en el directorio de trabajo actual.

Consulte man apt-getpara más detalles.


Solo necesito el nombre. ¿Hay alguna forma de conseguirlo? Además, ¿cómo podría obtener la URL de repositorio de git desde donde descarga el paquete?
Marius Cotofana

3
No hay necesidad real de sudoaquí, ¿verdad?
Sr_

6

para la última versión:

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

para versión específica

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

5

apt-cache policy package muestra qué versiones se pueden instalar desde qué repositorios.

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

5

Para obtener la fuente:
compruebe que tiene una deb-srclínea /etc/apt/sources.list.
Como root, corre apt-get build-dep package.
Como usuario normal, ejecuta apt-get source package.

Para obtener la URL, vaya a http://packages.debian.org/source/sourcepackage. Luego obtienes una lista de las diferentes versiones en los archivos compatibles.
Si el nombre del paquete fuente difiere del binario, está en la descripción del paquete, la segunda línea parece.
grep -A1 binpackagename /var/lib/apt/*Packages |grep Sourcedebería hacer el truco.


5

Tratar:

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

Puede extraer solo URL agregando: | tail -n1 | grep -o "http[^']\+"


no funciona para mí
lalebarde

Trabajó para mí, gracias. La parte importante es--print-uris
Gabriel Devillers

No funciona si el paquete tiene deps insatisfechos
Evan Carroll

0

Puede usar el sitio web pkgs.org donde puede buscar paquetes. También le dará la ruta del paquete y del repositorio.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.