1、源码包
脚本安装包
2、二进制包
RPM包,系统默认包
RPM命令管理方式:
包全名:操作的包是没有安装的软件包时,使用包全名,而且要注意路径
包名:
rpm -ivh 包全名
选项:-i:安装
-v:显示详细信息
-h:显示进度
--nodpes:不检测依赖性
-U:升级
-e:卸载
-nodeps:忽略依赖包进行卸载
查询已安装的包
-q 包名:查询该包名是否安装
-qa:查询已经安装的所有安装包
-qi 包名:查询该包名的安装信息
-qip 包全名:查询未安装的包的信息
-qlp 包全名:查询包中的文件安装位置
-qf 系统文件名:查询系统文件名属于哪个软件包
-qR 包全名:查询软件包的依赖性
RPM包校验:
-V:校验指定RPM包中的文件(verify)
S:文件大小是否改变
M:文件的类型和权限是否被更改
5:MD5是否被更改
D:设备中的,从代码是否改变
L:
RMP包的文件提取:
rpm2cpio 包全名 | cpio -div .文件的绝对路径
yum在线管理
/etc/sysconfig/network-scripts/ifcfg-eth0 onboot="yes"
/etc/yum.repos.d/CeontOS-Base.repo
yum list:查询所有可用的软件包
yum search 包名:搜索服务器上所有和包名匹配的RPM包
yum -y install 包名:自动安装该包名的软件
yum -y update 包名:升级该包名的软件
yum -y remove 包名:不建议卸载
yum grouplist:查询Yum中可用的软件组
yum groupinstall 软件包组名:安装指定的软件组
yum groupremove:移出软件组
使用光盘搭建yum源
1、挂载光盘
2、使网络yum源失效,.repo->.repo.bak
3、挂载光盘,将enble=1,启用
源码包的安装管理:
源码包和RPM包的区别
/etc/rc.d/init.d/ 所有软件包的可执行文件都存在该目录下
service 服务名 start
service不能管理源码包的安装路径,因为源码包是手动指定安装目录
源码包的安装过程:
1、下载源码包,解压文件,进入该文件夹
2、源码包的保存位置:/usr/local/src
软件安装位置:/usr/local
3、INSTALL/README,安装说明,使用说明
1、./configure:定义需要的功能
检测系统环境是否符合要求
把定义好的功能和信息写入makefile文件,用于后续编译
2、make:编译过程
make clean:清空之前的工作
3、make install:编译安装
4、卸载直接删除安装目录