美文网首页
Linux(20)YUM软件管理

Linux(20)YUM软件管理

作者: 极客列侬 | 来源:发表于2018-01-10 17:50 被阅读0次

rpm软件包形式管理软件虽然方便,但需要手工解决软件包的依赖关系,

很多时候安装一个软件需要首先安装1个或多个(有时多大上百个)其他软件

,手工解决时很复杂。使用YUM可以解决这个问题。

YUM(Yellowdog Updater Modified)是一个RPM的前端程序,主要目的是

设计用来自动解决RPM的依赖关系问题。其特点如下:

-自动解决依赖关系

-可以对RPM进行分组,并基于组进行安装操作

引入仓库概念,支持多个仓库

配置简单

YUM引入了仓库(repo)的概念,仓库用来存放所有现有的rpm软件包,当使用

yum安装一个rpm软件的时候,如果存在依赖关系,会自动在仓库中查找依赖软件

并安装

仓库可以是本地的,也可以通过HTTP、FTP或NFS形式使用集中的、统一的网络仓库

yum使用仓库保存管理rpm软件包,仓库的配置文件保存在/etc/yum.repos.d/目录下

格式如下:

name=This is xxx rpm soft repo

baseurl=http://www.xxx.net/yum/centos/6/i386/rpms/

enabled=1

gpgcheck=1

仓库可以使用file、http、ftp、nfs方式

yum配置文件必须以.repo结尾

一个配置文件内可以保存多个仓库的配置信息

/etc/yum.repos.d/目录下可以存在多个配置文件

yum基本命令

yum管理软件的常用命令

yum install software-name 安装指定软件

yum remove software-name 卸载指定软件

yum update sofaware-name 升级指定软件

yum查询

yum search keyword      搜索

yum list (all | installed | recent | updates)列出全部、安装的、最近的

、软件更新

yum info packagename 显示指定软件信息

yum whatprovides filename 查询哪个rpm软件包含文件

创建自己的YUM仓库

可以通过以下方式手工创建yum仓库

1.将所有rpm文件拷贝到一个文件夹中

2.通过rpm命令手工安装createrepo软件

3.运行命令createrepo -v /rpm-directory

4.如果有分组信息,则在运行命令的时候使用-g参数指定分组文件

  createrepo -g /tmp/*comps.xml/rpm-directory

  CentOS/RHEL的分组信息保存在光盘repidata/目录下,文件名以comps.xml

  结尾的xml文件

创建好之后本机可以通过file方式直接使用,如果需要作为对外的YUM仓库服务器

,可以使用HTTP、FTP或NFS协议共享出去   

YUM CACHE

yum 为了提高速度会通过缓存很多信息,但有时后缓存会造成一些故障,

可以通过以下命令来清除缓存:

yum clean all

每次运行安装或查询类命令会重建yum缓存

相关文章

  • Linux(20)YUM软件管理

    rpm软件包形式管理软件虽然方便,但需要手工解决软件包的依赖关系, 很多时候安装一个软件需要首先安装1个或多个(有...

  • Linux(19)RPM软件包管理

    Linux软件管理 Linux 软件管理主要分为源代码形式、RPM、YUM形式 源代码形式 绝大多数开源软件都...

  • 2018-10-09 Day33 - Linux01

    Linux系统安装软件 使用包管理工具进行安装 yum / rpmyum search 搜索yum ...

  • linux

    linux 打包 远程连接 工具 用户组管理 用户管理 密码管理 权限管理 rpm yum 编译软件3步 设置防火...

  • Linux学习之yum

    转自:Linux命令大全 yum命令软件包管理 语法 yum(选项)(参数) 选项 参数 实例 部分常用的命令包括...

  • Linux 软件安装方式 2018-07-25

    1. Linux安装软件的方式 1.1 包管理工具 yum - Yellow dog Updater, Modif...

  • 第三章:Linux常用命令

    软件操作命令 软件包管理器 yum 安装软件 yum install xx 卸载软件 yum remove ...

  • YUM源及YUM仓库服务搭建

    在linux下的我们可以使用软件管理RPM和YUM来进行软件的安装与升级。在用RPM进行软件安装时会遇到软件之间的...

  • Linux命令整理

    记录一下平时常用的linux命令 1、软件包管理类 1.1、yum仓库配置 概述:YUM(全称为 Yellow d...

  • Linux软件包的管理

    简介 linux下软件安装方式分为 yum安装、rpm包安装、源码编译 rmp管理软件包 rpm的基础命令 rpm...

网友评论

      本文标题:Linux(20)YUM软件管理

      本文链接:https://www.haomeiwen.com/subject/qimonxtx.html