天天看点

rpm&&yum安装

一.Rpm软件安装的实现

        rpm 可以实现如下:

        安装   卸载   升级    校验    查询  等功能

1.安装

      已经进度条形式安装并显示安装进度

      -i    //安装

      -v    //显示

      -h    //进度条

rpm&&yum安装

   --replacefiles

rpm&&yum安装

      --replacefiles     //将现有的文件覆盖一遍(不添加,只是更新已经有的)

      --replacepkgs      //全部重新安装

rpm&&yum安装

      --force           //强制安装

rpm&&yum安装

      --nodeps          //忽略依赖性

rpm&&yum安装

2. 查询安装情况

      -qa   vsftpd  //查询安装的所有的软件包

      -qi   vsftpd  //查询软件安装的信息(只写名字如:httpd)

rpm&&yum安装

      -qip  文件名 //查询未安装的服务的参数信息

rpm&&yum安装

      -ql  程序的名称  //服务安装的信息列表

rpm&&yum安装

      -qc  程序的名称   //已经安装的程序的可配置文档

rpm&&yum安装

      -qlp 程序的名称   //查询未安装的服务的信息列表

rpm&&yum安装

      -q  --script  包裹的名称  //查询服务的名称

rpm&&yum安装

      -qf  `which 命令`  //文件属于哪个软件包

rpm&&yum安装

3.卸载

      -e 

rpm&&yum安装

4.升级 

      -Uvh   文件名    //能够进行安装与升级     

      -Fvh   文件名     //只能够进行升级

rpm&&yum安装

5.校验

      -V    程序的名称   //进行校验

rpm&&yum安装

6.导入导出

      --import   证书名  //导入证书

检测证书(1.完整性  2.真实性)

      -checksig   路径/文件名 

rpm&&yum安装

rpm不能解决很好的依赖性问题所以推出了yum安装工具。Yum是基于rpm的安装工具。

二.Yum   本地服务器

1.挂载本地光盘

rpm&&yum安装

2.修改yum的仓库文件

[root@donghao244 Server]# vim /etc/yum.repos.d/rhel-debuginfo.repo 

[rhel-server]     //仓库名称

name=Red Hat Enterprise Linux  server    //别名

baseurl=file:///mnt/cdrom/Server    //仓库的路径及别名

enabled=1   //使得仓库生效

gpgcheck=1  //完整性检查

gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release   //公钥的路径

[rhel-vt]        //仓库名称

name=Red Hat Enterprise Linux  vt   //别名

baseurl=file:///mnt/cdrom/VT   //仓库的路径及别名

enabled=1      //使得仓库生效

gpgcheck=1   //完整性检查

[rhel-cluster]    //仓库名称

name=Red Hat Enterprise Linux  cluster    //别名

baseurl=file:///mnt/cdrom/Cluster    //仓库的路径及别名

[rhel-ClusterStorage]    //仓库名称

name=Red Hat Enterprise Linux  ClusterStorage    //别名

baseurl=file:///mnt/cdrom/ClusterStorage    //仓库的路径及别名

gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release    //公钥的路径

显示仓库的所有可安装软件包

rpm&&yum安装

实例:安装mysql

rpm&&yum安装
rpm&&yum安装

成功安装

rpm&&yum安装

重新加载yum仓库的缓存信息

rpm&&yum安装

三.基于网络的yum安装

Yum  网络服务器

1.安装网络文件传输服务器  ftp  或  http 

以  ftp  的为例

rpm&&yum安装

拷贝成功

rpm&&yum安装

查看ftp服务器

rpm&&yum安装

2.编辑yum的仓库文件

[root@donghao244 Server]# vim  /etc/yum.repos.d/rhel-debuginfo.repo 

[rhel-server]

name=Red Hat Enterprise Linux  server

baseurl=ftp://192.168.10.244/pub/cdrom/Server

enabled=1

gpgcheck=1

gpgkey=ftp://192.168.10.244/pub/cdrom/RPM-GPG-KEY-redhat-release

[rhel-vt]

name=Red Hat Enterprise Linux  vt

baseurl=ftp://192.168.10.244/pub/cdrom/VT 

[rhel-cluster]

name=Red Hat Enterprise Linux  cluster

baseurl=ftp://192.168.10.244/pub/cdrom/Cluster

[rhel-ClusterStorage]

name=Red Hat Enterprise Linux  ClusterStorage

baseurl=ftp://192.168.10.244/pub/cdrom/ClusterStorage

测试yum仓库

rpm&&yum安装

3.自己添加安装包

例如:在 yum  中的  Server  仓库中添加安装包

rpm&&yum安装

4.查看上传结果

rpm&&yum安装

当自己向某一个仓库中添加一个软件包时。这是yum仓库并不识别该应用程序

如下:

[root@donghao244 Server]# yum install  rrdtool-perl

