linux yum下载_虚拟机配置yum源

linux yum下载_虚拟机配置yum源文章目录一.软件包管理1.RPM包管理2.源码包二.软件的安装工具1.YUM工具2.RPM工具一.软件包管理1.RPM包管理Red Hat Package Manager包的命名规则:软件名,版本号,发行版本,系统平台(32/64),后缀是.rpm**特点:**二进制包,无需编译,可以直接使用**缺点:**无法设定个人设置,开关功能2.源码包特点:需要经过gcc等编译环境编译才能运行,可以设定个人设置,开关功能缺点:配置复杂二.软件的安装工具1.YUM工具Yellow dog Upd

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

一.软件包

1.RPM包

Red Hat Package Manager

包的命名规则:软件名,版本号,发行版本,系统平台(32/64),后缀是.rpm

特点:二进制包,无需编译,可以直接使用

缺点:无法指定个人设置,开关功能

2.源码包

特点:需要经过gcc等编译环境,编译后才能运行,可以指定个人设置,开关功能

缺点:配置复杂

二.软件的安装工具

1.YUM工具

Yellow dog Updater ,Modifeid

特点:

  • 基于RPM包管理,能从指定服务器自动下载RPM包,此处就需要配置yum源

  • 可以自动处理依赖性关系,自动安装所有依赖的软件包

操作步骤:

第一步:指定Yum源——软件的下载位置

(仅需要指定一次,若不指定,默认按红帽的走,因为是基于RPM包管理的,默认的yum源在国外,一般网络是不通畅的,都需要更改yum源)


观察一个目录yum工具配置文件 /etc/yum.repos.d

请添加图片描述

打开第一个文件CentOS-Base.repo,可以看到yum默认的下载地址,是centos的官方地址(国外),下载速度会比较慢

请添加图片描述

所以一般删除后,自己编写一个本地yum库配置文件,里面写一个本地下载地址

(注意:删除后,恢复较难,保险起见把它打包丢到/tmp备份一下)

  • 进入该目录进行打包

#tar -cvf repo.tar *

  • 然后移动到/tmp

#mv repo.tar /tmp


此处我们配置一个本地yum源,也就是基于光盘镜像的yum源,没有网络也可以用,软件是从光盘镜像中下载的

  • 在/etc/yum.repos.d/该目录下创建新的yum库配置文件dvd,写入如下内容

#vim /etc/yum.repos.d/dvd.repo
(.repo全称repository,n.仓库,知识宝典,学识渊博的人)

请添加图片描述

  1. 某一库的名称,[]是必须的,括号里的内容自己指定
  2. name是[dvd]的详细说明
  3. baseurl下载库的具体地址
    file://表示本地地址,如果要在repository上下载一般是
    http://表示互联网地址
  4. gpgcheck是校验开关,0表示关闭,1表示开启

这四行内容注意不要出错


补充:设备文件——光盘cdrom

  • 首先要连接光盘

请添加图片描述

  • 光盘不需要分区格式化,连接成功(右下角绿色标记)后可以直接挂载

之前写的挂载都是临时挂载,关机重启后会失效,下面介绍一个永久挂在的方法:

把挂载命令写到计算机自启文件中——/root/.bashrc文件

请添加图片描述


企业中:yum配置

一般可以使用阿里的yum仓库

1.清理原有的YUM配置

把原来/etc/yum.repos.d/的内容都丢到/tmp(mv移动)


