Наблюдение за списками изменений apt-get для обновленных пакетов

43

Этот вопрос описывает, как получить журнал изменений для данного пакет. Тем не менее, это весь журнал изменений.

Что бы я хотел, это способ увидеть, что изменилось во всем, что я собираюсь обновить. Например, я представлял себе что-то вроде:

$ 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]? 

К сожалению, я не вижу ничего подобного на страницах man для apt-get. Существует ли это или что-то подобное?

ОБНОВЛЕНИЕ: Я написал короткое сообщение в блоге , говорящее о apt -listchanges и Debian changelogs немного глубже, что включает в себя некоторые отзывы в этом вопросе.

    
задан John Feminella 25.03.2013 в 11:51
источник

2 ответа

41

Ближайшая вещь к тому, что вы ищете, может иметь пакет с именем apt-listchanges , который даст вам сводку изменений при обновлении пакетов. Вы можете настроить его так, чтобы заметки изменений появлялись в терминале непосредственно после того, как apt-get загружает обновление (см. Ниже пояснение и снимок экрана), но перед его установкой.

Вы можете установить программу с помощью

sudo apt-get install apt-listchanges

, а затем настройте его с помощью

sudo dpkg-reconfigure apt-listchanges

Созданный файл настроек /etc/apt/listchanges.conf .

Моя настройка имеет информацию об изменении, которая отображается непосредственно в виде текста в терминале (stdout), который именно вы хотели. Я считаю, что это лучше, чем загрузка пейджера. У меня только есть изменения в моем файле conf, поэтому новости о пакете не отображаются. Я также установил его, чтобы отправить корневую выдержку из списка изменений. Вам необходимо настроить местную электронную почту, указав мою статью здесь , если вы хотите использовать эту функцию.

Это мой /etc/apt/listchanges.conf :

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

Снимок экрана процедуры обновления, когда установлен apt-listchanges . Я попросил у меня подтверждение установки после прочтения выписки из списка изменений.

Для получения дополнительной информации см. man apt-listchanges и файлы Ubuntu онлайн .     

ответ дан user76204 25.03.2013 в 22:07
источник
10

Я использую aptitude :

$ aptitude changelog package-name

Смотрите этот вопрос: apt changelog для установленных пакетов     

ответ дан Will 14.03.2014 в 11:00