目录
1、软件包分类
源码包
二进制包
2、源码包特点
优点:
- 开源,如果有足够的能力,可以修改源代码
- 可以自由选择所需的功能
- 软件是编译安装,所以更加适合自己的系统,更加稳定也效率更高
卸载方便
缺点:
- 安装过程步骤较多,尤其安装较大的软件集合时(如 LAMP 环境搭建),容易出现拼写错误
- 编译过程时间较长,安装比二进制安装时间长
- 因为是编译安装,安装过程中一旦报错新手很难解决
3、二进制包特点
RPM 包的优点:
包管理系统简单,只通过几个命令就可以实现包的安装、升级、查询和卸载
安装速度比源码包安装快的多
RPM 包的缺点: ²
经过编译,不再可以看到源代码 ²
功能选择不如源码包灵活 ²
依赖性(树形依赖,环形依赖,模块依赖)
4、rmp默认安装位置
/etc |
配置文件安装目录 |
/usr/bin |
可执行的命令安装目录 |
/usr/lib |
程序所使用的函数库保存位置 |
/usr/share/doc |
基本的软件使用手册保存位置 |
/usr/share/man |
帮助文件保存位置 |
5、RPM 包安装
方法1: rpm –ivh 包全名
#注意一定是包全名。如果跟包全名的命令要注意路径,因为软件包在光盘当中
选项:
-i install 安装(install)
-v 显示更详细的信息(verbose)
-h 打印#显示安装进度(hash)
-e 卸载软件
方法2:构建yum 源 进行软件安装
(优点:可以自动解决软件包的依赖关系)
步骤:
1、挂载
mkdir /mnt/cdrom #创建 cdrom 目录,作为光盘的挂载点
mount /dev/cdrom /mnt/cdrom/#挂载光盘到/mnt/cdrom 目录下
2、备份 yum源文件 mv cp
3、编辑yum 配置文件 vim CentOS...
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrom #地址为你自己的光盘挂载地址
gpgcheck=1
enabled=1
4、验证yum源是否安装成功 yum list
5、安装软件 yum install httpd
6、启动软件 systemctl start httpd
7、关闭防火墙 systemctl stop firewalld
8、去浏览器搜索 192.168.182.100 即可弹出页面
6、rmp 查询
1)针对已经安装的包的查询
rpm -qa 查看所有已经安装的软件包
rpm -qi 包名 查询某个已经安装的软件包的详细信息
rpm -ql 包名 查看已经安装的文件列表的完整安装目录
2)针对未安装包的查询
rpm -qip 包全名 查看某个没有安装的软件包的详细信息