Linux 配置iso系统盘为本地yum源
Linux配置iso系统盘为本地yum源
by:授客 QQ:1033553122
1、目的
安装软件时,经常会遇到包或类库的依赖性问题,为此,我们可以通过yum命令安装软件,尽量避免出现繁琐的软件依赖关系。
2、操作步骤
以CentOS-6.0-x86_64-bin-DVD1.iso为例
步骤1.挂载光盘
# mount /dev/cdrom /mnt
步骤2.配置.repo文件
# cd /etc/yum.repos.d/
# ls
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo
#新建local.repo文件,或者也可以对自带的.repo文件进行编辑
# vi local.repo
#输入以下内容后保存
[centos] #库名称,可以自取
name=centos #自定义名称,可以自取
baseurl=file:///mnt #本地光盘的挂载点
gpgcheck=0 #检查GPG-KEY,0:不检查 1:检查
enabled=1 #启用yum源,0:不启用 1:启用
注意:
如果设置gpgcheck=1,则必须配置gpgkey,形如以下
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
步骤3.清除yum缓存
[root@localhost yum.repos.d]# yum clean all
Loaded plugins: fastestmirror
Cleaning up Everything
步骤4.更新yum源
[root@localhost yum.repos.d]# yum update
Loaded plugins: fastestmirror
Determining fastest mirrors
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os error was
14: PYCURL ERROR 6 - ""
Error: Cannot find a valid baseurl for repo: base
#说明:
此处出错了,错误原因是自带yum源中包含了错误中的url连接,而url需要访问网络,当无法访问时就出现错误了,解决方法:把自带repo都移到bak目录,仅用自己创建的yum源
# mkdir bak
# ls
bak CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo local.repo
# mv CentOS*.* bak
然后重复步骤3&4
# yum clean all
# yum update
到此,已经配置好本地yum源了
步骤5.其它操作
#查找单个软件包,比如查找名称中包含gcc的软件包


