在实际使用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. How does Unity.Resolve know which constructor to use?

    Question: Given a class with several constructors - how can I tell Resolve which constructor to use? ...

  2. C# 线程调用主线程中的控件

    由于项目的需要,最近几天一直在做串口和数据库.由于C#使用的时间不长,所以在编写代码和调试的过程中总是遇到意想不到的问题,比如在使用串口接收数据的时候,在接收数据事件中想把接收的数据放入一个textb ...

  3. About_类与对象03

    php中的static: 1:属于静态变量:: 2:是全部类的属性: 3:调用静态变量要用::(两个冒号). eg:1 <html> <head> <title>s ...

  4. iOS CoreAnimation 核心动画

    一 介绍 一组非常强大的动画处理API 直接作用在CALAyer上,并非UIView(UIView动画) CoreAnimation是所有动画的父类,但是不能直接使用,应该使用其子类 属性: dura ...

  5. 第一章-第七题( 有人认为,“中文编程”, 是解决中国程序员编程效率一个秘密武器,请问它是一个 “银弹” 么? )--By 侯伟婷

    首先,“银弹”在百度百科中的解释是银色的子弹,我们更熟知的“银弹”一词,应该是在<人月神话>中提到的.银弹原本应该是指某种策略.技术或者技巧可以极大地提高程序员的生产力[1].此题目中关于 ...

  6. Python 随机数生成总结

    random.uniform(a, b),返回[a,b]之间的浮点数 random.randint(a, b),返回[a,b]之间的整数 random.randrange([start], stop[ ...

  7. ExtJS笔记 Ext.data.Types

    This is a static class containing the system-supplied data types which may be given to a Field. Type ...

  8. 【java学习笔记】字符串和Date的转换

    String dateVal = "1992-12-06 18:34:23"; SimpleDateFormat sdf = new SimpleDateFormat(" ...

  9. 获取ip ,百度地图坐标点 和 在 后台调用 url()

        protected  void getip()         {             string ips = HttpContext.Current.Request.UserHostA ...

  10. trunk 的坑

    三层交换机A和三层交换机B之间原本配置有trunk口,如再用trunk连二层交换机会导致环路,网络不通.将L3 A和L3-B之间断开正常.