-
使用rpm修复文件丢失的问题,具体操作看截图
查看全部 -
从RPM包中提取文件,比如我们的安装的rpm软件包中的文件删除了,可以通过提取RPM包中的文件来进行恢复。
使用的命令有两个
第一个命令是rpm2cpio ,它的作用是将rpm包转换为cpio格式的命令
第二个命令是cpio , 它是一个标准的工具,主要用于从文档文件中提取文件。
说概念感觉比较复杂,实地操作一遍就清楚了
查看全部 -
使用cpio命令还原文件
查看全部 -
在使用rpm校验rpm软件包时,会显示哪些文件会有变化,文件类型是什么。不同类型的文件意义会不一样,具体有哪些类型的文件,我们可以看截图
查看全部 -
MD5校验和有什么作用?
主要的作用就是通过文件的MD5校验和,可以查看文件内容是否修改过,如果修改过,那么前后文件MD5校验和不一致,说明文件有丢包,被篡改等情况出现。
查看全部 -
使用rpm命令验证rpm包内容是否进行了修改。
rpm -V gcc
验证内容有8个信息的具体内容展示,具体内容可以看截图
查看全部 -
查询rpm软件包的依赖
查询已经安装了的软件包的依赖关系
# -R rpm -qR yum
查询未安装的软件包的依赖关系
# -R rpm -pR yum
一般用到这个命令的意义不大,如果安装rpm包,可以直接安装,根据它的报错信息来安装依赖就可以了,报错的依赖软件包我是没有安装的,安装就可以解决问题。
查看全部 -
查询文件属于哪个软件包
# -f(file) 文件 rpm -qf yum.conf
注意这里命令后面跟的是文件名,不是软件包名,需要注意以下。
比如我想知道类库文件属于哪个软件包,就可以使用这个命令查找 。
如果我要查找的文件不是通过rpm方式安装的,那么这个文件不属于任何rpm包。
查看全部 -
在安装一个rpm包之前,我们也可以知道软件会安装到哪些目录下,可以使用命令查看
rpm -qlp gcc
查看全部 -
RPM包在安装时会有默认的安装路径,这里列举一些安装路径
/etc 配置文件安装目录
/usr/bin 可以执行的命令安装目录
/usr/lib 程序使用的函数库保存位置
/usr/share/doc 基本的软件使用手册保存位置
/user/share/man 帮助文件保存位置
这里列出的仅仅时常规的安装路径,有些rpm包在安装时没有安装到这些路径下也是有可能的,这里只是一个参考作用。
查看全部 -
RPM包查询命令
查询指定的rpm包是否已经安装
# -q(query) 查询 rpm -q 包名
查询所有已经安装的rpm包
# a(all) rpm -qa
比如查询是否安装了gcc rpm包。
rpm -aq | grep gcc
查询已安装的软件包详细信息
# -i(information) 详细信息 rpm -iq 包名
查询未安装的软件包
-p (package) rpm -pi c++
查询rpm包的安装目录
# -l(list) rpm -ql gcc
查看全部 -
rpm -e 卸载rpm包也需要软件依赖,卸载也有顺序,这也是比较麻烦的地方。
为什么会提供一个rpm包卸载的命令呢,这是因为我们安装的rpm软件包的安装目录是不同的,卸载要跑到安装目录,一个个卸载,所以很麻烦,所以通过卸载命令就可以轻松完成
查看全部 -
RPM包卸载
命令格式:
rpm -e 包名
在卸载rpm软件包时,可以使用包名,rpm命令会从我们的本地rpm数据库中查找对应的软件包,如果包确实已经安装过,那么会卸载该软件包。
但是在使用rpm命令安装、升级rpm软件包时,需要指定软件包的完整名称,这时需要注意的地方。
查看全部 -
rpm -U 升级包版本,如果软件包没有安装,会自动安装软件包
查看全部 -
RPM包升级
命令格式:
rpm -Uvh 包全名
-U 升级
-v 显示安装信息
-h 显示安装进度
查看全部
举报