Linux上如何查看Deb和RPM软件包的更新日志
导读 | 当一个程序或库打包成Deb或RPM软件包后会有一些元数据文件包含在其中,其中之一就是 changelog文件,它记录了软件包每次更新后发生了什么变化。因此,如果你想找出你安装或更新的软件包发生了什么变化,我们可以查看软件包的更新日志(changelog)。本文将介绍如何查看基于Debian系统或红帽系统软件包的更新日志。 |
最新apt-get命令可以检查包的更新日志以及该软件包是否以及安装在您的系统。
$ apt-get changelog | more
另一个命令行包管理器apittude与apt-get具有相同的选项。在Debian-based所有发行版上是默认安装的,Ubuntu桌面版除外。
$ aptitude changelog | more
aptitude的一大优势在于它有补充基于ncurses的用户界面
$ aptitude-curses
可以通过敲打“/”加软件包名字搜索指定的软件包。敲击“C”查看软件包的更新日志
如果你是一个桌面用户,synaptic有一个额外的选项来查看包的更新日志——Deb包的图形软件包管理工具。 在Debian-based系统上通过以下命令安装synaptic
$ sudo apt-get install synaptic
synaptic安装完成并加载之后,在任何一个安装包描述页面点击“Get Changelog”就能查看到软件包的更新日志了。
另一个GUI的方法——Software Updater是特定于Ubuntu桌面的,这个GUI工具能够提醒任何Ubuntu软件的更新及安装。但是要注意的是,这个软件更新器(Software Updater)不能像其他方法一样显示任意包的更新日志。使用以下命令运行Software Updater
$ update-manager
它能显示将要安装的软件包的更新日志(非下载好的)
检查已经安装好的软件包的更新日志:
$ zless /usr/share/doc/<package -name>/changelog.Debian.gz
$ zless /usr/share/doc/<package -name>/changelog.gz
使用rpm命令可以检查任意安装好的软件包。 注:rpm不能检查未安装在系统上的软件包的更新日志。
$ rpm -q --changelog | more
使用repoquery命令可以检查尚未安装在你系统的软件包的更新日志。 安装repoquery
$ sudo yum install yum-utils
使用repoquery命令查看更新日志
$ repoquery --changelog | more
安装yum-changelog插件
$ sudo yum install yum-changelog
现在您可以使用yum命令在安装包之前/之后查看单个包的更新日志
$ yum changelog
这个changelog插件有附加选项可以自定义查看更新日志 查看最近的5个包的更新日志
$ yum changelog 5
查看自2015年6月1日以来包的更新日志
$ yum changelog "2015-06-01"
所有三种以上方法仍然在Fedora上工作,除非你将dnf作为默认的软件包管理器。 dnf暂时还没有提供一个选项来可以检查单个包的更新日志。但你可以使用dnf来显示任何重要的bug修复、安全补丁和增强(类似于Ubuntu的软件更新)的更新报告。如下所示
$ dnf updateinfo info | more
免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好:https://www.linuxprobe.com/
Linux上如何查看Deb和RPM软件包的更新日志的更多相关文章
- Linux有问必答:Linux上如何查看某个进程的线程
原创:LCTT https://linux.cn/article-5633-1.html 译者: GOLinux本文地址:https://linux.cn/article-5633-1.html201 ...
- 在Linux上如何查看Python3自带的帮助文档?
俩个步骤: 在Linux终端下输入: ortonwu@ubuntu:~$ pydoc -p 8000 pydoc server ready at http://localhost:8000/ 打开浏览 ...
- 【linux】如何查看和解压缩rpm文件内容
查看rpm文件中的内容 http://www.cyberciti.biz/faq/howto-list-find-files-in-rpm-package/ Use following syntax ...
- Linux上如何查看物理CPU个数,核数,线程数
首先,看看什么是超线程概念 超线程技术就是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算,进而兼容多线程操作系统和软件,减少了CPU的闲置时间,提高的CPU的 ...
- 在linux上怎么查看tomcat日志
进入到tomcat的logs文件夹 tail -f catalina.out
- Linux上命令行检出、提交和更新操作
1.创建工作区目录 列:我创建两个工作目录,用来模拟两个开发人员,命令如下:(工作路径可以按照自己需要随意改变) mkdir -p /root/workspace/harry mkdir -p /ro ...
- 分享一款高逼格的Linux磁盘信息查看工具
关注「开源Linux」,选择"设为星标" 回复「学习」,有我为您特别筛选的学习资料~ 可以使用df命令来显示在Linux.macOS和类Unix系统中挂载的文件系统上有多少可用磁盘 ...
- RPM软件包管理以及使用方法
Red Hat Package Manager(简称RPM)工具包由于其使用简单操作方便,可以实现软件的查询.安装.卸载.升级和验证等功能,为Linux使用者节省大量的时间,所以被广泛的用于Linux ...
- CentOS软件管理之源代码以及RPM软件包管理
在Linux系统下,对于软件包的管理有多种机制,有源代码方式.RPM软件包管理方式以及YUM软件管理方式,本篇随笔将详细讲解CentOS下源代码形式安装软件以及RPM软件包管理机制 一.源代码形式 首 ...
随机推荐
- SQL注入实验
看到他们黑站感觉很有意思的样子,于是我也玩了一下午,虽然都是些狠狠狠简单的东西,不过还是记录下来啦. 虽然和我现在做的没啥关系,不过,,,挺好 浏览器的“工具”——“internet选项”——“高级” ...
- 机器学习之路:python 特征降维 主成分分析 PCA
主成分分析: 降低特征维度的方法. 不会抛弃某一列特征, 而是利用线性代数的计算,将某一维度特征投影到其他维度上去, 尽量小的损失被投影的维度特征 api使用: estimator = PCA(n_c ...
- [BZOJ4570][SCOI2016]妖怪(凸包)
两种做法,前一种会TLE. 第一种是高一数学题做法,设一个妖怪的atk和dnf分别为x和y,则它在(a,b)环境下的战斗力为x+y/a*b+y+x/a*b. 设t为b/a,则战斗力即$f(x,y,t) ...
- 【SPFA判断负环】BZOJ1715- [Usaco2006 Dec]Wormholes 虫洞
[题目大意] 判断一张图中是否存在负环. [思路] dfs版SPFA. #include<bits/stdc++.h> using namespace std; struct edge { ...
- 20172319 2018.04.11 《Java程序设计教程》第7周课堂测验(补写博客)
20172319 2018.04.11 <Java程序设计教程>第7周课堂测验 课程:<程序设计与数据结构> 班级:1723 学生:唐才铭 学号:20172319 指导老师:王 ...
- HDU 3282 Running Median 动态中位数,可惜数据范围太小
Running Median Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/showproblem.php?pi ...
- ClassifyHandler 分类处理结构
public class ClassifyHandler { public object vTrue { get; set; } public object vFalse { get; set; ...
- Word文档中的语法高亮显示代码
有时候我们程序员也需要在word文档里面显示代码,但是直接复制过去 不好看,格式也不太对,这里给大家分享一个Word文档中的语法高亮显示代码的方法 http://www.planetb.ca/synt ...
- 重写Html.DropDownList和Html.DropDownListFor的name属性
□ 重写前 通常这样写: @Html.DropDownListFor(m => m.DelFlag,(List<SelectListItem>)ViewBag.d,"==请 ...
- Android 性能优化之使用MAT分析内存泄露
转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/42396507),请尊重他人的辛勤劳动成果,谢谢! 我们平常 ...