Чи можу я визначити, що змінилося в оновленому пакеті за допомогою apt або dpkg на Debian 6?


9

Я щойно зробив apt-get upgradeна своєму сервері розробки Debian 6 і помітив, що певний пакет з іменем tinyproxyбув оновлений. Я маю особливу зацікавленість у тому, щоб точно побачити, що змінилося в цьому пакеті, оскільки його зміна на виконання деяких дій, які він зараз не робить, є в моєму списку речей.

Я знаю, що я можу запустити свій браузер, трохи викопати, знайти журнал змін і точно побачити, що змінилося у версії, до якої я щойно пішов, але тоді я задумався, чи є спосіб я попросити apt-getабо dpkgпоказати мені журнал змін, якщо такий був включено.

Чи можу я скористатися будь-яким інструментом чи, можливо, іншим, щоб отримати короткий звіт про те, що змінилося між версіями пакета за допомогою командного рядка?


3
Для кожного пакета є список, в /usr/share/doc/pkgname/changelog.Debian.gzякому перераховані зміни, внесені технічним обслуговувачем Debian. Якщо пакет перемістився до нової версії вище, поточний журнал змін повинен пояснити ці зміни, але його розташування не є абсолютно передбачуваним. Подивіться в /usr/share/doc/pkgnameпротягом changelog.gzабо аналогічний. Якщо ви встановите, apt-listchangesто всі майбутні оновлення з apt-get автоматично покажуть вам журнал змін.
Алан Карі

@Alan Curry: Чи можливо те ж саме, використовуючи придатність cmdline?
dash17291

Відповіді:


9

Ви шукаєте пакет apt-listchanges. Це покаже вам новини та / або зміни журналів Debian для пакунків, які ви збираєтеся оновити, та, можливо, попросіть підтвердження перед оновленням. Він навіть може відкривати журнали змін у браузері, тому ви можете натиснути на посилання на помилки тощо.

Крім того, якщо ви використовуєте здатність, натисніть, Cколи для вибору журналу змін вибирається пакет. Поки ви libparse-debianchangelog-perlвстановили, він навіть підкреслить, які записи є новими (здатність рекомендує пакет Perl).

Нарешті, ви можете прочитати як Debian, так і верхні потоки змін у /usr/share/doc/packagename/.


5

Відповідь повинна бути в /usr/share/doc/tinyproxy/changelog.Debian.gz. Використовуйте zlessдля перегляду.


5

Сьогодні команда changelog в apt-get, завантажте та покажіть журнал змін для даного пакету:

apt - отримати змінний tinyproxy


0

також зауважте, що журнали змін дуже високого рівня та обробляють багато деталей. якщо вам дійсно потрібно знати "що саме змінилося" , вам доведеться відрізняти вихідний код між версіями.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.