Ubuntu環境下,如何查詢某個套件的「changelog」

測試環境

以下測試是在「Xubuntu 14.04 64位元」。

前提

以下以「build-essential」為範例。

方式一

1
$ apt-get changelog build-essential

方式二

1
$ lynx https://packages.ubuntu.com/trusty/build-essential

輸入「/」進入查詢模式,輸入「Ubuntu Changelog」查詢,然後按下「Enter」就會進到下面的頁面。

1
$ lynx https://changelogs.ubuntu.com/changelogs/pool/main/b/build-essential/build-essential_11.6ubuntu6/changelog

方式三

1
$ vim /usr/share/doc/build-essential/changelog.gz

輸入「G」,可以看到最後一行
# For older changelog entries, run 'apt-get changelog build-essential'
也就是「方法一」

方法四

下載「Binary Package」,並且解開。

1
2
3
4
5
6
cd ~/Downloads
mkdir build-essential/download -p
cd build-essential/download
apt-get download build-essential
dpkg -x build-essential_11.6ubuntu6_amd64.deb build-essential
vim build-essential/usr/share/doc/build-essential/changelog.gz

這個方法,基本上跟「方法三」是一樣的。

方法五

下載「Source Package」,並且解開。

1
2
3
4
5
cd ~/Downloads
mkdir build-essential/source -p
cd build-essential/source
apt-get source build-essential
vim build-essential-11.6ubuntu6/debian/changelog

看到的是「完整的」「changelog」,看到的應該跟「方法一」和「方法二」是一樣的。

參考