linux下的软件包安装(rpm   yum)

软件包安装主要有两种方式包括1,二进制安装(rpm yum2,源代码安装。

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    查看所有reporid

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

例:




































你可能感兴趣的:(rpm,yum, , , ,软件包安装)