rpm包
RPM包安装在默认位置中
RPM | 包默认安装路径 |
---|---|
/etc/ | 配置文件安装目录 |
/usr/bin/ | 可执行的命令安装目录 |
/usr/lib/ | 程序所使用的函数库保存位置 |
/usr/share/doc/ | 基本的软件使用手册保存位置 |
/usr/share/man/ | 帮助文件保存位置 |
rpm软件安装
包全名:
操作的包是没有安装的软件包时,使用包全名。而且要注意路径
包名:
操作已经安装的软件包时,使用包名。
rpm安装,升级,卸载:
rpm –ivh 包全名
选项:
-i(install) 安装
-v(verbose) 显示详细信息
-h(hash) 显示进度
--nodeps 不检测依赖性
rpm -Uvh 包全名
选项:
-U(upgrade) 升级
rpm -e 包名
选项:
-e(erase) 卸载
--nodeps 不检查依赖性
rpm查询:
查询是否安装
rpm -q 包名
-q 查询(query)
查询所有已经安装的 RPM 包
rpm –qa
-a 所有(all)
查询软件包详细信息
rpm –qi 包名
-i 查询软件信息(information)
-p 查询未安装包信息(package)
查询包中文件安装位置
rpm –ql 包名
-l 列表(list)
查询系统文件属于哪个RPM包
rpm –qf 系统文件名
-f 查询系统文件属于哪个软件包(file)
查询软件包的依赖性
rpm –qR 包名
-R 查询软件包的依赖性(requires)
yum在线管理rpm包
查询
yum list
查询所有可用软件包列表
yum search 关键字
查询软件信息
yum info 软件名称
搜索服务器上所有和关键字相关的包
安装
yum –y install 包名
选项:
install 安装
-y 自动回答yes
升级
yum -y update 包名
选项:
update 升级
-y 自动回答yes
卸载
yum -y remove 包名
选项:
remove 卸载
-y 自动回答yes
yum软件组管理命令
列出所有可用的软件组列表
yum grouplist
安装指定软件组,组名可以由grouplist查询出来
yum groupinstall 软件组名
卸载指定软件组
yum groupremove 软件组名
源码包
源码包安装在指定位置当中,一般是/usr/local/软件名/
安装位置不同带来的影响:
rpm包安装的服务可以使用系统服务管理命令(service)来管理,
例如rpm包安装的apache的启动方法是:
1. /etc/rc.d/init.d/httpd start
2. service httpd start
源码包安装的服务则不能被服务管理命令管理,因为没有安装到默认路径中。
所以只能用绝对路径进行服务的管理,如:
/usr/local/apache/bin/apachectl start