Linux中RPM与YUM的使用

RPM

1、挂载光盘

mount   光盘设备文件名及路径   挂载点目录及路径

挂载路径常为 /dev/sr0 /mnt

2、卸载光盘

方式一:umount  光盘设备文件名及路径

方式二:umount  挂载点目录

umount  /mnt

3、rpm命名格式

eg: httpd-2.2.15-29.el6_4.x86_64

httpd       软件包名

2.2.15      版本

29.el6      系统平台

_4             发布次数

4、查询rpm包信息

精准查询:

RPM  –q  [子选项]  [软件名]

         -qa                    查询已安装RPM列表

         -qi                     指定软件详细信息

         -ql                     指定软件包安装的目录、文件列表

         -qc                    配置文件

         -qd                    文档文件

         -qf                     查询某个命令归属于哪个软件包

模糊查询:

上述软件包名若错误(或忘记),则无法正确查询,可以利用管道符结合grep过滤命令使用

5、查询未安装的rpm包信息

rpm          -qp  [子选项]       RPM包文件

         -qpi

         -qpl

         -qpc

         -qpd

6、安装、卸载rpm包文件

rpm          [选项]     RPM包文件

         -i                       安装                

         -U                      升级、若未安装则安装

         -F                       今升级

rpm         -e      软件名                                  (卸载)

辅助选项:

--force              强制安装所指定的RPM软件包

--nodeps         忽略依赖关系

-h                      #显示安装进度

-v                       显示安装过程中的详细信息

实例:

想要安装名为mysql-server的软件,没有网络。只有安装光盘

①挂载光盘使用

②尝试安装(其中软件包名可按table键自动补全)

显示有两个依赖包需要安装;

③安装依赖包

安装mysql-5.1.71-1.el6

找出文件实际路径(因为不了解文件实际路径,自动补全有时也无法补全)注意*号

安装

 

安装perl-DBD-MySQL

④安装mysql-server

7、维护rpm更新库

rpm --rebuilddb或rpm --inindb

导入验证公钥

rpm –import /media/cdrom/RPM-GPG-key-redhat-release

 

 

YUM

yum源分为:本地源、网络源。

本地源又分为:硬盘源、光盘源,使用file协议

网络源:使用http、ftp协议实现,但需网络环境支持

本地源:

1、修改yum仓库文件,确定yum源修改yum仓库文件,确定yum源

yum仓库文件位于/etc/yum.repos.d目录中,文件后缀名为.repo

如下所示:

默认有3个文件,大家可以删除2个,保留1个即可!

使用gedit编辑仓库文件rhel-source.repo

仓库文件类容如下:

Yum仓库内容解释:

[ ]:                定义仓库,base为仓库的名字,可任意指定

Name:         仓库的位置,file://表示本地路径,/mnt表示本地光盘路径

               网络路径为http与ftp

Enabled:     是否启用仓库,1启用,0禁用

Gpgcheak:是否检查gpg签名

Gpgkey:         指定的gpg签名的密钥文件存放路径

2、挂载Linux系统光盘

3、软件包与软件包组查询

命令:yum  list  (列出仓库的rpm包)

出现如下类似信息,说明yum功能正常

命令:yum  info 软件包名  (查询某软件包全部信息)

命令:yum search 

软件包组查询

命令:yum grouplist

4、安装软件包(组)

命令:yum  install  软件包名

命令:yum groupinstall

命令:yum groupupdate

5、卸载软件包(组)

命令:yum  erase  软件包名

              yum  remove 软件包名

              yum  groupremove   组名

6、自动解决依赖包问题-实例

1)安装软件

2)卸载软件(轻易不要采用yum去卸载)

 

网络源:

一、ftp源

实验环境:两台linux主机

服务器端

1、配置yum仓库,修改为本地源

2、挂载光盘镜像

3、开启ftp服务

4、清空防火墙规则

Iptables  -F

5、配置ftp服务

cd /var/ftp

pwd

mkdir rhel6.5

cd rhel6.5

cp –r /mnt/* .

6、测试ip可用

客户端

1、配置yum仓库

修改网络源为服务器端IPftp

2、测试网络连通

169.254.144.130为服务器IP地址

3、安装mysql-server,卸载mysql- serve

卸载

4、禁用网卡后,再次尝试

5、开启网卡,再次尝试

注意,服务器IP已修改为192.168.233.128,需要重启网络服务

再次尝试安装

成功

二、HTTP源

服务器端

1、开启HTTPd服务

2、配置HTTPD服务

cd /var/www/html/

      pwd

     

      Mkdir rhel6.5

      cd rhel6.5

     

      cp -r /mnt/* .

客户端

修改yum仓库

 尝试ping服务器

      安装mysql-server

      卸载mysql客户端

成功

      服务器关闭httpd服务

      客户端再次尝试安装mysql-server

失败

      服务器开启HTTPD服务

      客户端再次尝试安装mysql-server

成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值