Loaded plugins: rhnplugin, security

This system is not registered with RHN.

RHN support will be disabled.

Setting up Install Process

No package rrdtool-perl available.

Nothing to do

这是就需要手动修改一下仓库下的 repodata 目录下的数据库文件。

重新生成文件“comps-rhel5-server-core.xml”

5.修改之前需要安装一个一个可以生成“comps-rhel5-server-core.xml” 的软件

rpm&&yum安装
rpm&&yum安装

这时yum 仍然识别不了

rpm&&yum安装

6.使用如下命令:

Yum  clean  all   //清空所有yum  仓库的缓存

rpm&&yum安装

网络yum搭建好以后就可以进行一些操作了!

四.yum的一些安装参数

1.查看安装信息

yum   repolist   //显示yum信息

[root@donghao244 ~]# yum repolist

repo id             repo name                           status

rhel-ClusterStorage Red Hat Enterprise Linux  ClusterSt enabled:    39

rhel-cluster        Red Hat Enterprise Linux  cluster   enabled:    32

rhel-server         Red Hat Enterprise Linux  server    enabled: 2,293

rhel-vt             Red Hat Enterprise Linux  vt        enabled:    36

repolist: 2,400

yum  clean  all  //清空本地缓存

yum   list   all   //查看所有软件包的安装情况

yum   list   available  //只查询未安装的

yum    list  installed   //查看已安装的

yum    info  程序的名称   //查看安装或未安装的软件信息

rpm&&yum安装

2.安装软件包

yum  install  [-y]   包1  包2 ...    //安装 包1  包2 

yum  remove   报名    //删除安装

rpm&&yum安装
rpm&&yum安装

yum  grouplist all          //显示

Yum  grouplist     //显示组的情况

[root@donghao244 ~]# yum  grouplist 

Setting up Group Process

Installed Groups:      //已经安装过的组

   Administration Tools

   Authoring and Publishing

   Development Libraries

   Editors

   FTP Server

   GNOME Desktop Environment

   GNOME Software Development

   Graphical Internet

   Graphics

   KDE (K Desktop Environment)

   KDE Software Development

   Legacy Network Server

   Mail Server

   Network Servers

   Office/Productivity

   Printing Support

   Server Configuration Tools

   System Tools

   Text-based Internet

   X Software Development

   X Window System

Available Groups:       //未安装的组

   Cluster Storage

   Clustering

   DNS Name Server

   Development Tools

   Engineering and Scientific

   Games and Entertainment

   Java Development

   Legacy Software Development

   Legacy Software Support

   MySQL Database

   News Server

   OpenFabrics Enterprise Distribution

   PostgreSQL Database

   Sound and Video

   Virtualization

   Web Server

   Windows File Server

Done

yum  groupinstall   "组名1"  "组名2" ...//安装

yum  groupremove    "组名1"  "组名2" ...//删除组

yum  groupinfo       "组名1" "组名2" ... //查看组信息

[root@donghao244 ~]# yum  groupinfo "X Software Development"

Group: X Software Development

 Description: These packages allow you to develop applications for the X Window System.

 Mandatory Packages:

   libICE-devel

   libX11-devel

   libXaw-devel

   libXfixes-devel

   libXt-devel

 Default Packages:

   SDL-devel

   Xaw3d-devel

   freetype-devel

   gd-devel

   giflib-devel

   libSM-devel

   libXScrnSaver-devel

   libXTrap-devel

   libXau-devel

   libXcomposite-devel

   libXcursor-devel

   libXdamage-devel

   libXdmcp-devel

   libXevie-devel

   libXext-devel

   libXfont-devel

   libXfontcache-devel

   libXft-devel

   libXmu-devel

   libXrandr-devel

   libXrender-devel

   libXres-devel

   libXtst-devel

   libXvMC-devel

   libXxf86dga-devel

   libXxf86misc-devel

   libXxf86vm-devel

   libdrm-devel

   libjpeg-devel

   libmng-devel

   libpng-devel

   libtiff-devel

   mesa-libGL-devel

   netpbm-devel

   xorg-x11-xtrans-devel

   xrestop

 Optional Packages:

   icon-naming-utils

   icon-slicer

   libXp-devel

   mesa-libGLU-devel

   mesa-libGLw-devel

   openmotif-devel

   xorg-x11-server-sdk

   xorg-x11-xbitmaps

当你调配好yum的安装环境后 可以再图形界面下对软件进行安装及卸载

在  “5”级下的图形界面中。打开字符界面使用“system-config-packages”弹出软件包管理界面。

rpm&&yum安装

在此界面进行数据包的安装。。

rpm&&yum安装

注意防火墙关闭!!!(必须在防火墙开启的情况下添加允许ftp通过的机制)

在linux中 进行安装删除程序前必须配置好yum服务器,Yum客户端

                                       嗯,韩宇说的对!!!