1.yum是什么?

yum的全称是yellow dog updater,modified,是一个shell前端软件包管理器;基于RPM包管理,能够从指定的服务器下载RPM包并自动安装,可以自动处理依赖性关系,并且一次性安装所有依赖的软件包,无需一次次频繁的下载、安装。

2.yum有什么作用?

yum可以避免源码安装,从而简化安装过程。

【RPM格式的安装包:是在redhat系列下的软件安装包,无法在ubuntu系统中识别,是一种可执行程序;

deb格式的安装包:是ubuntu系统特有的安装包格式;

tar.gz格式的安装包:是所有linux系统都能识别的一种安装包格式,它是源码形式,经过gzip压缩后形成的,所以也是安装比较复杂的一种格式;

RPM安装方式:rpm -ivh *.rpm

deb安装方式:dpkg -i *.deb

tar.gz安装方式:①先解压:tar -xzvf *tar.gz /etc/.. ;②cd到解压的文件内, 执行./configure;③编译:make ;④安装make install;】

3.如何从yum下载包?

执行yum install -y https:表示从yum上下载https包并安装;-y表示执行过程中yes/no选择yes,减少人机交互;这里获取安装包是从网络上获取并下载,而实际情况更多的是局域网,无法从外网下载https安装包,此时配置本地yum很有用!

4.如何配置本地yum?

yum源的原理:是一个保存了多个RPM包的服务器,可以通过http的方式来检索,下载并安装相应的RPM包。

yum源制作过程:

1>准备一台linux服务器,并确认服务器的IP;

2>上传一个centOS-...iso镜像文件到服务器(镜像文件包含所需要的RPM包);

3>将镜像文件挂载到一个目录;

mkdir /var/iso

mount -o loop centOS...iso /var/iso

4>修改本机上的yum源配置文件,将yum源指向自己 ;在修改yum源配置文件之前 ,需要先备份原有的yum配置文件,防止以后要用

cd /etc/yum.repos.d/

rename .repo .repo.bak*

修改yum配置文件vi CentOS-Local.repo

[base]

name=CentOS-Local

baseurl=file:///var/iso

gpgcheck=1

enabled=1#很重要,1才启用

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

修改完成后保存并退出;

5>清除yum缓存 yum clean all

6>列出所有的可用的yum源 yum repolsit

7>安装相应的软件 yum install -y httpd

8>开启httpd服务:service httpd start,使用浏览器访问https://ip:80即可;

9>将yum源配置到httpd中,其他的服务器即可通过网络访问这个内网中的YUM源:cp -r /var/iso /var/www/html/centos;

10>取消之前的挂在:umount /var/iso;

11>在浏览器中输入https://IP:80/centos/即可访问服务器上的资源;

12>让其他需要安装RPM包的服务器指向这个yum源:

cd /etc/yum.repos.d/

rename .repo .repo.bak*

vi centos-Local.repo

[base]

name=CentOS-Local

baseurl=http://192.168.0.100/CentOS-6.7

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

13>在其他服务器上执行:yum clean all;

14>安装想要安装的程序吧。

 来源:https://www.2cto.com/net/201711/695356.html

