在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
rpm 参数与选项 一、安装选项 命令格式: rpm -i ( or --install) options file1.rpm ... fileN.rpm 参数: file1.rpm ... fileN.rpm 将要安装的RPM包的文件名 详细选项: -h (or --hash) 安装时输出hash记号 (``#'') 通用选项 -v 显示附加信息 二、删除选项 命令格式: rpm -e ( or --erase) options pkg1 ... pkgN 参数 pkg1 ... pkgN :要删除的软件包 详细选项 --test 只执行删除的测试 通用选项 -vv 显示调试信息 三、升级选项 命令格式 rpm -U ( or --upgrade) options file1.rpm ... fileN.rpm 参数 file1.rpm ... fileN.rpm 软件包的名字 详细选项 -h (or --hash) 安装时输出hash记号 (``#'') 通用选项 -v 显示附加信息 四、查询 命令格式: rpm -q ( or --query) options 参数: pkg1 ... pkgN :查询已安装的软件包 详细选项 -p (or ``-'') 查询软件包的文件 信息选项 显示软件包的全部标识 通用选项 -v 显示附加信息 五、校验已安装的软件包 命令格式: rpm -V ( or --verify, or -y) options 参数 pkg1 ... pkgN 将要校验的软件包名 软件包选项 -p Verify against package file 详细选项 --noscripts 不运行校验脚本 通用选项 -v 显示附加信息 六、校验软件包中的文件 语法: rpm -K ( or --checksig) options file1.rpm ... fileN.rpm 参数: file1.rpm ... fileN.rpm 软件包的文件名 Checksig--详细选项 --nopgp 不校验GPG签名 通用选项 -v 显示附加信息 七、其它RPM选项 --rebuilddb 重建RPM资料库 八、例子 复制代码 代码如下:[root@localhost ~]# rpm -ivh ipchains-1.3.6-1.i386.rpm #安装包,并显示详细进度 [root@localhost ~]# rpm -i ftp://ftp.xxx.xxx #在线安装 [root@localhost ~]# rpm -Va #校验所有的rpm包,查找丢失的文件 [root@localhost ~]# rpm -qf /usr/bin/who #查找一个文件属于哪个rpm包 [root@localhost ~]# rpm -qpi mon-0.37j-1.i386.rpm #列出一个rpm包的描述信息 [root@localhost ~]# rpm -qpl mon-0.37j-1.i386.rpm #列出一个rpm包的文件信息 [root@localhost ~]# rpm -Uvh ipchains-1.3.6-1.i386.rpm #升级包 [root@localhost ~]# rpm -q httpd #查看httpd的安装包 [root@localhost ~]# rpm -e httpd #移除安装包 [root@localhost ~]# rpm -qi httpd #得到httpd安装包的信息 Name : httpd Relocations: (not relocatable) Version : 2.2.3 Vendor: CentOS Release : 45.el5.centos.1 Build Date: 2011年05月04日 星期三 18时54分56秒 Install Date: 2011年06月29日 星期三 08时05分34秒 Build Host: builder10.centos.org Group : System Environment/Daemons Source RPM: httpd-2.2.3-45.el5.centos.1.src.rpm Size : 3281960 License: Apache Software License Signature : DSA/SHA1, 2011年05月04日 星期三 20时31分28秒, Key ID a8a447dce8562897 URL : http://httpd.apache.org/ Summary : Apache HTTP 服务器 Description : The Apache HTTP Server is a powerful, efficient, and extensible web server. 复制代码 代码如下:[root@localhost ~]# rpm -ql httpd #列出httpd中有哪些文件 [root@localhost ~]# rpm -qa #列出所有已安装的包 yum 参数 -e 静默执行 check-update 检查可更新的包 例: 复制代码 代码如下:[root@localhost ~]# yum install php53 #安装php5.3 [root@localhost ~]# yum groupinstall "MySQL Server" #安装mysql数据库组 2,更新和升级 复制代码 代码如下:[root@localhost ~]# yum update #全部更新 [root@localhost ~]# yum update php53 #更新php [root@localhost ~]# yum check-update #检查可更新的程序 [root@localhost ~]# yum upgrade php53 #升级php53 [root@localhost ~]# yum groupupdate "MySQL Server" #升级mysql服务组 3,查找和显示 复制代码 代码如下:[root@localhost ~]# yum info php53 #查看php53的安装信息 [root@localhost ~]# yum list #列出所有可安装的程序包 [root@localhost ~]# yum list php53 #列出所有php53的程序包 [root@localhost ~]# yum groupinfo "MySQL Server" #查看mysql服务组的,相关安装包 [root@localhost ~]# yum deplist php53 #查看php53依赖情况 4,删除 复制代码 代码如下:[root@localhost ~]# yum remove php53 #删除php53 [root@localhost ~]# yum groupremove "MySQL Server" #删除mysql服务组 5,清除缓存 复制代码 代码如下:[root@localhost ~]# yum clean packages #清除缓存目录下的软件包 [root@localhost ~]# yum clean headers #清除缓存目录下的 headers [root@localhost ~]# yum clean oldheaders #清除缓存目录下旧的 headers [root@localhost ~]# yum clean, yum clean all #清除所有 |
请发表评论