这里可能有一个小问题,需要先检测一下有没有wget 命令(#which wget ),没有的话要用原有的yum配置先下载wget工具:#yum -y install wget,因为后面下载阿里的yum配置文件会用到wget命令。


2.下载阿里官网配置

  • 进入阿里的镜像网站https://developer.aliyun.com/mirror/

  • 找到centos-7对应的基本配置文件

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

  • 再下载一个epel扩展配置文件
    epel:Extra Packages for Enterprise Linux企业版linux扩展包

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo


安装完成后在对应目录下有这两个yum配置文件
请添加图片描述

3.更新YUM仓库

#yum makecache

请添加图片描述

2.YUM安装软件的指令(需要关闭防火墙)

  • #yum install -y 软件1 软件2—— 安装软件1和软件2,-y表示所有回答为yes
  • #systemctl start httpd——启动指定服务
  • #systemctl stop firewalld——关闭防火墙
  • #systemctl disable firewalld——禁用开机自启防火墙
    (设置开机自启是把disable改为enable)

重新安装——#yum -y reinstall httpd

升级程序——#yum -y update httpd

升级系统——#yum -y update

卸载软件——#yum -y remove httpd


查询

#yum list 包名

请添加图片描述

安装包名称——版本号——库

请添加图片描述

3.RPM工具安装软件(无法自动处理依赖关系,缺什么需要手动装)

RPM是红帽自带的安装工具

检查某软件包是否存在

#cd /mnt/cdrom/Packages

#ls 包名

安装

#rpm -ivh 包名.rpm(i-install,v是显示,h是百分比)

#install -q wget…

卸载

#rpm -evh 包名


装软件的步骤:

  1. 从官网下载安装包——此处用阿里的tengine

  2. 需要装一些必备的编译器程序(编译环境)

#yum install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel

敲第二遍可以检验是否成功安装

请添加图片描述

  1. 将安装包解压(#tar -xf )到合适的路径,进入安装包,然后设定一些配置(用户,用户组…)

    #./configure –user=www –group=www –prefix=/usr/local/nginx

  2. 编译#make

  3. 安装#make install


    补充:

  • httpd和nginx会有冲突,必须关闭一个在运行另一个

  • 最简化安装的linux没有图形化界面
    可以安装#yum groupinstall -y “GNOME Desktop”

(先配置好yum源,本地yum源记得挂载)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/168472.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • vue cli 3 升级到 vue cli 4 方法步骤及升级点总结「建议收藏」

    vue cli 3 升级到 vue cli 4 方法步骤及升级点总结「建议收藏」vuecli3升级到vuecli4指南vuecli3升级到vuecli4方法步骤及升级点总结vue-cli3升级vue-cli4官方英文升级文档,中文滞后一.首先,在全局安装最新的VueCLI:npminstall-g@vue/cli#ORyarnglobaladd@vue/cli检查安装的版本vue-V#输出:@vue/cli4.x.x说明@vue/cli4安装成功(vuecli3的版本会输出3.x.x)

    2025年8月7日
    5
  • 关于软件定义网络SDN(服务器虚拟化的定义)

    1、SDN软件定义网络在传统的网络中,各个转发节点(路由器、交换机)都是独立工作的,内部管理命令和接口也是厂商私有的,不对外开放。而SDN(SoftwareDefinedNetworking)网络,就是在网络上建立了一个SDN控制器节点,统一管理和控制下层设备的数据转发,可以理解为软件定义的网络或者软件控制的网络。下级节点的管理功能被剥离给了SDN控制器,只剩下转发功能。SDN,SoftwareDefinedNetworking,即软件定义网络。或者也可以理解为,软件定义的网络、软件控制的网络、

    2022年4月18日
    45
  • FreeWebHostingArea老牌1.5G无限流量免费PHP空间申请使用「建议收藏」

    FreeWebHostingArea老牌1.5G无限流量免费PHP空间申请使用「建议收藏」FreeWebHostingArea是美国的一个老牌的免费空间服务商,从2005年开始提供免费PHP空间服务。我在2009年的时候就推荐过它(这篇文章),到现在这个空间依然还存活着。和同类的老牌的免费空间超多的空间和流量限制等特点所不同,FreeWebHostingArea的免费PHP空间大小1.5GB,月流量为无限流量,并且可以绑定自己的顶级域名。FreeWebHostingArea之所…

    2022年10月8日
    2
  • mysql聚集索引和覆盖索引_索引快速全扫描

    mysql聚集索引和覆盖索引_索引快速全扫描查询优化:索引覆盖扫描——当索引中的列包含所有查询中要使用的列的时候,就会用到覆盖索引,效率比较高。因为尽量使select后面的字段是where中的索引字段。…

    2022年10月21日
    2
  • 雷达系统及信号处理_毫米波雷达信号处理

    雷达系统及信号处理_毫米波雷达信号处理雷达,是Radar(RadioDetectionandRanging)的音译,意思是“无线电探测和测距”,它是通过无线电/电磁波的方式获取目标的存在与否以及空间位置,因此雷达也被称为“无线电定位”。发射机向目标发射电磁波,经目标反射之后,由接收机接收,经过信号处理可获得目标至发射机的距离、(径向)速度、方位、高度等信息。能够全天时、全天候工作,穿透能力强,不受光照、雾云雨天气的干扰,因此雷达是非常重要的传感器。……………

    2022年8月30日
    5
  • 最小生成树的个数_最小生成树的实际应用

    最小生成树的个数_最小生成树的实际应用给定一张 N 个点 M 条边的无向图,求无向图的严格次小生成树。设最小生成树的边权之和为 sum,严格次小生成树就是指边权之和大于 sum 的生成树中最小的一个。输入格式第一行包含两个整数 N 和 M。接下来 M 行,每行包含三个整数 x,y,z,表示点 x 和点 y 之前存在一条边,边的权值为 z。输出格式包含一行,仅一个数,表示严格次小生成树的边权和。(数据保证必定存在严格次小生成树)数据范围N≤105,M≤3×105输入样例:5 61 2 11 3 22 4 33 5 4

    2022年8月10日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号