Bagaimana cara mendaftar semua versi paket yang pernah tersedia untuk rilis Debian tertentu?


0

Saya perlu mencari tahu versi paket Debian mana saja yang pernah ada untuk versi utama Debian tertentu.

Pada instalasi Debian yang baru, kebijakan apt-cache hanya menunjukkan kepada saya versi paket terbaru yang tersedia.

Mari kita ambil libssl1.0.0, misalnya. Debian Wheezy 7.0 hadir dengan libssl1.0.0 yang rentan terhadap bug yang patah hati. Kemudian, bug diperbaiki, dan versi baru (1.0.1e-2 + deb7u5) dirilis.

Saya perlu daftar semua tambalan ini, dari versi utama Debian pertama yang dirilis hingga tanggal saat ini. Saya lebih suka melakukannya dengan alat yang ada (apt-cache misalnya).

Saya dapat membayangkan bahwa ini dapat dipecahkan menggunakan entri sources.list tambahan, tetapi saya mencari web selama lebih dari dua jam tanpa hasil.

Adakah yang punya ide tentang cara melakukan itu?


Latar Belakang: Saat ini saya sedang menjalankan investigasi tentang terjadinya perbaikan CVE dalam paket Debian. Ini adalah pekerjaan yang cukup rumit, jadi saya ingin menghindari berjalan melalui setiap changelog untuk memeriksa tanggal rilis, nomor versi, dan sebagainya (bagaimanapun juga ini diperlukan, bagaimanapun, saya ingin menunda tugas ini).


Changelog paket Debian tidak sulit untuk diuraikan.
Thomas Dickey

Kamu benar. Saya benar-benar terjebak dengan gagasan untuk melacak kandidat paket melalui apt-cache. Maaf atas kebisingannya.
Hoedur

Jawaban:


0

Paket Debian menyediakan changelog yang dapat dengan mudah diuraikan. Changelog dapat diperoleh dengan menggunakan

apt-get changelog <pkgname>

atau

aptitude changelog <pkgname>

Dengan mencari versi paket tertentu, seseorang dapat melacak semua tambalan yang dirilis dari paket tertentu untuk rilis Debian yang saat ini digunakan. Sebagai contoh:

aptitude changelog libssl1.0.0 | grep "1.0.1k"

Ini mencetak daftar semua tambalan untuk versi 1.0.1k dari paket libssl1.0.0. Pada Debian Jessie, ini akan menjadi:

vagrant@debian-jessie:~$ aptitude changelog libssl1.0.0 | grep "1.0.1k"
openssl (1.0.1k-3+deb8u1) jessie-security; urgency=medium
openssl (1.0.1k-3) unstable; urgency=medium
openssl (1.0.1k-2) unstable; urgency=high
openssl (1.0.1k-1) unstable; urgency=medium
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.