업그레이드 될 패키지에 대한 apt-get 변경 로그보기


58

이 질문 은 주어진 패키지에 대한 변경 로그를 얻는 방법을 설명합니다. 그러나 전체 변경 로그입니다.

내가 원하는 것은 업그레이드하려고 할 때 무엇이 ​​바뀌는 지 볼 수있는 방법입니다. 예를 들어, 나는 다음과 같은 것을 상상하고 있었다.

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

불행히도, 나는 apt-get에 대한 매뉴얼 페이지에서 그런 것을 보지 못했습니다. 이것 또는 비슷한 것이 있습니까?

업데이트 : 내가 쓴 짧은 블로그 게시물 이 질문에 피드백의 일부를 통합하는 좀 더 깊이있는 apt-listchanges 장치와 데비안 변경 기록에 대해 이야기합니다.

답변:


56

당신이 찾고있는 가장 가까운 것은 패키지라고 할 수 있으며 패키지 apt-listchanges를 업그레이드 할 때 변경 로그 요약을 제공합니다. apt-get업그레이드를 다운로드 한 직후 (아래 설명 및 스크린 샷 참조), 설치하기 전에 변경 로그 메모가 터미널에 나타나도록 설정할 수 있습니다 .

당신은 프로그램을 설치할 수 있습니다

sudo apt-get install apt-listchanges

그런 다음 설정

sudo dpkg-reconfigure apt-listchanges

작성된 설정 파일은 /etc/apt/listchanges.conf입니다.

내 설정에는 변경 로그 정보가 터미널에 텍스트 (stdout)로 직접 표시됩니다. 원하는 것입니다. 호출기가 정보를로드하는 것보다 낫다는 것을 알았습니다. 내 conf 파일에서 changelogs를 선택 했으므로 패키지에 대한 뉴스가 표시되지 않습니다. 또한 변경 로그의 발췌 부분을 전자 메일로 보내도록 설정했습니다. 이 기능을 사용하려면 내 기사 를 참조하여 로컬 이메일을 설정해야 합니다.

이것은 내 /etc/apt/listchanges.conf:

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

apt-listchanges설치 시 업그레이드 절차의 스크린 샷 changelog 발췌문을 읽은 후 설치 확인을 요청하도록 설정했습니다.

여기에 이미지 설명을 입력하십시오

자세한 내용은 다음을 참조 man apt-listchanges우분투 온라인 맨 페이지 .


우수한! 이것이 바로 내가 원하는 것입니다. 매우 감사합니다.
John Feminella

1
나에 의해 작동하지 않습니다. 모든 단계를 수행했지만 설명은 없습니다.
ka3ak

1
@ ka3ak은 19.04에서도 작동하지 않았습니다. 나는 그것에 대해 bugs.launchpad.net/ubuntu/+source/apt-listchanges/+bug/1832687을 열었 습니다.
anatoly techtonik

15

나는 사용한다 aptitude:

$ aptitude changelog package-name

이 질문을 참조하십시오 : 설치 될 패키지의 apt changelog


1
그가 OP를 보았지만 다른 것을 원한다고 말했을 때 OP가 게시 한 것과 동일한 링크입니까?
Stefan van den Akker

2
이것은 단일 패키지에 대한 전체 변경 로그입니다. 제가 원했던 것은 업그레이드하려는 모든 패키지의 변경 사항이었습니다. 수행 aptitude changelog ...결과를 분석 시각적 것은 몇 가지 패키지가 변경 특히보다 더, 매우 지루한 것입니다.
John Feminella 12
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.