Debian'da bir paketin kaynaklarını ve varsa depoya URL'sini almanın herhangi bir yolu var mı (dpkg, apt?)?
Debian'da bir paketin kaynaklarını ve varsa depoya URL'sini almanın herhangi bir yolu var mı (dpkg, apt?)?
Yanıtlar:
Ne olmuş sudo apt-get source packageName? Mevcut çalışma dizinine, kullanılabilir olduğunda en yeni kaynak ağacını yükler.
man apt-getDaha fazla ayrıntı için kontrol edin .
sudoBurada gerçek bir ihtiyaç yok, değil mi?
apt-cache policy package hangi sürümlerin hangi depolardan yüklenebileceğini görüntüler.
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
Kaynak almak için:
Kontrolü Eğer bir olduğunu deb-srcsatırı /etc/apt/sources.list.
Kök olarak çalıştırın apt-get build-dep package.
Normal kullanıcı olarak çalıştırın apt-get source package.
URL'yi almak için adresine gidin
http://packages.debian.org/source/sourcepackage. Ardından desteklenen arşivlerdeki farklı sürümlerin bir listesini alırsınız.
Kaynak paket adı ikili dosyadan farklıysa, paket açıklamasında, 2. satırda görünüyor.
grep -A1 binpackagename /var/lib/apt/*Packages |grep Sourcehile yapmalı.
Deneyin:
apt-get install --yes --no-download --reinstall --print-uris package-name
Ekleyerek yalnızca URL'yi çıkarabilirsiniz: | tail -n1 | grep -o "http[^']\+"
--print-uris
Paketleri arayabileceğiniz pkgs.org web sitesini kullanabilirsiniz . Size paket ve depo yolu da verecektir.
Sen denilen çok basit bir komut dosyası kullanabilirsiniz apt-urlkullanır ki apt-movesahnenin arkasında paket URL'yi göstermek için.
Bu komut dosyasını şu adreste bulabilirsiniz: