配置rpm本地源及局域网环境下使用
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本地源及局域网环境下使用的更多相关文章
- Centos配置yum本地源最简单的办法
有关centos配置yum本地源的方法 一.前提 先连接镜像 然后在命令行输入如下命令 mount /dev/sr0 /mnt cd /etc/yum.repos.d/ ls 之后会看到如下的界面 二 ...
- redhat 7 配置yum本地源
http://www.unixarena.com/2015/04/how-to-create-the-yum-repository-on-rhel-7.html 1. 在虚拟机上挂上cd 2. m ...
- 同一局域网环境下的arp欺骗和中间人攻击(mac)
最近读了一篇有关arp欺骗和中间人攻击的文章,于是乎就想着自己实现一下,顺便验证下微信在回话劫持后的安全性. 1.本机环境 Macbook Air:OS X 10.11 El Captain 2.推荐 ...
- Oracle linux6.1配置yum本地源
一.准备工作1. Linux安装盘插入光驱2. 挂载光驱 [root@localhost ~]# mount /dev/cdrom /mnt/ mount: block device /dev/sr0 ...
- 配置Linux本地源镜像
今天看到同事做了一个公司本地的apache镜像源,感觉好叼的样子.然后就自己上网找些资料,尝试自己搭建一套出来.然后就有了这篇博文... 声明:本文中充满了浓浓的技术嫉妒的心理,阅读需谨慎. 本文以 ...
- centos7配置yum本地源(iso镜像)及局域网使用
2.测试环境: 服务器1:44.135.8.19(yum源) 服务器2:44.135.8.1(局域网机器) 系统:centos7.4 上传iso镜像到服务器,并挂载iso镜像 mount -t iso ...
- Linux下挂载iso文件和配置yum本地源
Linux的版本: [root@pbn ~]# head -n 1 /etc/issueRed Hat Enterprise Linux Server release 6.1 (Santiago) 1 ...
- 阿帕奇配置本地虚拟站点,XAMPP环境下
首先利用XAMPP搭建的阿帕奇环境,必须得启动,不能启动的话www.baidu.com 在XAMPP的目录下的apache,打开httpd-vhosts.conf文件 E:\XAMPP\apache\ ...
- 无网络下,配置yum本地源
1. 新建一个没有iso镜像文件的虚拟机: 2. 本地上传一个镜像文件(CentOS7的镜像),到虚拟机已创建的目录: 例如:上传一个镜像文件CentOS-7-x86_64-Everything-17 ...
随机推荐
- python timeit模块
timeit模块timeit模块可以用来测试一小段Python代码的执行速度. class timeit.Timer(stmt='pass', setup='pass', timer=<time ...
- Python 递归计算分数数列
C语言的课后习题 求数列:2/1,3/2,5/3,8/5,13/8,21/13,...前50项的和 数列规律: 第二项的分母是[前一项分子] 第二项的分子是[前一项分子与分母的和] from frac ...
- vue获得当前页面URL动态拼接URL复制邀请链接方法
vue获得当前页面URL动态拼接URL复制邀请链接方法 当前页面完整url可以用 location.href路由路径可以用 this.$route.path路由路径参数 this.$route.par ...
- vue获取路由地址栏url里面的指定参数
this.$route.query.gid //gid是获取指定参数的名字
- 《视觉SLAM十四讲课后作业》第二讲
1.设线性⽅程 Ax = b,在 A 为⽅阵的前提下,请回答以下问题:1. 在什么条件下,x 有解且唯⼀? 非齐次线性方程在A的秩与[A|B]的秩相同时方程有解,当R(A)=R(A,B)=n时方程有唯 ...
- Java处理对象
1.打印对象和toString 方法 toString() 方法是Object 类的一个实例方法,所有的Java类都是Object类的子类,因此所有的Java对象都是具有toString()方 ...
- linux 定时计划任务设置
安装 crontabs服务并设置开机自启 yum install crontabs systemctl enable crond (设为开机启动) systemctl start crond(启动cr ...
- Task: Indoor Positioning with WiFi Signals
Task: Indoor Positioning with WiFi SignalsYou are hired by a company to design an indoor localizatio ...
- COMP 321
COMP 321April 24, 2019Questions on this exam may refer to the textbook as well as to the manual page ...
- opencv学习之路(36)、运动物体检测(一)
一.简介 二.背景减法 图片说明 #include "opencv2/opencv.hpp"using namespace cv; void main() { Mat img1 = ...