rpm命令的正常用法,可以总结为安装,升级,删除和查询。
来源:互联网 发布:unix网络编程三部曲 编辑:程序博客网 时间:2024/04/29 02:41
- 安装/升级/删除
o 安装一个包: rpm -ivh <文件名>
rpm -ivh somepackage.x.y-z.<arch>.rpm
o 升级一个包: rpm -Uvh <文件名>
rpm -Uvh somepackage.1.1-5.i386.rpm
o 删除一个包: rpm -e <packagename>
rpm -e somepackage
注:红帽企业Linux能支持多种架构。如果你安装了支持其他架构的包,你可以删除支持某种特定架构的包,使用这种语法:rpm -e <packagename.version.arch>
rpm -e somepackage.1.1-5.x86_64
o 另外,为了升级或者安装一些包,你也许需要额外的标志来强制安装。只建议在你知道为什么需要这些标志的情况下才使用它们。
--force 将覆盖属于其他包的文件。 --nodeps 即使这个包依赖的其他包没有安装,这个包也会被安装。
- 查询
o 查看一个包是否已被安装: rpm -q <包名>
rpm -q somepackage
o 获取一个已经安装的包的信息: rpm -qi <包名>
rpm -qi somepackage
o 列出哪些文件属于这个包: rpm -ql <包名>
rpm -ql somepackage
o 查看一个文件属于哪个包: rpm -qf <path-to-filename>
rpm -qf /usr/bin/some_executable
通常可以把不同的查询命令结合在一起,比如 rpm -qil 会给出包信息,也会列出这个包的所有文件。
要查看一个还没有安装的包,需要加 P 到查询行。 rpm -qilp somepackage.1.1-4.i386.rpm
这会列出在<somepackage>里的信息和文件。要查看更多高级用法,可以查看man页,也可以去这个站点:http://www.rpm.org 。
- 验证
要查看系统上那些文件在安装以后被修改过,可以使用RPM去检查。
命令 rpm -Va 会列出一个包安装后,所有修改过的文件。这会列出很多文件(很多文件可能是因为安装包时候做后配置而被修改了)。为了查看那些包被修改过了,这样你能再单独的检验它们,你可以这样做:
rpm -Va --pipe "awk '{print $2}' | xargs rpm -qf | sort -u" &> /tmp/file1
然后在文件/tmp/file1里查看所有在安装后被改变过的包。
- rpm命令的正常用法,可以总结为安装,升级,删除和查询。
- rpm常用安装、升级、删除、卸载命令
- Linux 中 RPM包 安装 查询 卸载命令的总结
- Linux 中 RPM包 安装 查询 卸载命令的总结
- rpm 命令|rpm 安装|rpm 卸载|rpm 使用|rpm 删除
- rpm 命令|rpm 安装|rpm 卸载|rpm 使用|rpm 删除
- rpm安装以及rpm升级命令
- rpm常用参数和选项(安装/升级/查询/卸载)
- RPM安装命令总结
- RPM安装命令总结
- Linux 下 RPM 包的安装、升级、卸载、查询
- rpm 包的安装、卸载、升级、查询、验证
- Linux下RPM软件包的安装卸载升级查询
- rpm命令的用法
- rpm 命令的用法
- rpm解压命令,rpm不仅仅可以安装,还可以解压
- rpm,dpkg安装,查询,卸载,升级与rpm,deb之间的转换
- linux系统下rpm包的安装、删除、效验、查询
- Java开源没能阻挡Ruby前进的脚步
- inline的用法
- 一本计划中的WPF图书目录
- C#学习笔记:使用文件基础
- 在asp.net2.0中,动态生成的menu是怎么做的啊.
- rpm命令的正常用法,可以总结为安装,升级,删除和查询。
- Don’t Make Me Think
- Jsp&Servelet 学习笔记- 在Tomcat中的servlet.xml使用Context元素
- 纸上谈兵设计模式
- 阿蒙:从程序员到CTO所要培养的六种能力
- 用C++和Win32的方式编写GUI [ZT]
- SOA搭建联合创新平台
- Spring与其他工具、框架整合应用
- ·VS.NET“安装程序检测到另一个程序要求计算机重新启动”的解决方法