1.rpm软件包介绍
1.RPM(RedHat Package Manager)一种通过资料库管理的方式将所需的软件安装到主机上的管理程序。
2.RPM包的特点:
1)实现已经编译好
2)安装方便
3)安装过程要求环境一致
4)反安装时要从上层开始
3.RPM包命名一般格式:
包名-版本号-发布次数-发行商-Linux平台-适合的硬件平台-包扩展名
2.RPM包安装
1.默认安装路径
安装路径 | 含义 |
/etc/ | 配置文件安装路径 |
/usr/bin/ | 可执行的命令安装目录 |
/usr/lib/ | 程序所使用的函数库保存位置 |
/usr/share/doc/ | 基本的软件使用手册保存位置 |
/usr/share/man/ | 帮助文件保存位置 |
2.此外,RPM包支持手动指定安装路径,但是此方法不推荐。一旦手动指定安装路径,所有的安装文件会集中安装到指定位置,且系统用来查询安装路径的命令也无法使用,得不偿失。
3.安装RPM命令格式:
rpm -ivh 包全名
-i:安装(install)
-v:显示详细信息(verbose)
-h:打印,显示安装进度(hash)
一定要是包全名。涉及包全名的命令,一定要注意路径,若软件包在光【盘中,需要提前做好设备的挂载工作。
有其他安装要求的可以使用下列选项:
-nodeps:不存在依赖性安装
-replacefiles:替换文件安装
-replacepkgs:替换软件包安装
-force:强制安装
-test:测试安装
-prefix:指定安装路径
4.卸载rpm:
rpm -e 包名
5.查看软件包:
rpm -q
rpm -qa :列出所有已经安装的软件包
rpm -q 包名:查看是否安装此软件包
rpm -ql 包名:列出程序所有文件及目录
rpm -qi 包名:列出程序详细信息
rpm -qR 包名:列出与该程序有关的依赖程序有关的依赖程序所包含的文件
rpm -qc 包名:列出该程序所有配置文件
rpm -qd 包名:列出该程序所有帮助文件
rpm -qf filename:查找文件属于哪个程序
3.程序启动
service 服务名 start|stop|restart|status|
start:启动服务
stop:停止
restart:重启
status:查看服务状态
例:启动已经安装的apache:
[root@localhost ~]# service httpd start
Redirecting to /bin/systemctl start httpd.service
在浏览器(自己虚拟机上的也可以)输入虚拟机IP,查看
[root@localhost ~]# service httpd stop #关闭服务
Redirecting to /bin/systemctl stop httpd.service