linux软件安装、rpm操作命令、本地yum配置(有什么用)的更多相关文章

  1. 第五部分 linux 软件安装RPM SRPM与YUM

    第五部分  linux  软件安装RPM    SRPM与YUM   软件管理员简介 RPM与DPKG两大主流 rpm: redhat       centos     suse    命令:yum ...

  2. Linux学习笔记(13)linux软件安装rpm与yum--理论篇

    该文章linux知识点如下 1.linux中 软件包介绍 2.linux源码软件安装 3.linux二进制软件安装 4.linux rpm软件包管理 5.linux yum软件包管理 1.linux中 ...

  3. linux软件安装(rpm,源码编译)

    1.rpm(redhat package manager)管理器主要目的在于解决软件的安装.卸载.升级.查询.验证等,例如升级过程中,保留软件的配置文件,安装过程中,检查软件依赖的库文件,以及卸载过程 ...

  4. Linux软件安装-RPM安装

    RPM是RPM Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux.         S ...

  5. linux的软件管理的rpm包和yum配置加tar解压包和安装编译./configuer

    软件管理 rpm包  和yum 1.软件形式 Linux系统的第三方软件,无论是应用软件还是工具软件,大多以以下两种形式之一发行: 源代码形式       预编译形式 获取的源代码形式的软件,需要对其 ...

  6. Linux软件安装,RPM与YUM

    为了防止无良网站的爬虫抓取文章,特此标识,转载请注明文章出处.LaplaceDemon/SJQ. http://www.cnblogs.com/shijiaqi1066/p/3843955.html ...

  7. Linux软件安装中RPM与YUM 区别和联系

    .tc-nav-row{ height:38px; margin: 8px 15px; } .tc-nav-tab{ text-align: center; color:#333333; line-h ...

  8. Linux软件安装管理:rpm与yum

    目录 1. rpm包的管理 1.1 介绍 1.2 rpm包的简单查询指令 1.3 rpm 包名的基本格式 1.4 rpm其它指令 1.5 卸载rpm包 1.6 安装rpm包 2. yum 2.1 说明 ...

  9. centos 系统软件包管理 yum 本地yum配置 扩展源epel rpm 清除yum缓存 yum provides "*/vim" 第十节课

    centos  系统软件包管理  yum 本地yum配置  扩展源epel  rpm  清除yum缓存  yum provides "*/vim"   第十节课 你不能保证可逆化操 ...

  10. Linux软件安装管理之——dpkg与apt-*详解 apt命令(dpkg和apt代替rpm)

    apt list *python* Nosee123关注赞赏支持   Linux软件安装管理之--dpkg与apt-*详解 [Linux软件安装管理系列]- - 传送门: - -<Linux软件 ...

随机推荐

  1. Entity Framework 6.0 常见异常及解决办法

    Ø  简介 本文主要记录 EF(Entity Framework) 在平时的开发中可能遇到的异常,以及应该如何去解决. 1.   System.InvalidOperationException 1) ...

  2. 【bzoj 2588】Spoj 10628. Count on a tree

    Description 给定一棵N个节点的树,每个点有一个权值,对于M个询问(u,v,k),你需要回答u xor lastans和v这两个节点间第K小的点权.其中lastans是上一个询问的答案,初始 ...

  3. 牛客寒假算法基础集训营4 G(最小生成树)

    题目链接 题目要求的是得到k种不同的元素,(题解)将每种类型视为一个点,跑一边克鲁斯卡尔即可. #include <set> #include <map> #include & ...

  4. Elasticsearch 5.0 —— Head插件部署指南(Head目前支持5.0了!请不要看本篇文章了)

    使用ES的基本都会使用过head,但是版本升级到5.0后,head插件就不好使了.下面就看看如何在5.0中启动Head插件吧! Head目前支持5.0了!请不要看本篇文章了 Head目前支持5.0了! ...

  5. mui列表系列

    详细操作见代码: <!doctype html> <html> <head> <meta charset="UTF-8"> < ...

  6. Java基础_0206:方法的定义与使用

    方法的基本概念 方法的主要功能是封装可以执行的一段代码,这样不仅可以进行重复调用,更可以方便的实现代码的维护,而本次使用的方法定义语法如下所示. public static 返回值类型 方法名称(参数 ...

  7. 用JavaMail通过QQ邮箱来发送邮件(第一篇博客,备忘)

    1.先启用QQ邮箱里POP3/STMP服务:生成授权码 2.导入mail.jar包(不要用太古董的技术,你懂得) 3.注意要在代码里加上开启SSL加密的代码 4.直接上代码 import java.u ...

  8. 表单相关标签之textarea,select

    textarea <textarea rows="3" cols="20"> 在w3school,你可以找到你所需要的所有的网站建设教程. < ...

  9. Django REST framework 第七章 Schemas & client libraries

    模式是一个机器可读文档,描述可用的API端点,URL以及它们支持的操作. 模式对于自动生成文档是一个很有用的工具,也可以用来动态调用可以于API交互的客户端库. Core API 为了提供模式支持,R ...

  10. Linux中find命令的用法汇总

    Linux中find命令的用法汇总 https://www.jb51.net/article/108198.htm