linux fedora查看RPM包更新日志,yum查看rpm包changelog插件

简介:     在进行系统软件包升级之间或安装RPM软件包之后,总是想查看一下此次更新的软件包的changelog更新日志。(1).Fedora 16 KDE 4.8带了一个软件包升级管理软件apper,点击升级的RPM包可以看到开发日志与更新日志(2).
    在进行系统软件包升级之间或安装RPM软件包之后,总是想查看一下此次更新的软件包的changelog更新日志。
(1).Fedora 16 KDE 4.8带了一个软件包升级管理软件apper,点击升级的RPM包可以看到开发日志与更新日志
img_d95e9beea1abcd63384060a7979d7c9e.png
(2).使用rpm命令查看当前已经安装或下载的RPM包的更新日志(changelog)
当前系统安装的软件还是以mplayer为例:
首先查找到当前系统下安装的mplayer版本与名称

点击(此处)折叠或打开

  1. [14:58:10 talen@BJB0300 backup ]$ rpm -qa |grep mplayer
  2. gnome-mplayer-common-1.0.6-1.fc16.i686
  3. mplayer-common-1.0-0.130.20110925svn.fc16.i686
  4. mplayer-1.0-0.130.20110925svn.fc16.i686
  5. gnome-mplayer-minimal-1.0.6-1.fc16.i686
  6. kmplayer-0.11.3c-1.fc16.i686
查看changelog
rpm -qi mplayer-1.0-0.130.20110925svn.fc16.i686 --changelog

