如何使用 pacman 查看发行说明/变更日志

问题描述 投票:0回答:3

像许多弓箭手一样,我每天都使用

pacman
来更新我的软件。 经常有这样的更新:

foo-1.1 ---> foo.1.2

我想知道是否有办法查看从

foo-1.1
foo-1.2
的更新内容或解释错误修复或新功能等的发行说明。 像
pacman -Log foo
.

这样的东西
archlinux
3个回答
24
投票

来自手册:

QUERY OPTIONS
   -c, --changelog
       View the ChangeLog of a package. Not every package will provide one but it will be shown if available.

所以,例如,如果你想要 vim 包的变更日志,你会这样做:

pacman -Qc vim
.


8
投票

更好的解决方案是使用 pacolog,它至少会向您显示包提交,例如

pacolog -l 3 vim


0
投票

您可以使用

asp checkout pkgname
git diff ...
来查看发生了什么。

例子:

$ asp checkout grub
$ cd grub
$ git log
[...hashes are displayed in the log...]
$ git diff 7d756cac35c2c9e433f7b32dda580cb896e75bbd 860fbf55a3856684bde4cbf79b92fb82f10a68bd
diff --git a/trunk/PKGBUILD b/trunk/PKGBUILD
index 3cb944a..83b9675 100644
--- a/trunk/PKGBUILD
+++ b/trunk/PKGBUILD
@@ -18,8 +18,8 @@ _GRUB_EMU_BUILD="0"
 pkgname='grub'
 pkgdesc='GNU GRand Unified Bootloader (2)'
 epoch=2
-_commit='65bc45963014773e2062ccc63ff34a089d2e352e'
-_pkgver=2.06.r456.g65bc45963
+_commit='e67a551a48192a04ab705fca832d82f850162b64'
+_pkgver=2.06.r499.ge67a551a4
 _unifont_ver='15.0.01'
 pkgver=${_pkgver/-/}
 pkgrel=1
@@ -84,7 +84,6 @@ _configure_options=(
        PACKAGE_VERSION="${epoch}:${pkgver}-${pkgrel}"
        FREETYPE="pkg-config freetype2"
        BUILD_FREETYPE="pkg-config freetype2"
-       --enable-mm-debug
        --enable-nls
        --enable-device-mapper
        --enable-cache-stats
© www.soinside.com 2019 - 2024. All rights reserved.