20、linux软件管理之rpm
来源:互联网 发布:阿里云 apk 编辑:程序博客网 时间:2024/06/05 07:07
rpm包管理
前言
rpm包命名原则 以httpd-2.2.15-15.el6.centos.1.i686.rpm
软件包名可以称作包名,全部加在一起是包全名,这两耳光名词在rpm的管理介绍中会用到。
安装
[root@bogon ~]# rpm -ivh [包全名(含路径)]#demo[root@localhost Packages]# rpm -ivh httpd-2.2.15-15.el6.centos.1.i686.rpm
升级和卸载
[root@bogon ~]# rpm -Uvh [包全名(含路径)]#卸载,卸载无关所在路径[root@bogon ~]# rpm -e [包命]
查询
#查询某包是否安装[root@bogon ~]# rpm -q [包名]#查询所有已经安装的rpm包[root@bogon ~]# rpm -qa#查询软件包详细信息[root@bogon ~]# rpm -qi [包名]#查询未安装软件包信息[root@bogon ~]# rpm -qip [包全名含路径]#查询包中文件安装位置[root@bogon ~]# rpm -ql [包名]#查询未安装软件包会安装位置[root@bogon ~]# rpm -ql [包全名含路径]#根据包文件反查安装包[root@bogon ~]# rpm -qf [文件名含路径]#查询软件包的依赖性[root@bogon ~]# rpm -qR [包名]#查询未安装软件包的依赖性[root@bogon ~]# rpm -qRp [包全名含路径]
文件校验和提取
文件校验
[root@bogon ~]# rpm -V [包名]#演示输出S.5....T. c /etc/httpd/conf/http.conf
c处代表的含义
从rpm文件中提取指定文件()
用途:如误删了文件需要恢复初始化,那么从rpm包中提出相应的文件覆盖到相应位置就好了
说明:rpm包中的文件是不能直接被提取的,需要先把rpm包转换成cpio格式之后,才能提取的,cpio可以是一个标准工具,作用是用于创建软件档案文件和从档案文件中提取文件。
[root@bogon tmp]# echo 查询ls命令所在的包[root@bogon tmp]# rpm -qf /bin/lscoreutils-8.4-37.el6.i686[root@bogon tmp]# rm -rf /bin/ls [root@bogon tmp]# ls -l-bash: /bin/ls: 没有那个文件或目录[root@bogon tmp]# echo 挂载光盘后,去寻找到coreutils-8.4-37.el6.i686包,去提取 文件[root@bogon tmp]# rpm2cpio /mnt/cdrom/Packages/coreutils-8.4-37.el6.i686 | cpio -div ./bin/lsrpm2cpio: /mnt/cdrom/Packages/coreutils-8.4-37.el6.i686: No such file or directorycpio: 归档非正常终止[root@bogon tmp]# rpm2cpio /mnt/cdrom/Packages/coreutils-8.4-37.el6.i686.rpm |\cpio -div ./bin/ls ./bin/ls24823 块[root@bogon tmp]# dirbin d.conf dua testbzip[root@bogon tmp]# mv bin/ls /bin[root@bogon tmp]# ls -l总用量 16drwxr-xr-x. 2 root root 4096 9月 28 22:43 bin-rw-r--r--. 1 root root 5 9月 27 21:41 d.confdrwxr-xr-x. 3 root root 4096 9月 27 21:56 duadrwxr-xr-x. 2 root root 4096 9月 27 21:41 testbzip[root@bogon tmp]#
由上述可知提取出一个文件的语法格式如下
rpm2cpio {包路径} | cpio -div .{提取目录}
.可指定,但是最好使用.当前目录,当作固定格式比较好记忆。
0 0
- 20、linux软件管理之rpm
- Linux软件管理之RPM、YUM、源码编译安装
- linux初学(二十)之linux软件管理基础之RPM软件包管理
- linux软件安装之RPM
- Linux软件包管理之RPM
- Linux之rpm命令管理
- Linux程序包管理之RPM
- Linux:包管理之RPM
- [Linux] 软件安装与管理 - rpm、yum
- Linux 八 软件管理:RPM、YUM
- LINUX软件管理 (源代码、RPM、YUM)
- Linux软件安装管理(二)-RPM命令管理
- linux软件安装之rpm篇
- RPM软件管理
- RPM 软件管理
- Linux之rpm软件包管理(redhat)
- Linux RPM之yum在线管理
- linux入门基础——linux软件管理RPM
- UVA 11988 Broken Keyboard (a.k.a. Beiju Text)
- 外观模式
- mysqlbinlog 查看mysql bin 日志
- 【css】day04_列表样式_显示方式_鼠标形状
- gcc g++ gdb
- 20、linux软件管理之rpm
- iOS9适配小结
- 域驱动设计
- 黑马程序员---java基础---反射机制
- hdu 5493 Queue 线段树
- [hihoCoder java] Trie数(字典树)
- 多线程.同步函数
- 14个程序员常去的外国网站
- C. Developing Skills (CF Round #322 (Div.2) 贪心)