点击(此处)折叠或打开

  1. [14:58:25 talen@BJB0300 backup ]$ rpm -qi mplayer-1.0-0.130.20110925svn.fc16.i686 --changelog
  2. Name : mplayer
  3. Version : 1.0
  4. Release : 0.130.20110925svn.fc16
  5. Architecture: i686
  6. Install Date: 2012年04月21日 星期六 18时28分05秒
  7. Group : Unspecified
  8. Size : 3460328
  9. License : GPLv3+
  10. Signature : RSA/SHA256, 2012年03月02日 星期五 06时01分08秒, Key ID 657c3396adf25d9c
  11. Source RPM : mplayer-1.0-0.130.20110925svn.fc16.src.rpm
  12. Build Date : 2012年03月01日 星期四 15时36分50秒
  13. Build Host : builder1.ovh.rpmfusion.lan
  14. Relocations : (not relocatable)
  15. Packager : http://nonfree.rpmfusion.org/>
  16. Vendor : RPM Fusion
  17. URL : http://www.mplayerhq.hu/
  18. Summary : Movie player playing most video formats and DVDs
  19. Description :
  20. MPlayer is a movie player that plays most MPEG, VOB, AVI, OGG/OGM,
  21. VIVO, ASF/WMA/WMV, QT/MOV/MP4, FLI, RM, NuppelVideo, yuv4mpeg, FILM,
  22. RoQ, and PVA files. You can also use it to watch VCDs, SVCDs, DVDs,
  23. 3ivx, RealMedia, and DivX movies.
  24. It supports a wide range of output drivers including X11, XVideo, DGA,
  25. OpenGL, SVGAlib, fbdev, AAlib, DirectFB etc. There are also nice
  26. antialiased shaded subtitles and OSD.
  27. Non-default rpmbuild options:
  28. --with samba: Enable Samba (smb://) support
  29. --with xmms: Enable XMMS input plugin support
  30. --without amr: Disable AMR support
  31. --with faac: Enable FAAC support
  32. --with libmad: Enable libmad support
  33. --with openal: Enable OpenAL support
  34. --with jack: Enable JACK support
  35. --with arts: Enable aRts support
  36. --with esound: Enable EsounD support
  37. --with dga: Enable DGA support
  38. --with directfb:Enable DirectFB support
  39. --with svgalib: Enable SVGAlib support
  40. --with nemesi: Enable libnemesi RTSP support
  41. * 二 2月 28 2012 Julian Sikorski belegdol@fedoraproject.org> - 1.0-0.130.20110925svn
  42. - 20110925 snapshot
  43. - Fixed audio streams switching using a patch from SVN (RPM Fusion bug #2032)

  44. * 二 2月 28 2012 Julian Sikorski belegdol@fedoraproject.org> - 1.0-0.129.20110816svn
  45. - Added libbs2b-devel to BuildRequires (RPM Fusion bug #2157)
  46. - Fixed --with directfb (RPM Fusion bug #2141)
  47. ......省略多行
查看本地的RPM包的changelog添加一个命令行选项-p

点击(此处)折叠或打开

  1. [15:04:47 talen@BJB0300 ~ ]$ rpm -qpi --changelog ./backup/rpm/rpm/adobe-release-i386-1.0-1.noarch.rpm
  2. Name : adobe-release-i386
  3. Version : 1.0
  4. Release : 1
  5. Architecture: noarch
  6. Install Date: (not installed)
  7. Group : System Environment/Base
  8. Size : 1905
  9. License : BSD
  10. Signature : DSA/SHA1, 2008年07月16日 星期三 22时20分47秒, Key ID 3a69bd24f6777c67
  11. Source RPM : adobe-release-i386-1.0-1.src.rpm
  12. Build Date : 2007年07月26日 星期四 06时52分20秒
  13. Build Host : mtilburg-rh4.macromedia.com
  14. Relocations : (not relocatable)
  15. Packager : Adobe Systems Inc.
  16. Vendor : Adobe Systems Inc.
  17. URL : http://linuxdownload.adobe.com/
  18. Summary : linux.adobe.com Repository Configuration
  19. Description :
  20. linuxdownload.adobe.com repository contains RPM packages of Adobe Linux Software
  21. * 二 7月 24 2007 Michael Tilburg mtilburg@adobe.com> - 1.0-1
  22. - change to i386 so not to confuse x86_64 users

  23. * 二 12月 19 2006 Warren Togami warren@togami.com> - 1.0-0
  24. - initial package
(3).yum 更新系统或RPM包前,看看都发生了些什么?
首先安装一个yum-plugin-changelog插件

点击(此处)折叠或打开

  1. [15:07:36 talen@BJB0300 ~ ]$ sudo yum install yum-plugin-changelog
  2. 已加载插件:axelget, fastestmirror, langpacks, presto, refresh-packagekit, remove-with-leaves
  3. No metadata available for adobe-linux-i386
  4. No metadata available for fedora
  5. No metadata available for rpmfusion-free
  6. No metadata available for rpmfusion-free-updates
  7. No metadata available for rpmfusion-nonfree
  8. No metadata available for rpmfusion-nonfree-updates
  9. No metadata available for updates
  10. Finish Download MetaData of Enabled Repo
  11. Loading mirror speeds from cached hostfile
  12.  * fedora: mirrors.163.com
  13.  * rpmfusion-free: mirrors.163.com
  14.  * rpmfusion-free-updates: mirrors.163.com
  15.  * rpmfusion-nonfree: mirrors.163.com
  16.  * rpmfusion-nonfree-updates: mirrors.163.com
  17.  * updates: ftp.riken.jp
  18. 解决依赖关系
  19. --> 执行事务检查
  20. ---> 软件包 yum-plugin-changelog.noarch.0.1.1.31-2.fc16 将被 安装
  21. --> 处理依赖关系 python-dateutil,它被软件包 yum-plugin-changelog-1.1.31-2.fc16.noarch 需要
  22. --> 执行事务检查
  23. ---> 软件包 python-dateutil.noarch.0.1.5-3.fc16 将被 安装
  24. --> 完成依赖关系计算

  25. 依赖关系解决

  26. ===============================================================================================================================================================================================================
  27.  Package 架构 版本 仓库 大小
  28. ===============================================================================================================================================================================================================
  29. 正在安装:
  30.  yum-plugin-changelog noarch 1.1.31-2.fc16 fedora 24 k
  31. 为依赖而安装:
  32.  python-dateutil noarch 1.5-3.fc16 fedora 84 k

  33. 事务概要
  34. ===============================================================================================================================================================================================================
  35. 安装 1 软件包 (+1 Dependent package)

  36. 总下载量:109 k
  37. 安装大小:109 k
  38. 确定吗?[y/N]:y
  39. 下载软件包:
  40. Package fedora download size 24944 less than 300000,Skip
  41. Package fedora download size 86353 less than 300000,Skip
  42. (1/2): python-dateutil-1.5-3.fc16.noarch.rpm | 84 kB 00:00
  43. (2/2): yum-plugin-changelog-1.1.31-2.fc16.noarch.rpm | 24 kB 00:00
  44. ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  45. 总计 225 kB/s | 109 kB 00:00
  46. 运行事务检查
  47. 执行事务测试
  48. 事务测试成功
  49. 执行事务
  50.   正在安装 : python-dateutil-1.5-3.fc16.noarch 1/2
  51.   正在安装 : yum-plugin-changelog-1.1.31-2.fc16.noarch 2/2
  52.   Verifying : yum-plugin-changelog-1.1.31-2.fc16.noarch 1/2
  53.   Verifying : python-dateutil-1.5-3.fc16.noarch 2/2

  54. 已安装:
  55.   yum-plugin-changelog.noarch 0:1.1.31-2.fc16

  56. 作为依赖被安装:
  57.   python-dateutil.noarch 0:1.5-3.fc16

  58. 完毕!
此时yum 的帮助中会多出一个选项

点击(此处)折叠或打开

  1. 插件选项:
  2.     --changelog Show changelog delta of updated packages

查看未升级的mplayer的更新日志

点击(此处)折叠或打开

  1. [15:15:35 talen@BJB0300 ~ ]$ yum changelog mplayer
  2. 已加载插件:axelget, changelog, fastestmirror, langpacks, presto, refresh-packagekit, remove-with-leaves
  3. No metadata available for adobe-linux-i386
  4. No metadata available for fedora
  5. No metadata available for rpmfusion-free
  6. No metadata available for rpmfusion-free-updates
  7. No metadata available for rpmfusion-nonfree
  8. No metadata available for rpmfusion-nonfree-updates
  9. No metadata available for updates
  10. Finish Download MetaData of Enabled Repo
  11. Loading mirror speeds from cached hostfile
  12.  * fedora: ftp.sjtu.edu.cn
  13.  * rpmfusion-free: ftp.sjtu.edu.cn
  14.  * rpmfusion-free-updates: ftp.sjtu.edu.cn
  15.  * rpmfusion-nonfree: ftp.sjtu.edu.cn
  16.  * rpmfusion-nonfree-updates: ftp.sjtu.edu.cn
  17.  * updates: ftp.jaist.ac.jp

  18. Listing changelogs since 2012-05-16

  19. ==================== Available Packages ====================
  20. php-pear-File-Find-1.3.1-1.fc15.noarch fedora
  21. * Mon Oct 5 20:00:00 2020 Remi Collet Fedora@FamilleCollet.com> 1.3.1-1
  22. - upstream Version 1.3.1 (stable) - API 1.3.0 (stable)
  23. - package.xml is now V2
  24. - set timezone during build
  25. - run tests in %check

  26. * Fri May 22 20:00:00 2020 Remi Collet Fedora@FamilleCollet.com> 1.3.0-4
  27. - spec cleanup
  28. - rename File_Find.xml to php-pear-File-Find.xml

  29. changelog stats. 22585 pkgs, 22585 source pkgs, 2 changelogs







相关实践学习
通过日志服务实现云资源OSS的安全审计
本实验介绍如何通过日志服务实现云资源OSS的安全审计。
目录
相关文章
|
10月前
|
存储 运维 监控
SelectDB 实现日志高效存储与实时分析,完成任务可领取积分、餐具套装/水杯/帆布包!
SelectDB 实现日志高效存储与实时分析,完成任务可领取积分、餐具套装/水杯/帆布包!
|
7月前
|
监控 Linux 应用服务中间件
linux查看日志文件tail -f用法
在 Linux 中,查看和监控日志文件是系统管理员和开发者常用的操作之一。tail 命令就是用来查看文件内容的,它默认显示文件的最后部分。tail -f 是 tail 命令的一个非常有用的选项,用于实时查看和跟踪日志文件的更新,尤其是在监控运行中的服务时非常有用。
925 0
|
11月前
|
JavaScript Linux 网络安全
Termux安卓终端美化与开发实战:从下载到插件优化,小白也能玩转Linux
Termux是一款安卓平台上的开源终端模拟器,支持apt包管理、SSH连接及Python/Node.js/C++开发环境搭建,被誉为“手机上的Linux系统”。其特点包括零ROOT权限、跨平台开发和强大扩展性。本文详细介绍其安装准备、基础与高级环境配置、必备插件推荐、常见问题解决方法以及延伸学习资源,帮助用户充分利用Termux进行开发与学习。适用于Android 7+设备,原创内容转载请注明来源。
2948 77
|
12月前
|
缓存 Ubuntu Linux
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
1361 25
|
11月前
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
|
存储 运维 监控
Linux--深入理与解linux文件系统与日志文件分析
深入理解 Linux 文件系统和日志文件分析,对于系统管理员和运维工程师来说至关重要。文件系统管理涉及到文件的组织、存储和检索,而日志文件则记录了系统和应用的运行状态,是排查故障和维护系统的重要依据。通过掌握文件系统和日志文件的管理和分析技能,可以有效提升系统的稳定性和安全性。
327 7
|
监控 安全 Linux
启用Linux防火墙日志记录和分析功能
为iptables启用日志记录对于监控进出流量至关重要
454 1
|
监控 Linux 开发者
如何在 Linux 中优雅的使用 head 命令,用来看日志简直溜的不行
`head` 命令是 Linux 系统中一个非常实用的工具,用于快速查看文件的开头部分内容。本文介绍了 `head` 命令的基本用法、高级用法、实际应用案例及注意事项,帮助用户高效处理文件和日志,提升工作效率。
340 7
|
监控 网络协议 安全
Linux系统日志管理
Linux系统日志管理
509 3
|
存储 缓存 Linux
【Linux】另一种基于rpm安装yum的方式
通过本文的方法,您可以在离线环境中使用RPM包安装YUM并进行必要的配置。这种方法适用于无法直接访问互联网的服务器或需要严格控制软件源的环境。通过配置本地YUM仓库,确保了软件包的安装和更新可以顺利进行。希望本文能够为您在特定环境中部署YUM提供实用的指导。
1557 0