shell脚本快速配置yum源
我们在使用Red Hat系列与CentOS系列的Linux系统时经常要配置yum源,本文档提出一个快速配置yum源的方法,就是用shell脚本来实现。
首先确保系统已挂载好镜像文件,然后执行vim rhel7.repo.sh命令,这个命令是创建一个脚本。
在打开的文件中添加以下内
[root@linuxprobe ~]# vim rhel7.repo.sh
#!/bin/bash cd /etc/yum.repos.d cat >>rhel7.repo<<OK
[rhel7]
name=rhel7
baseurl=file:///media/cdrom
enabled=
gpgcheck=
OK mkdir -p /media/cdrom
mount /dev/cdrom /media/cdrom
echo "/dev/cdrom /media/cdrom iso9660 defaults 0 0" >> /etc/fstab yum clean all
yum makecache
写完脚本后记得赋予脚本执行权限:
[root@linuxprobe ~]# chmod rhel7.repo.sh
或
[root@linuxprobe ~]# chmod +x rhel7.repo.sh
赋予脚本执行权限后再运行脚本:
[root@linuxprobe ~]# base rhel7.repo.sh
或
[root@linuxprobe ~]# ./rhel7.repo.sh
测试:
[root@linuxprobe ~]# yum instll httpd
Loaded plugins: fastestmirror, langpacks
No such command: instll. Please use /usr/bin/yum --help
[root@linuxprobe ~]# yum install httpd
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package httpd.x86_64 :2.4.-.el7.centos. will be installed
--> Processing Dependency: httpd-tools = 2.4.-.el7.centos. for package: httpd-2.4.-.el7.centos..x86_64
--> Processing Dependency: /etc/mime.types for package: httpd-2.4.-.el7.centos..x86_64
--> Processing Dependency: libaprutil-.so.()(64bit) for package: httpd-2.4.-.el7.centos..x86_64
--> Processing Dependency: libapr-.so.()(64bit) for package: httpd-2.4.-.el7.centos..x86_64
--> Running transaction check
---> Package apr.x86_64 :1.4.-.el7 will be installed
---> Package apr-util.x86_64 :1.5.-.el7 will be installed
---> Package httpd-tools.x86_64 :2.4.-.el7.centos. will be installed
---> Package mailcap.noarch :2.1.-.el7 will be installed
--> Finished Dependency Resolution Dependencies Resolved =========================================================================
Package Arch Version Repository
Size
=========================================================================
Installing:
httpd x86_64 2.4.-.el7.centos. rhel7 2.7 M
Installing for dependencies:
apr x86_64 1.4.-.el7 rhel7 k
apr-util x86_64 1.5.-.el7 rhel7 k
httpd-tools x86_64 2.4.-.el7.centos. rhel7 k
mailcap noarch 2.1.-.el7 rhel7 k Transaction Summary
=========================================================================
Install Package (+ Dependent packages) Total download size: 3.0 M
Installed size: M
Is this ok [y/d/N]: y
Downloading packages:
-------------------------------------------------------------------------
Total MB/s | 3.0 MB :
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : apr-1.4.-.el7.x86_64 /
Installing : apr-util-1.5.-.el7.x86_64 /
Installing : httpd-tools-2.4.-.el7.centos..x86_64 /
Installing : mailcap-2.1.-.el7.noarch /
Installing : httpd-2.4.-.el7.centos..x86_64 /
Verifying : mailcap-2.1.-.el7.noarch /
Verifying : httpd-2.4.-.el7.centos..x86_64 /
Verifying : apr-util-1.5.-.el7.x86_64 /
Verifying : apr-1.4.-.el7.x86_64 /
Verifying : httpd-tools-2.4.-.el7.centos..x86_64 / Installed:
httpd.x86_64 :2.4.-.el7.centos. Dependency Installed:
apr.x86_64 :1.4.-.el7
apr-util.x86_64 :1.5.-.el7
httpd-tools.x86_64 :2.4.-.el7.centos.
mailcap.noarch :2.1.-.el7 Complete! [root@linuxprobe ~]# ll /etc/yum.repos.d
total
-rw-r--r--. root root Jul CentOS-Base.repo.bak
-rw-r--r--. root root Jul CentOS-Debuginfo.repo
-rw-r--r--. root root Jul CentOS-Sources.repo
-rw-r--r--. root root Jul CentOS-Vault.repo
-rw-r--r--. root root Jan : ding.repo.bak
-rw-r--r--. root root Jan : rhel7.repo
-rw-r--r--. root root Jan : scootersoftware.repo
最后出现Complete!说明httpd安装成功,同时也说明了yum仓库配置成功!
注:我用的系统是RHEL/CentOS 7,用其他Linux系统的话只需要改yum仓库名称即可。
shell脚本快速配置yum源的更多相关文章
- CentOS / RHEL 配置yum源
		CentOS / RHEL 配置yum源 */--> CentOS / RHEL 配置yum源 Table of Contents 1. 前言 2. 关于yum 2.1. yum是什么 2.2. ... 
