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







相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
目录
相关文章
|
8月前
|
存储 关系型数据库 MySQL
MySQL介绍和MySQL包安装 -- RHEL系列(Yum资源库安装MySQL)
MySQL是一款开源关系型数据库,高性能、易用、跨平台,支持多种存储引擎,广泛应用于Web开发、企业级应用等领域。本教程介绍其特点、架构及在主流Linux系统中的安装配置方法。
1391 0
MySQL介绍和MySQL包安装 -- RHEL系列(Yum资源库安装MySQL)
|
JavaScript Linux 网络安全
Termux安卓终端美化与开发实战:从下载到插件优化,小白也能玩转Linux
Termux是一款安卓平台上的开源终端模拟器,支持apt包管理、SSH连接及Python/Node.js/C++开发环境搭建,被誉为“手机上的Linux系统”。其特点包括零ROOT权限、跨平台开发和强大扩展性。本文详细介绍其安装准备、基础与高级环境配置、必备插件推荐、常见问题解决方法以及延伸学习资源,帮助用户充分利用Termux进行开发与学习。适用于Android 7+设备,原创内容转载请注明来源。
5138 77
|
NoSQL Linux 开发工具
Linux环境基础开发工具的使用(yum、vim、gcc、g++、gdb、make/Makefile)
本文介绍了yum 包管理工具、Vim 编辑器、gcc/g++ 编译器、gdb 调试器、编译原理及 Makefile 的使用,同时还配备了如何使用,以及图解。旨在帮助读者更好地理解和应用这些工具与技术。
602 0
|
缓存 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`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
1758 25
|
监控 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) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
10359 2
|
安全 关系型数据库 MySQL
Linux下安装mysql8.0(以tar.xz包安装--编译安装)
通过上述步骤,您完成了从下载、编译、安装到配置MySQL 8.0的全过程。此过程虽然较为复杂,但提供了对MySQL安装环境的完全控制,有助于满足特定的部署需求。在实际操作中,根据具体的系统环境,可能还需调整部分步骤或解决未预见的依赖问题。始终参考官方文档和社区资源,保持安装过程与最新版本的兼容性。
6533 68
|
存储 运维 监控
Linux--深入理与解linux文件系统与日志文件分析
深入理解 Linux 文件系统和日志文件分析,对于系统管理员和运维工程师来说至关重要。文件系统管理涉及到文件的组织、存储和检索,而日志文件则记录了系统和应用的运行状态,是排查故障和维护系统的重要依据。通过掌握文件系统和日志文件的管理和分析技能,可以有效提升系统的稳定性和安全性。
434 7
|
Linux Docker 容器
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
本篇博客重在讲解Centos安装docker,经博主多次在不同服务器上测试,极其的稳定,尤其是阿里的服务器,一路复制命令畅通无阻。
22872 5
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
|
监控 安全 Linux
启用Linux防火墙日志记录和分析功能
为iptables启用日志记录对于监控进出流量至关重要
600 1
|
Linux 开发工具 数据安全/隐私保护
linux异常一:feng 不在 sudoers 文件中,此事将被报告。yum提示Another app is currently holding the yum lock; waiting for
这篇文章介绍了在CentOS 7系统中安装Docker时遇到的两个常见问题及其解决方法:用户不在sudoers文件中导致权限不足,以及yum被锁定的问题。
399 2
linux异常一:feng 不在 sudoers 文件中,此事将被报告。yum提示Another app is currently holding the yum lock; waiting for