配置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. 尝试安装软件.

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

  

原文地址:https://www.cnblogs.com/zhangyi-studio/p/10023687.html

时间: 2024-11-07 16:49:17

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

rhel 6下配置网络yum源(虚拟机环境下)

1.修改网络配置文件,保证能够联网 将网路链接模式改为:桥接模式 # vi /etc/sysconfig/network-scrips/ifcfg-bond0 DEVICE=bond0 #HWADDR=00:50:56:3B:0E:3A TYPE=Ethernet ONBOOT=yes #NM_CONTROLLED=yes BOOTPROTO=none IPADDR=192.168.1.132 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 2.删除当前系统已

Oracle linux6.1配置yum本地源

一.准备工作1. Linux安装盘插入光驱2. 挂载光驱 [[email protected] ~]# mount /dev/cdrom /mnt/ mount: block device /dev/sr0 is write-protected, mounting read-only 如果光驱没有插入光盘,可把iso镜像拷贝到服务器加载:mount -t iso9660 -o loop /soft/OracleLinux-R6-U1-Server-x86_64-dvd.iso /mnt[[ema

使用reposync工具配置yum本地源

1.安装依赖服务 #命令 [[email protected]~]# yum install yum-utils createrepo yum-plugin-priorities reposync httpd -y 2.配置yum为阿里源,以openstack queens为例 #命令 [[email protected]~]# cd /etc/yum.repos.d/ [[email protected]~]# vim queens.repo [queens] name=queens base

为CentOS 6.6 配置yum本地源

公司的虚拟机,需要安装一些文件,用rpm包一个个安装太麻烦了,想用yum,但是又不能联网. 所以只好配置一个本地的yum源了. 将光盘mount到本地 mount /dev/cdrom  /media/cdrom 修改yum配置文件 cd /etc/yum.repos.d/ 在下面可以看到5个文件 CentOS-Base.repose CentOS-Debuginfo.repo CentOS-fasttrack.repo CentOS-Media.repo CentOS-Vault.repo 这

centos 7 配置yum本地源及yum命令使用

我们在介绍yum本地源的时候 先给大家谈谈RPM安装. RPM(Redhat Package Manager)解决源码包安装的众多依赖关系,,旨在校验安装卸载查询升级等管理软件操作. 安装:rpm -ivh filename.rpm 升级:rpm -Uvh filename.rpm 卸载:rpm -e filename.rpm 查询软件的描述信息:rpm -qpi filename 列出软件的文件信息:rpm -qpl filename.rpm 查询文件数据哪个RPM: rpm -qf file

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

首先利用XAMPP搭建的阿帕奇环境,必须得启动,不能启动的话www.baidu.com 在XAMPP的目录下的apache,打开httpd-vhosts.conf文件 E:\XAMPP\apache\conf\extra 在最后加上这个 80就是监听的端口 ServerName 就是本地的域名 DocumentRoot就是文件的环境切记是\这种目录的斜杠 Directory 也要改   <VirtualHost *:80> ServerName ymh.com DocumentRoot &qu

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

http://blog.csdn.net/zws1987211/article/details/19402523

共享办公局域网环境下的VPN网络访问权限

最近,本人需要上传业务代码,线上环境是在远端的内网环境,需要vpn连接后才能访问线上服务器10.*.*.*的地址. 个人使用没问题,vpn默认就是自己连 自己用,但是如果账号偏少,而需要在办公室不同电脑上使用的情况又有点多的时候(vpn不支持同一账号多拨),显然几个人争抢一个vpn连接的情况比较恼火,你这边连上vpn 发布代码,他那边又需要连接线上服务器 更改一个脚本变量,,,,  一来二去,vpn一直在被挤掉线. 拓扑环境: 办公室中192.168.1.80的这台电脑不想要修改线上10.*.*

浏览器 和 源码 不同环境下的换行

<br/> \n \r   \r\n是输出的HTML代码换行,客户看到的效果没有换行. <br />则相反 效果: 我是内容\r\n我是内容 我是内容<br />我是内容 ================================================== \r 表示:回车符(ACSII:13 或0x0d),就是我们常说的硬回车. \n 表示:换行(ACSII:10 或0x0a),就是我们常说的软回车.在页面里这两个是看不到效果的.右键查看源文件可以看到