- linux配置yum源
		yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RP ... 
- 如何快速搭建yum源
		yum命令能够从指定的服务器自动下载rpm包并安装,它最强大的地方就是可以自动处理软件包的依赖关系,能够一次安装所有依赖的关系包.下面将通过虚拟机平台介绍两种快速搭建yum源的方法: 一.有网络的情况 ... 
- Linux配置yum源(离线和在线)
		配置yum源有2种方法,一种是离线yum源,另外一种是在线yum源. 一.离线yum源,基于安装光盘提供的安装仓库. 建立一个属于仓库文件夹 mkdir /media/zidong cd /media ... 
- RHEL 7.0 本地配置yum源
		RHEL 7.0 本地配置yum源 yum简介 yum = Yellow dog Updater, Modified 主要功能是更方便的添加/删除/更新RPM包. 它能自动解决包的倚赖性问题. 它 ... 
- 【转载】MySQL被慢sql hang住了,用shell脚本快速清除不断增长的慢sql的办法
		原文地址:MySQL被慢sql hang住了,用shell脚本快速清除不断增长的慢sql的办法 作者:mchdba 某个初级dba误删index,mysql漫山遍野全是10S以上的慢sql,mysql ... 
- CentOS7.1 JDK安装 和 CentOS7.1配置yum源
		1.卸载自带OPENJDK #查看自身jdk java -verson #查看自身安装的java rpm -qa | grep java #显示如下 python-javapackages-3.4. ... 
- RedHat 6配置yum源为网易镜像(转)
		概述 由于版权的问题,RedHat6不能直接使用yum一些指令,需要配置yum源为网易镜像,但是网上谈到很多:整理一下,将有用的信息整理如下,以便于能够为其他的配置服务配置使用:需要卸载掉原理系统自带 ... 
- Linux 配置yum源.
		Linux 配置yum源. 环境:虚拟机中安装了RedHat ,在进行安装mariadb的时候,出现如下错误.是因为yum源的问题,需要进行配置yum源.本教程是配置本地yum源. [root@loc ... 
随机推荐
- dotnet 如何调试某个文件是哪个代码创建
			我发现了自己的软件,会在桌面创建一个 1.txt 文件,但是我不知道是哪个代码创建的,那么如何进行快速的调试找到是哪个代码创建的 最简单的方法是使用 VisualStudio 全局搜 1.txt 看是 ... 
- shell 脚本文件十六进制转化为ascii码代码,  Shell中ASCII值和字符之间的转换
			Shell中ASCII值和字符之间的转换 1.ASCII值转换为字符 方法一: i=97 echo $i | awk '{printf("%c", $1)}' ... 
- Servlet学习笔记(一)
			使用Servlet所需要导入的包: java.io.*; javax.servlet.*; ... 
- Scala的正则表达式
			想使用scala的正则表达式,需要首先导入 import scala.util.matching.Regex 然后就可以使用了,实例如下: val pattern = new Regex(" ... 
- HTTP 安全头配置
			在本篇中,我将介绍常用的安全头信息设置,并对每个响应头设置给出一个示例. HTTP安全头说明 Content-Security-Policy 内容安全策略(CSP)常用来通过指定允许加载哪些资源来防止 ... 
- 分布式事务框架-seata初识
			一.事务与分布式事务 事务,在数据库中指的是操作数据库的最小单位,往大了看,事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消. 那为什么会有分布式事务呢 ... 
- 【一起学源码-微服务】Nexflix Eureka 源码五:EurekaClient启动要经历哪些艰难险阻?
			前言 在源码分析三.四都有提及到EurekaClient启动的一些过程.因为EurekaServer在集群模式下 自己本身就是一个client,所以之前初始化eurekaServerContext就有 ... 
- ThreadLocal源码阅读
			package java.lang; import java.lang.ref.WeakReference; import java.util.Objects; import java.util.co ... 
- 小小知识点(二十一)如何修改PPT母版上无法直接点击修改的文字
			1. 进入PPT后,选择下图右上角红色圈出的“视图”,接着选择下方红色圈出的“幻灯片母版”: 2.点击进入母版,如下图所示,最上面一栏第一个选项变成了“幻灯片母版”,在下面一栏最右边变成了“关闭母版视 ... 
- 用ES5实现ES6的数组方法map
			先举个常见的栗子: var arr = [1,2,3,4,6,7,8,9,12,3,25,63,100] var arr2 = arr.map(item => item += 1) consol ... 
