Linux配置iso系统盘为本地yum

by:授客 QQ1033553122

 

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源的更多相关文章

  1. Linux用iso镜像制作本地yum源

    本次使用的软件为RHEL 6.5和VMware Workstation10 挂载iso镜像   (创建挂载目录,再挂载,进入目录查看是否挂载成功) (根据相应情况,镜像文件一般为sr0 我电脑里是第二 ...

  2. RedHat 6.4企业版利用iso镜像做本地yum源

    修改文章:http://linux.cn/article-1017-1.html 而RedHat的yum则需要注册付费才能使用,如果不这样则有两种解决方案 1. 利用iso镜像做本地yum源 2. 利 ...

  3. CentOS7 配置光盘iso镜像为本地yum源

    因为系统使用的最小化安装,所以很多软件没有安装上,又无法上网,为了方便,所以直接将上传的iso镜像直接作为yum源. 我已经将光盘的iso镜像上传至服务器. 接下来就是将iso的光盘镜像进行挂载了 m ...

  4. RedHat/CentOS利用iso镜像做本地yum源

    在这里用iso或者光盘做本地yum源的方法是差不多的,只是用光盘的话Linux系统会自动挂载,用iso镜像的或需要手动挂载,这里就说挂载iso的方法吧. (1) 创建iso存放目录和挂载目录 mkdi ...

  5. Linux学习-防火墙-Selinux-配置本地YUM源

    关闭防火墙并设置开机不启动 systemctl status firewalld.service #查看firewalld状态systemctl stop firewalld #关闭systemctl ...

  6. 基于本地iso 搭建的本地yum源 安装部署openldap

    1,yum openldap-servers,openldap-clients 基于iso-cd1搭建的本地yum源(具体搭建参看ruige的repo本地快速搭建,在右边 找找看中输入repo key ...

  7. CentOS配置本地yum源/阿里云yum源/163yuan源,并配置yum源的优先级

    一.用Centos镜像搭建本地yum源 由于安装centos后的默认yum源为centos的官方地址,所以在国内使用很慢甚至无法访问,所以一般的做法都是把默认的yum源替换成aliyun的yum源或者 ...

  8. Linux 本地yum源搭建和网络yum源搭建

    一.本地yum源搭建 首先挂载上光盘 [root@www /]# mount /dev/cdrom /media/cdrom/ 系统默认已经安装了可使用yum的软件包,所以可以直接配置: [root@ ...

  9. centos添加本地yum源

    一.简介 centos6系列于2020年11月份已经停止提供服务,现在各大镜像源已经关闭centos6的yum源,需要下载镜像后在本地搭建yum源方便使用. 最好将镜像下载后传到OSS中,这样从阿里云 ...

随机推荐

  1. TypeScript设计模式之装饰、代理

    看看用TypeScript怎样实现常见的设计模式,顺便复习一下. 学模式最重要的不是记UML,而是知道什么模式可以解决什么样的问题,在做项目时碰到问题可以想到用哪个模式可以解决,UML忘了可以查,思想 ...

  2. JDK中ConcurrentHashMap效率测试

    比较HashMap HashTable 和ConcurrentHashMap的效率. 一般情况下,达到一定的数量之后JDK1.5之后提供的ConcurrentHashMap集合类的效率是前两者的3~4 ...

  3. 比特币算法——SHA256算法介绍

    SHA256是安全散列算法SHA(Secure Hash Algorithm)系列算法之一,其摘要长度为256bits,即32个字节,故称SHA256.SHA系列算法是美国国家安全局 (NSA) 设计 ...

  4. KVM:日常管理常用命令

    1.查看.编辑及备份KVM 虚拟机配置文件 以及查看KVM 状态: 1.1.KVM 虚拟机默认的配置文件在 /etc/libvirt/qemu 目录下,默认是以虚拟机名称命名的.xml 文件,如下,: ...

  5. 第一个 smarty 程序

    原来使用普通的 PHP 代码,只需要一个文件,就可以完成功能. 而使用了 smarty后,会分成两个文件来完成,一个是模板文件,用于显示内容,一般后缀名为 *.tpl (但实际上任何后缀名都可以,建议 ...

  6. Java 容器源码分析之Queue

    简介 Queue是一种很常见的数据结构类型,在java里面Queue是一个接口,它只是定义了一个基本的Queue应该有哪些功能规约.实际上有多个Queue的实现,有的是采用线性表实现,有的基于链表实现 ...

  7. Pro * c Oracle 12c

    #include<stdio.h> #include<string.h> #include<stdlib.h> #include<sqlca.h> vo ...

  8. AI---训练集(train set) 验证集(validation set) 测试集(test set)

    在有监督(supervise)的机器学习中,数据集常被分成2~3个即: 训练集(train set) 验证集(validation set) 测试集(test set) 一般需要将样本分成独立的三部分 ...

  9. redhat 6 使用centos源 yum安装

    1.删除redhat原有的yum源 # rpm -aq | grep yum|xargs rpm -e --nodeps 2.下载新的yum安装包 这里我们使用CentOS的yum源 # wget h ...

  10. 程序员必知的8大排序(二)-------简单选择排序,堆排序(java实现)

    程序员必知的8大排序(一)-------直接插入排序,希尔排序(java实现) 程序员必知的8大排序(二)-------简单选择排序,堆排序(java实现) 程序员必知的8大排序(三)-------冒 ...