Dapatkan sumber paket dan tautan repositori


Jawaban:


3

Bagaimana dengan sudo apt-get source packageName? Itu menginstal pohon sumber terbaru yang tersedia, bila tersedia, di direktori kerja saat ini.

Periksa man apt-getlebih detail.


Saya hanya perlu namanya saja. Apakah ada cara untuk mendapatkannya? Juga, bagaimana saya bisa mendapatkan URL git repo dari tempat ia mengunduh paket?
Marius Cotofana

3
Tidak perlu di sudosini, kan?
sr_

6

untuk versi terbaru:

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

untuk versi tertentu

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

5

apt-cache policy package menampilkan versi mana yang dapat diinstal dari repositori mana.

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

Untuk mendapatkan sumber:
Periksa apakah Anda memiliki deb-srcjalur masuk /etc/apt/sources.list.
Sebagai root, jalankan apt-get build-dep package.
Sebagai pengguna normal, jalankan apt-get source package.

Untuk mendapatkan URL, buka http://packages.debian.org/source/sourcepackage. Kemudian Anda mendapatkan daftar versi berbeda di arsip yang didukung.
Jika nama paket sumber berbeda dari biner, itu ada dalam deskripsi paket, tampaknya baris ke-2.
grep -A1 binpackagename /var/lib/apt/*Packages |grep Sourceharus melakukan trik.


5

Mencoba:

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

Anda dapat mengekstrak URL saja dengan menambahkan: | tail -n1 | grep -o "http[^']\+"


tidak bekerja untuk saya
lalebarde

Bekerja untuk saya, terima kasih. Bagian yang penting adalah--print-uris
Gabriel Devillers

Tidak berfungsi jika paket memiliki deps yang belum terpenuhi
Evan Carroll

0

Anda dapat menggunakan situs web pkgs.org tempat Anda dapat mencari paket. Ini akan memberi Anda paket dan jalur repositori juga.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.