Czy jest jakiś sposób (dpkg, apt?) Na uzyskanie źródeł pakietu i adresu URL do repozytorium, jeśli jest dostępne, w Debianie?
package-management
apt
dpkg
Marius Cotofana
źródło
źródło
sudo
tu potrzeby , prawda?dla najnowszej wersji:
dla konkretnej wersji
źródło
apt-cache policy package
wyświetla wersje, które można zainstalować z których repozytoriów.źródło
Aby uzyskać źródło:
Sprawdź, czy masz
deb-src
linię/etc/apt/sources.list
.Jako root uruchom
apt-get build-dep package
.Jako zwykły użytkownik uruchom
apt-get source package
.Aby uzyskać adres URL, przejdź do
http://packages.debian.org/source/sourcepackage
. Następnie otrzymasz listę różnych wersji w obsługiwanych archiwach.Jeśli nazwa pakietu źródłowego różni się od pliku binarnego, to jest w opisie pakietu, wydaje się, że jest to druga linia.
grep -A1 binpackagename /var/lib/apt/*Packages |grep Source
powinien załatwić sprawę.źródło
Próbować:
Możesz wyodrębnić tylko adres URL, dodając:
| tail -n1 | grep -o "http[^']\+"
źródło
--print-uris
Możesz użyć strony pkgs.org, w której możesz wyszukać paczki. Zapewni to również ścieżkę do pakietu i repozytorium.
źródło
Możesz użyć bardzo prostego skryptu o nazwie
apt-url
, który wykorzystujeapt-move
scenę do wyświetlenia adresu URL pakietu.Ten skrypt można znaleźć pod adresem:
https://github.com/leitao/apt-url
źródło