Debian 6'da apt veya dpkg kullanarak yükseltilmiş bir pakette nelerin değiştiğini belirleyebilir miyim?


9

Ben sadece bir apt-get upgradeDebian 6 geliştirme sunucusunda yaptım ve adlı belirli bir paket tinyproxyyükseltildi fark ettim . Bu pakette neyin değiştiğini tam olarak görmekle ilgileniyorum, çünkü şu anda yapmadığı bazı şeyleri yapmak için değiştirmek, yapılacaklar listemde.

Tarayıcımı çalıştırabildiğimi, biraz kazabileceğimi, changelog'u bulabileceğimi ve tam olarak gittiğim sürümde neyin değiştiğini görebileceğimi biliyorum, ancak sonra sorabilir miyim apt-getya da dpkgbana bir changelog gösterebileceğim bir yol olup olmadığını merak ettim dahil.

Komut satırı üzerinden bir paketin sürümleri arasında nelerin değiştiğinin bir özetini almak için bu iki aracı veya belki de başka bir aracı kullanabilir miyim?


3
Her paket /usr/share/doc/pkgname/changelog.Debian.gziçin Debian bakımcısı tarafından paket için yapılan değişiklikleri listeleyen bir paket vardır . Paket yeni bir yukarı akış sürümüne taşındıysa, yukarı akış değişiklik günlüğü bu değişiklikleri açıklamalıdır, ancak konumu tam olarak tahmin edilemez. Bak /usr/share/doc/pkgnameiçin changelog.gzya da benzer. Eğer yüklerseniz apt-listchangeso zaman apt-get gelecekteki tüm güncellemeleri otomatik olarak changelog gösterecektir.
Alan Curry

@Alan Curry: Aynı şey cmdline yeteneklerini kullanarak mümkün müdür?
dash17291

Yanıtlar:


9

Paketi arıyorsun apt-listchanges. Bu size yükseltmek üzere olduğunuz paketlerin Debian haberlerini ve / veya değişiklik günlüklerini (yapılandırılabilir) gösterir ve isteğe bağlı olarak yükseltmeden önce onay ister. Değişiklik günlüklerini bir tarayıcıda bile açabilir, böylece hatalara vb. Bağlantıları tıklayabilirsiniz.

Ayrıca, yetenek kullanıyorsanız C, değişiklik günlüğünü görmek için seçili bir paketiniz olduğunda tuşuna basın . libparse-debianchangelog-perlYüklediğiniz sürece , hangi girişlerin yeni olduğunu bile vurgulayacaktır (yetenek Perl paketini önerir).

Son olarak, Debian ve akış yukarı değişim günlüklerini şurada okuyabilirsiniz /usr/share/doc/packagename/.


5

Cevap olmalı /usr/share/doc/tinyproxy/changelog.Debian.gz. zlessGörüntülemek için kullanın .


5

Bugünlerde apt-get içindeki changelog komutu verilen paket için bir changelog dosyası indirip görüntüler:

apt-get changelog tiniproksi


0

Ayrıca changelogs çok yüksek düzeyde ve birçok ayrıntı üzerinde parlak olduğunu unutmayın. "tam olarak neyin değiştiğini" gerçekten bilmeniz gerekiyorsa , kaynak kodunu revizyonlar arasında dağıtmanız gerekir.

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.