rpm 命令
RPM包的建立,安裝和查詢是用rpm命令進(jìn)行的。RPM包的名字通常以.rpm擴(kuò)展名結(jié)束。rpm有一組模式,每種模式都有自己的選項(xiàng)。
rpm命令的格式為:
rpm [options] [packages]
第一個(gè)選項(xiàng)指定rpm模式(安裝,查詢,更新),其他選項(xiàng)影響模式。
1 安裝,install命令的語(yǔ)法為:
rpm -i [install-options] package_file
rpm --install [install-options] package_file
示例:
[root@localhost ~]# rpm -i lynx-2.8.5-18.i386.rpm
package lynx-2.8.5-18 is already installed
[root@localhost ~]# rpm --install lynx-2.8.5-18.i386.rpm
2 升級(jí)
安裝一個(gè)包的新版本,同時(shí)刪除現(xiàn)有版本,使用upgrade命令:
rpm -U [install-options] package_file
rpm --upgrade [install-options] package_file
示例:
先安裝舊版
[root@localhost ~]# rpm -i lynx-2.8.5-11.i386.rpm
再安裝新版
[root@localhost ~]# rpm -U lynx-2.8.5-18.i386.rpm
3 刷新(freshen)
刷新(freshen)一個(gè)包,是指在已經(jīng)安裝了舊有版本時(shí)rpm才升級(jí)包。
刷新的語(yǔ)法是:
rpm -F [install-options] package_file
rpm --freshen [install-options] package_file
示例:
從未安裝過(guò)lynx包,使用-F選項(xiàng),將無(wú)法升級(jí)。
[root@localhost ~]# rpm -F lynx-2.8.5-18.i386.rpm
[root@localhost ~]# rpm -q lynx
package lynx is not installed
4 查詢
rpm -q? package
?
示例:
查詢Apache
?[root@localhost ~]#rpm -q httpd
httpd-2.2.3-11.el5_1.3
查詢php
[root@localhost ~]# rpm -q php
php-5.1.6-20.el5
查詢mysql
[root@localhost ~]# rpm -q mysql
mysql-5.0.45-7.el5
5 刪除
rpm -e? package
總結(jié)
- 上一篇: SVN配置管理
- 下一篇: Linux简单安装Mysql+Apach