在实际使用linux的过程中,会经常出现安装的发行版有的软件包没有安装的情况,这时,就需要用户从如下两种操作中做出选择:1.手动安装rpm包。2.用yum命令安装软件包。

选择1手动安装的时候经常会遇到很多障碍,主要的问题就是linux包管理中复杂的包依赖问题。手动安装的时候有可能会遇到树形依赖、环形依赖和模块依赖。这几种依赖手动解决并不困难,但解决过程较为繁琐,树形依赖最好解决,依据linux提示,逐一安装即可。环形依赖的解决方式是同时安装具有环形依赖的包,也就是说在一条rpm -ivh中罗列出环形依赖的包,让系统同时进行安装。模块依赖的特征是所依赖的包名以.so.n结尾,其中n为数字。模块中往往包含几个软件包,可以到www.rpmfind.net网站查询该模块依赖那个包,然后手动装上该包即可。
鉴于手动安装时过程复杂繁琐,由此出现了yum命令安装,本文主要介绍在CentOS发行版使用光盘作为yum源进行软件包安装。由于本地光盘基本上涵盖了所有的linux软件包,所以几乎可以不经联网就可进行完整的linux软件体验。只是光盘中的软件包有可能不是最新版本,这就需要用户做出折中了,如果需要体验最新版,就需要联网安装、升级。
首先将光盘挂载到/mnt/cdrom目录下,执行 mount /dev/cdrom /mnt/cdrom
然后进入 /etc/yum.repos.d/ 目录下,会看到有数个以.repo结尾的文件,具体数量视系统而定
其中的CentOS-Media.repo就是我们需要保留的文件,注意其余文件最好不要删除,以防以后使用。由于yum管理系统是以后缀.repo来查询yum软件池连接,所以可以将其余以.repo结尾的文件重命名为别的后缀。建议以.bak为后缀。执行多条 mv xxxx.repo xxxx.repo.bak命令,将除CentOS-Media.repo以外的所有以.repo结尾的文件重命名。然后执行vim CentOS-Media.repo进入该文件。做出如下修改:
将其中的baseurl=file://一行修改为:baseurl=file:///mnt/cdrom。将后面两行file:///media/cdrom/
 file:///media/cdrecorder/ 前面加上#注释掉。然后将enabled=0改为enabled=1。保存退出,此时就配置完成,执行yum list命令即可看到系统罗列出一堆软件包。来自c6-media。
执行yum -y install gcc 即可自动安装gcc软件包,并自动解决包依赖问题。方便了很多。。。

CentOS配置本地光盘yum源的更多相关文章

  1. linux 配置本地光盘YUM源

    1.挂载光盘到 /media下 [root@localhost ~]# mount /dev/cdrom /media 2.直接配置文件了. [root@localhost ~]# cd /etc/y ...

  2. linux:网络yum源和制作本地光盘yum源

    linux:存放yum源的位置:/etc/yum.repos.d/,该目录下全是一些yum源 一.网络yum源: 如图:下面全部都是yum源,后缀是".repo"都是合法的yum源 ...

  3. 基于虚拟机的centos6.5 搭建本地光盘yum源

    在线yum安装必须要保持服务器能够连入网络并且他下载的还会比较慢因为地址大部分多是国外的下载站.另外yum在线下载的都是比较新的软件包,可能不是很稳定,那么使用yum的本地资源就是光盘里的RPM包,让 ...

  4. CentOS配置163的yum源

    entOS系统自带的更新源的速度在国内非常慢,在国内为了让CentOS6使用速度较快快的YUM更新源,建议选择163(网易)的更新源. 1.下载repo文件wget http://mirrors.16 ...

  5. CentOS 配置使用 EPEL YUM 源

    EPEL(Extra Packages for Enterprise Linux)是一个由特别兴趣小组创建.维护并管理的,针对 红帽企业版 Linux(RHEL)及其衍生发行版(比如 CentOS. ...

  6. CentOS 配置阿里云 yum 源

    CentOS 1.备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2.下载新的Cent ...

  7. CentOS配置网易163 yum源

    使用说明 首先备份/etc/yum.repos.d/CentOS-Base.repo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/Cen ...

  8. Redhat7.6Linux本地的yum源配置

    安装好虚拟机,配置Ip地址,见博客https://www.cnblogs.com/xuzhaoyang/p/11264573.html 我是使用的Xshell在外部链接进行的操作,比较简单,见博客ht ...

  9. CentOS配置本地yum源

    如果CentOS服务器处在内网环境中时,如果缺少依赖手动安装那么会非常麻烦,要花费很多时间来寻找rpm包,现在如果搭建本地的yum源,就非常方便了,使用yum源首先需要一个CentOS安装镜像,去官网 ...

随机推荐

  1. Hadoop生态圈

    1.Hadoop是什么? 适合大数据的分布式存储与计算平台 HDFS: Hadoop Distributed File System分布式文件系统 MapReduce:并行计算框架 解决的问题: HD ...

  2. Cenos7 编译安装 Mariadb Nginx PHP Memcache ZendOpcache (实测 笔记 Centos 7.0 + Mariadb 10.0.15 + Nginx 1.6.2 + PHP 5.5.19)

    环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G,双网卡) 系统版本:CentOS-7.0-1406-x86_64-DVD.iso 安装步骤: 1.准备 1.1 显示系统版 ...

  3. css 注意点

    HTML css 一.整体布局 1.创建一个html标签 2.创建三个div标签(分别是网页的头部,中间,和底部三部分) 3.一般都用class选择器 4.用css给body标签加个 margin:0 ...

  4. python 获取网页图片

    re为正则表达式模组 re.findall在字符串中查找所有匹配的模式,返回一个list urllib2提供了使用简单的url工具 urllib2.urlopen发送url请求,返回一个文件流 imp ...

  5. 反射-----学习Spring必学的Java基础知识之一

    Java允许通过程序化的方式间接对Class进行操作,Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数.属性 ...

  6. 諾基亞定制的Android系統名為 Z Launcher

    N1這款產品似乎沒有諾基亞的傳統風格,搭載Android系統以及酷似iPad mini的外觀,都在向外界傳遞著一個信號:諾基亞在變化.不過,沒有了移動設備部門的諾基亞,仍然心系消費電子市場,N1會是個 ...

  7. ccf模板生成

    问题描述 成成最近在搭建一个网站,其中一些页面的部分内容来自数据库中不同的数据记录,但是页面的基本结构是相同的.例如,对于展示用户信息的页面,当用户为 Tom 时,网页的源代码是 而当用户为 Jerr ...

  8. C++中 引入虚基类的作用

    当某类的部分或全部直接基类是从另一个基类共同派生而来时,这直接基类中,从上一级基类继承来的成员就拥有相同的名称,派生类的对象的这些同名成员在内存中同时拥有多个拷贝,同一个函数名有多个映射.可以使用作用 ...

  9. Powershell获取磁盘信息

    使用Powershell完成系统管理实在是太方便了,磁盘信息获取只需几行代码即可. 1: $DiskCount = ((Get-WmiObject -Class Win32_DiskDrive).Ca ...

  10. Office 365 Licence使用情况统计

    负责采购的同事需要知道目前公司使用了多少License,但是通过O365控制台界面似乎无法直接导出License使用量的信息,于是让我帮忙从后台统计一下. $mail_text = Read-Host ...