LInux个人开发过程中可以直接连到公网,所以想要安装各种软件时直接安装即可,但工作环境往往很让人头疼.

  如果应用场景是没法链接外网的,公司内部绝大多数情况下是在自己的局域网下玩,这时候想装个软件是相当困难,不像Windows下载完安装包就能直接安装使用,Linux的各种软件都是轻量级的,各种依赖关系可以折腾到没脾气;为了能顺利安装当前发行版的软件(这里只说使用yum包管理的发行版),在离线环境下可以尝试配置离线yum源;就相当于有了自己的离线软件仓库,用yum install命令安装可以省去不少麻烦,依赖问题就一定程度上解决了.

  办公网络中大多数用的linux发行版的CentOS,CentOS可以使用yum包管理软件,下面进入正题.

  一. 单机模式(就叫A主机吧)-自己的服务器或电脑没法直接连外网:

    1. 在能够访问外网的环境中下载安装镜像,想办法把安装镜像拷贝到没法访问网络的环境中;

    2. 把镜像内容全部拷贝到一个文件夹中(此处我以/opt/rpm/为例);

    3. 切换目录到/etc/yum.repo.d/目录下;

    4. 创建bak目录并把当前目录下的所有.repo文件移动到bak目录中;

    5. 在etc/yum.repo.d/目录下创建一个.repo文件,名字随意,假设就叫local.repo;

    6. 用vi或者其他文本工具打开local.repo;

    7. 文件内容为:

    [local]
    name=local
    baseurl=file:///opt/rpm/
    gpgcheck=0
    enabled=1

    8. 保存退出.

    9. 命令行输入yum list  查看是否有软件列表输出,并确认末尾是不是"local".

  如果是一台主机的环境,那么yum源的问题就算解决了.

  二. 局域网yum源配置和使用

  如果有个局域网且都不能访问外网,如果要在每台设备上去配置yum源或者用U盘拷贝的方式去安装,显然是不明智的;这个时候我们就需要用其中一台主机充当服务器,并在上面配置好yum源,而其他主机就可以下载软件去安装.yum包管理区下载软件支持http\ftp等

方式,我们就用http;

    1. 刚配置好本地yum源的A主机,可以通过yum install httpd下载安装http服务器;默认安装的是apache的websever.

    2. 安装完后查看httpd服务是否正在运行,;

    3. 在/var/www/html/目录下创建指向/opt/rpm的软连接;

    ln -s /opt/yum yum

    4. 在需要下载安装软件的主机上创建.repo文件,具体步骤看上面描述的;

    5. .repo文件的内容如下: 

    [local]
    name=local
    baseurl=http://ip/yum
    gpgcheck=0
    enabled=1

    6. 保存并退出,可以试一下yum list 看能否列出软件列表,确认末尾是否有"local"

    7. 尝试安装软件.

  这些鸡毛蒜皮的时,在遇到时就得东查西找,所以记录一下,用到的时候可以直接翻出来参考.

  

