Yükseltilecek paketler için apt-get changelogs görmek


58

Bu soru , verilen bir paket için değişimin nasıl alınacağını açıklar. Ancak, bu tamamen değişmez.

İstediğim şey, yükseltmek üzere olduğum şeyde neyin değişeceğini görmenin bir yolu. Örneğin, şöyle bir şey hayal ediyordum:

$ sudo apt-get upgrade --show-changelogs
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  foo
    -- adds the bar feature for better snazziness
    -- removes the deprecated baz feature

1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 8,864 kB of archives.
After this operation, 285 kB disk space will be freed.
Do you want to continue [Y/n]? 

Ne yazık ki, man sayfalarında apt-get için böyle bir şey görmüyorum. Bu veya benzer bir şey var mı?

GÜNCELLEME: Bu listedeki geribildirimlerin bir kısmını içeren biraz daha derinlemesine apt-listchanges ve Debian changelogs hakkında konuşan kısa bir blog yazısı yazdım .

Yanıtlar:


56

Aradığın şeye en yakın şey, apt-listchangespaketlerini yükseltirken sana bir değişiklik özeti verecek bir paketle olabilir . Değiştirme notlarını apt-get, yükseltme işlemlerini indirdikten hemen sonra terminalde görünecek şekilde ayarlayabilirsiniz (aşağıdaki açıklama ve ekran görüntüsüne bakın), ancak yüklemeden önce.

İle programı yükleyebilirsiniz

sudo apt-get install apt-listchanges

ve sonra kurmak

sudo dpkg-reconfigure apt-listchanges

Oluşturulan kurulum dosyası /etc/apt/listchanges.conf.

Kurulumumda, istediğiniz bilgiler doğrudan terminalde (stdout) metin olarak gösteriliyor. Bunun bir çağrı cihazının bilgiyi yüklemesinden daha iyi olduğunu düşünüyorum. Sadece conf dosyamda değişiklikler yapıldı, bu yüzden paket hakkındaki haberler görünmüyor. Ayrıca, kökeleğin alıntılarını e-postayla göndermeye karar verdim. Bu özelliği kullanmak istiyorsanız, buradaki makaleme başvurarak yerel e-posta kurmanız gerekir .

Bu benim /etc/apt/listchanges.conf:

[apt]
frontend=text
email_address=root
confirm=1
save_seen=/var/lib/apt/listchanges.db
which=changelogs

apt-listchangesTakılı olduğunda yükseltme işleminin ekran görüntüsü . Değişiklikten alıntıyı okuduktan sonra benden kurulum onayını istemek için ayarladım.

görüntü tanımını buraya girin

Daha fazla bilgi için bkz man apt-listchangesve Ubuntu çevrimiçi Elyordamsayfalarının .


Mükemmel! İstediğim tam olarak buydu. Çok teşekkürler.
John Feminella

1
Benim tarafımdan çalışmıyor. Tüm adımları izledim ama hala bir tanım yok.
ka3ak

1
@ ka3ak da 19.04'te benim için çalışmadı. Bugs.launchpad.net/ubuntu/+source/apt-listchanges/+bug/1832687 hakkında açtım .
anatoly techtonik

15

Kullanıyorum aptitude:

$ aptitude changelog package-name

Bu soruya bakın: kurulacak paketler için apt changelog


1
Bu, OP'ye bir bakış attığını ancak farklı bir şey istediğini söylediğinde gönderdiği bağlantı ile aynı mı?
Stefan van den Akker

2
Bu tek bir paket için bütün değişmez şeydi - istediğim sadece yükseltmek üzere olduğum tüm paketlerdeki değişikliklerdi. aptitude changelog ...Sonuçların yapılması ve görsel olarak ayrılması, özellikle birkaç paketten daha fazlası değiştiğinde çok sıkıcı olacaktır.
John Feminella
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.