#安装软件包,比如gcc
[root@localhost yum.repos.d]# yum install gcc
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Setting up Install Process
Resolving Dependencies
...
--> Running transaction check
---> Package kernel-headers.x86_64 0:2.6.32-71.el6 set to be
updated
--> Finished Dependency Resolution
Dependencies Resolved
===========================================================================
Package
Arch
Version
Repository
Size
===========================================================================
Installing:
gcc
x86_64
4.4.4-13.el6
centos
10 M
Installing for dependencies:
cloog-ppl
x86_64
0.15.7-1.2.el6
centos
93 k
...
Transaction Summary
===========================================================================
Install
9 Package(s)
Upgrade
0 Package(s)
Total download size: 18 M
Installed size: 38 M
#此处输入Y,回车,下载安装
Is this ok [y/N]: y
Downloading Packages:
---------------------------------------------------------------------------
Total
43 MB/s |
18 MB
00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing
: ppl-0.10.2-11.el6.x86_64
1/9
Installing
: cloog-ppl-0.15.7-1.2.el6.x86_64
2/9
Installing
: mpfr-2.4.1-6.el6.x86_64
3/9
Installing
:
cpp-4.4.4-13.el6.x86_64
4/9
...
Complete!
#查找软件组包,比如查找X桌面系统包
# yum grouplist | grep X
Legacy X Window System compatibility
X
Window System
Legacy UNIX compatibility
TeX
support
Xhosa Support
#安装组包
# yum groupinstall "X Window System"
...
注意:组包包名含空格时,整个包名必须用双引号
好了,下次使用时,只需要再次加载关盘就可直接使用yum命令,无需再配置yum源
Linux 配置iso系统盘为本地yum源的更多相关文章
- Linux用iso镜像制作本地yum源
本次使用的软件为RHEL 6.5和VMware Workstation10 挂载iso镜像 (创建挂载目录,再挂载,进入目录查看是否挂载成功) (根据相应情况,镜像文件一般为sr0 我电脑里是第二 ...
- RedHat 6.4企业版利用iso镜像做本地yum源
修改文章:http://linux.cn/article-1017-1.html 而RedHat的yum则需要注册付费才能使用,如果不这样则有两种解决方案 1. 利用iso镜像做本地yum源 2. 利 ...
- CentOS7 配置光盘iso镜像为本地yum源
因为系统使用的最小化安装,所以很多软件没有安装上,又无法上网,为了方便,所以直接将上传的iso镜像直接作为yum源. 我已经将光盘的iso镜像上传至服务器. 接下来就是将iso的光盘镜像进行挂载了 m ...
- RedHat/CentOS利用iso镜像做本地yum源
在这里用iso或者光盘做本地yum源的方法是差不多的,只是用光盘的话Linux系统会自动挂载,用iso镜像的或需要手动挂载,这里就说挂载iso的方法吧. (1) 创建iso存放目录和挂载目录 mkdi ...
- Linux学习-防火墙-Selinux-配置本地YUM源
关闭防火墙并设置开机不启动 systemctl status firewalld.service #查看firewalld状态systemctl stop firewalld #关闭systemctl ...
- 基于本地iso 搭建的本地yum源 安装部署openldap
1,yum openldap-servers,openldap-clients 基于iso-cd1搭建的本地yum源(具体搭建参看ruige的repo本地快速搭建,在右边 找找看中输入repo key ...
- CentOS配置本地yum源/阿里云yum源/163yuan源,并配置yum源的优先级
一.用Centos镜像搭建本地yum源 由于安装centos后的默认yum源为centos的官方地址,所以在国内使用很慢甚至无法访问,所以一般的做法都是把默认的yum源替换成aliyun的yum源或者 ...
- Linux 本地yum源搭建和网络yum源搭建
一.本地yum源搭建 首先挂载上光盘 [root@www /]# mount /dev/cdrom /media/cdrom/ 系统默认已经安装了可使用yum的软件包,所以可以直接配置: [root@ ...
- centos添加本地yum源
一.简介 centos6系列于2020年11月份已经停止提供服务,现在各大镜像源已经关闭centos6的yum源,需要下载镜像后在本地搭建yum源方便使用. 最好将镜像下载后传到OSS中,这样从阿里云 ...
随机推荐
- 课程一(Neural Networks and Deep Learning),第二周(Basics of Neural Network programming)—— 3、Python Basics with numpy (optional)
Python Basics with numpy (optional)Welcome to your first (Optional) programming exercise of the deep ...
- CLR关于语言文化的类型一CultureInfo类和字符串与线程的关联
.Net Frameword使用System.Globalization.Culture类型表示一个"语言/国家"对(根据RFC 1766标准).例如,'en-US'代表美国英语, ...
- VS2013编译的exe独立运行在XP中方案
转载知乎 现在,我们深入探讨一下:<如何使用VS 2013发布一个可以在Windows XP中独立运行的可执行文件>. 这个问题是比较常见且容易造成初学者困惑的,作为曾经撞了无数次南墙的初 ...
- 详解C#特性和反射(四)
本篇内容是特性和反射的最后一篇内容,前面三篇文章: 详解C#特性和反射(一) 详解C#特性和反射(二) 详解C#特性和反射(三) 一.晚期绑定(Late Binding)是一种在编译时不知道类型及其成 ...
- Charles抓包之HTTPS抓包配置
访问我的博客 前言 由于工作中经常需要配置客户端开发人员对接接口,有时候对接地不太顺利,因此需要经常性地对公司 APP 进行抓包看请求,找出具体的原因. 在公司中开发使用的 Windows 台式电脑, ...
- ASP.NET MVC 表格操作
Beginners Guide for Creating GridView in ASP.NET MVC 5 http://www.codeproject.com/Articles/1114208/B ...
- Go的基本类型与变量
基本类型 布尔型:bool 长度:1字节 取值范围:true,false 注意:不可以用数字代表true或false 整型:int/uint 根据运行平台可能为32或64位 8位整型:int8/uin ...
- mysql安装时,提示:Failed to start service MYSQL80
在安装MySQL8.0.13的最后一步,配置启动MySQL服务的时候,MySQL启动失败,查看Log日志错误如下: Attempting to start service MySQL80... Fai ...
- Spark2.1.0——深入理解事件总线
Spark2.1.0——深入理解事件总线 概览 Spark程序在运行的过程中,Driver端的很多功能都依赖于事件的传递和处理,而事件总线在这中间发挥着至关重要的纽带作用.事件总线通过异步线程,提高了 ...
- 开源方案搭建可离线的精美矢量切片地图服务-5.Mapbox离线项目实现
项目成果展示(所有项目文件都在阿里云的共享云虚拟主机上,访问地图可以会有点慢,请多多包涵). 01:中国地图:http://test.sharegis.cn/mapbox/html/3china.ht ...