配置rpm本地源及局域网环境下使用的更多相关文章

  1. Centos配置yum本地源最简单的办法

    有关centos配置yum本地源的方法 一.前提 先连接镜像 然后在命令行输入如下命令 mount /dev/sr0 /mnt cd /etc/yum.repos.d/ ls 之后会看到如下的界面 二 ...

  2. redhat 7 配置yum本地源

    http://www.unixarena.com/2015/04/how-to-create-the-yum-repository-on-rhel-7.html   1. 在虚拟机上挂上cd 2. m ...

  3. 同一局域网环境下的arp欺骗和中间人攻击(mac)

    最近读了一篇有关arp欺骗和中间人攻击的文章,于是乎就想着自己实现一下,顺便验证下微信在回话劫持后的安全性. 1.本机环境 Macbook Air:OS X 10.11 El Captain 2.推荐 ...

  4. Oracle linux6.1配置yum本地源

    一.准备工作1. Linux安装盘插入光驱2. 挂载光驱 [root@localhost ~]# mount /dev/cdrom /mnt/ mount: block device /dev/sr0 ...

  5. 配置Linux本地源镜像

    今天看到同事做了一个公司本地的apache镜像源,感觉好叼的样子.然后就自己上网找些资料,尝试自己搭建一套出来.然后就有了这篇博文... 声明:本文中充满了浓浓的技术嫉妒的心理,阅读需谨慎. 本文以 ...

  6. centos7配置yum本地源(iso镜像)及局域网使用

    2.测试环境: 服务器1:44.135.8.19(yum源) 服务器2:44.135.8.1(局域网机器) 系统:centos7.4 上传iso镜像到服务器,并挂载iso镜像 mount -t iso ...

  7. Linux下挂载iso文件和配置yum本地源

    Linux的版本: [root@pbn ~]# head -n 1 /etc/issueRed Hat Enterprise Linux Server release 6.1 (Santiago) 1 ...

  8. 阿帕奇配置本地虚拟站点,XAMPP环境下

    首先利用XAMPP搭建的阿帕奇环境,必须得启动,不能启动的话www.baidu.com 在XAMPP的目录下的apache,打开httpd-vhosts.conf文件 E:\XAMPP\apache\ ...

  9. 无网络下,配置yum本地源

    1. 新建一个没有iso镜像文件的虚拟机: 2. 本地上传一个镜像文件(CentOS7的镜像),到虚拟机已创建的目录: 例如:上传一个镜像文件CentOS-7-x86_64-Everything-17 ...

随机推荐

  1. 如何查看视图的sql语句

    select text from syscomments s1 join sysobjects s2 on s1.id=s2.id where name='视图名称'前提条件是视图没有被加密,有权限

  2. DNS 本质

    DNS 本质: 层级分布式数据库

  3. centos7多网卡配置bond0 (mode6无需交换机做配置)

    1.执行setup命令-->网络配置-->本例中四块网卡. 2.ifconfig列出四块网卡. 3.我们的目标,绑定eth0和eth1两块网卡作为公网网卡,ip设置为192.168.0.5 ...

  4. springboot整合redis(简单整理)

    Redis安装与开启 我这里是在windows上练习,所以这里的安装是指在windows上的安装,操作非常简单,点击https://github.com/MicrosoftArchive/redis/ ...

  5. Linux环境部署SVN服务器

    1. 安装SVN服务器: 检查是否已安装 # rpm -qa subversion 安装SVN服务器 # yum install httpd httpd-devel subversion mod_da ...

  6. Pycharm,Python 安装OpenCV and CV2 时,报错,教你如何正确安装。

    Collecting cv2 Could not find a version that satisfies the requirement cv2 (from versions: ) No matc ...

  7. Linux SSH 基于密钥交换的自动登录原理简介及配置说明

    协商交互过程 1.客户端向目标服务器发送登录请求.在SSH 服务启用了证书验证登录方式后,会优先通过证书验证方式进行登录验证. 2.目标服务器根据 SSH 服务配置,在用户对应目录及文件中读取到有效的 ...

  8. 20175312 2018-2019-2 《Java程序设计》第6周学习总结

    20175312 2018-2019-2 <Java程序设计>第6周学习总结 教材学习内容总结 已依照蓝墨云班课的要求完成了第七.十章的学习,主要的学习渠道是PPT,和书的课后习题. 总结 ...

  9. 使用MySQL workbench 和Excel表之间的数据互相导出

    导出数据是很常用的功能,但今天在操作时遇到了一点问题,记录下来,方便其他人查阅. 1. 使用MySQL workbench 导出数据 在workbench里连接好数据库之后直接点击左侧的managem ...

  10. 【python 3】 函数 初识

    函数初识 1.函数的定义.调用.返回值 函数的定义.调用.返回值 def demo(): ## 定义函数 (def + 空格 + 函数名 + () + 冒号) ## 如下为函数体 return a # ...