Paket kaynaklarını ve depo bağlantısını alın


Yanıtlar:


3

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 .


Sadece isme ihtiyacım var. Bunu almanın bir yolu var mı? Ayrıca, git repo URL'sini paketi indirdiği yerden nasıl alabilirim?
Marius Cotofana

3
sudoBurada gerçek bir ihtiyaç yok, değil mi?
sr_

6

son sürüm için:

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

belirli sürüm için

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

5

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

5

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ı.


5

Deneyin:

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

Ekleyerek yalnızca URL'yi çıkarabilirsiniz: | tail -n1 | grep -o "http[^']\+"


benim için çalışmıyor
lalebarde

Benim için çalıştı, teşekkürler. Önemli olan--print-uris
Gabriel Devillers

Paketin karşılanmamış bölümleri varsa çalışmaz
Evan Carroll


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.