软件包安装主要有两种方式包括1,二进制安装(rpm yum)2,源代码安装。
1,二进制安装
Rpm 全称 redhat packet manager
功能:安装 卸载 升级 校验 查询
适用平台:redhat fedora centos
安装
参数: -i -v (显示详细信息) -h(显示进度条) 用法:rpm -ivh 软件包名称
例:
查询
-q(查询) -a(所有) -i(详细信息)
Rpm -qa 安装包名称
例:
Rpm -qi 安装包的名称 ---------- 查询安装过的安装包的详细信息
例:
Rpm安装包优点:方便快捷 便于学习 适合初学者使用
缺点:具有依赖关系(例如 :安装a包必须依赖b包及安装a包之前先安装b包)解决办法:rpm --nodeps 装过之后软件可能不能用
Rpm --replacefile -------------------- 把有冲突的文件覆盖掉
Rpm --replacepkgs --------------------替换掉已经安装过的软件包(避免交互)
Rpm --prefix --------------------指定安装软件包的安装目录
卸载:
Rpm -e 包名
例:
升级:
-Uvh 不但可以升级软件包还可以升级
-fvh 只能升级老的软件包
校验:每个软件包的安装都会生成一个库文件校验时就是把当前安装包和库文件进行校对
-V 软件包的名字
例:
数字签名:
Rpm -K 软件包名 -----------------------查看软件包的签名
Yum
可以理解为一种服务器和客户端之间的通讯他是基于服务器和客户端之间的
服务器具备的条件:servsr (应用服务器)vt(虚拟存储)Cluster (群集)ClustersTorage(存储)
访问方式:ftp http nfs
Yum服务器配置:
基本命令:
Yum -install 包名称 安装软件包
Yum -remove 包名称 卸载软件包
Yum 可以对包组进行安装
Yum -group list 查看所有的包组
Yum groupinstall 组的名字 (如果组中有多个安装包要把他们用双引号引起来) 安装组软件
Yum groupremove 包组的名称 删除包安装组
例:
Yum -reporlist 查看所有repor的id
Yum -list all
Yum -list installed 查看已经安装的
Yum -list available 查看没有安装的
Yum -info 包名 查看数据包的信息
例:
主机一:ip 192.168.2.100
客户端:ip 192.168.1.101
访问方式:ftp
步骤:
1,主机一安装ftp服务器
例:
注:在安装过ftp服务器后会在/var/ftp生成一个pub文件也是匿名用户可以直接访问的目录
2,把光盘上的文件拷贝到/var/ftp目录下便于用户访问
例:
#du -sh 查看光盘大小
#service ftp start 启动ftp
例:
重复上述操作设置Vt Nfs Cluster ClusterTorage
对yum进行更新:
注:在更新时需要对yum安装一个更新软件 把需要更新的包放在server(此目录可以更改 更新时必须要和此目录一致)目录下服务器更新时只是更新了server
更新步骤:
注:在安装非红帽公司认证的软件包时 服务器会报错 此时会安装不成功 只需在安装时执行如下命令就行了:
#yum install 安装包名 --nogpgcheck 及取消红帽的数字签名认证
例:
如何把自身变成一个yum服务器(及自己又是客户端又是服务器):
1,建一个光盘挂载点
2更改光盘配置
进入光盘下的文件
例:
把ftp://192.168.2.100/ClusterStorage改为file:///mnt/cdrom/server
ftp://192.168.1.100改为file:///mnt/cdrom
例: