[Linux]CentOS7搭建/配置:YUM仓库/源[本地源/HTTP源/自建源仓库

1 本地YUM源

1.1 [YUM仓库/服务端] 获取:软件包资源

1.2 [YUM仓库/服务端] 挂载/搭建:yum仓库(资源)

即 搭建yum仓库

将操作系统镜像(CentOS-....-.iso)挂载在本地目录中;

此次挂载目录为/var/www/html/repo/(此目录本身不存在,需要创建);

mkdir /var/www/

mkdir /var/www/html

mkdir /var/www/html/repo

mkdir /iso

(上传iso镜像到目录/iso/下)

mount /iso/CentOS7-1804.iso /var/www/html/repo/

【屏蔽其他repo】

ll /etc/yum.repos.d/

cd /etc/yum.repos.d/

mv CentOS-Base.repo CentOS-Base.repo.bak

mv CentOS-CR.repo CentOS-CR.repo.bak

mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak

mv CentOS-fasttrack.repo CentOS-fasttrack.repo.bak

mv CentOS-Media.repo CentOS-Media.repo.bak

mv CentOS-Sources.repo CentOS-Sources.repo.bak

mv CentOS-Vault.repo CentOS-Vault.repo.bak

【查看/核验】

df –h # 查看已挂载设备的信息

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/cl-root 15T 14G 15T 1% /

devtmpfs 32G 0 32G 0% /dev

tmpfs 32G 0 32G 0% /dev/shm

tmpfs 32G 9.4M 32G 1% /run

tmpfs 32G 0 32G 0% /sys/fs/cgroup

/dev/sda2 1016M 131M 886M 13% /boot

/dev/sda1 200M 9.5M 191M 5% /boot/efi

tmpfs 6.3G 0 6.3G 0% /run/user/0

/dev/loop0 4.1G 4.1G 0 100% /var/www/html/repo

ll /var/www/html/repo # 查看挂载的目录中是否有内容

total 654

-rw-r--r--. 1 root root 14 Dec 5 2016 CentOS_BuildTag

drwxr-xr-x. 3 root root 2048 Dec 5 2016 EFI

-rw-r--r--. 1 root root 215 Dec 10 2015 EULA

-rw-r--r--. 1 root root 18009 Dec 10 2015 GPL

drwxr-xr-x. 3 root root 2048 Dec 5 2016 images

drwxr-xr-x. 2 root root 2048 Dec 5 2016 isolinux

drwxr-xr-x. 2 root root 2048 Dec 5 2016 LiveOS

drwxrwxr-x. 2 root root 630784 Dec 5 2016 Packages

drwxrwxr-x. 2 root root 4096 Dec 5 2016 repodata

-rw-r--r--. 1 root root 1690 Dec 10 2015 RPM-GPG-KEY-CentOS-7

-rw-r--r--. 1 root root 1690 Dec 10 2015 RPM-GPG-KEY-CentOS-Testing-7

-r--r--r--. 1 root root 2883 Dec 5 2016 TRANS.TBL

1.3 [客户端] 配置:yumRepoName.repo文件

即 配置yum源

在默认配置文件目录中添加编辑配置文件;此次添加的配置文件为repo_local.repo

cd /etc/yum.repos.d/

touch repo_local.repo # 后缀必须为repo

vi repo_local.repo

[repo_local] # yum仓库名,必须与文件名【repo_local.repo】的前半部分一致

name=repo for local # yum仓库的描述信息

baseurl=file:///var/www/html/repo/ # yum源的访问地址。file://+本地yum源目录是本地yum源访问地址的固定格式

enabled=1 # 启用仓库

gpgcheck=0 # 不进行红帽标签检查

1.4 检验:搭建yum成功与否

yum repolist # 查看yum源中是否有软件包/软件包个数

2 网络YUM源

即 通过发布http服务来搭建、共享yum仓库

安装httpd软件,启动httpd服务,并设置httpd为开机启动,以http链接地址来访问yum源/仓库

2.1 搭建: 本地YUM仓库

详见本博文:

1.1 [YUM仓库/服务端] 获取:软件包资源

1.2 [YUM仓库/服务端] 挂载/搭建:yum仓库(资源)

2.2 安装、重启、设置开机启动:httpd软件

yum –y install httpd

systemctl restart httpd

systemctl enabled httpd # 开机启动

补充: [可选项]

firewall-cmd --list-all # 查看防火墙信息

firewall-cmd --query-port=8080/tcp # 查看防火墙的指定端口是否开启

firewall-cmd --permanent --zone=public --add-port=80/tcp # 开启80端口防火墙

systemctl restart firewalld

【查看/核验】查看httpd是否安装成功,httpd服务是否启动

ps -ef | grep httpd

ss -lntp | grep httpd

2.3 [客户端] 配置:yumRepoName.repo文件

在默认配置文件目录中添加编辑配置文件。此次添加的配置文件为repo_http.repo.

cd /etc/yum.repos.d/

touch repo_http.repo # 后缀必须为repo

vi repo_http.repo

[repo_http] # yum仓库名,必须与文件名【repo_local.repo】的前半部分一致

name=repo for http # yum仓库的描述信息

baseurl=http://176.130.2.72/repo/ # yum源的网络访问地址。

enabled=1 # 启用仓库

gpgcheck=0 # 不进行红帽标签检查

2.4 检验:搭建yum成功与否

详见本文: 1.4 检验:搭建yum成功与否

yum repolist

3 自建yum源仓库

3.1 下载所需的软件包,并放在同一个目录中。创建可用的yum源文件

3.2 将下载的软件包放在/media/repo1/中

3.3 创建可用的yum源文件

此命令可以生成yum软件包清单文件。

使得当前软件包的目录可作为yum源的访问地址。

createrepo /media/repo1/

3.4 将该目录复制到/var/www/html/中

cp –a /media/repo1 /var/www/html/

3.6 检验:搭建yum成功与否

详见本文: 1.4 检验:搭建yum成功与否

yum repolist

X 参考文献

yum源仓库的三种搭建方式 - 博客园

Linux yum是什么,yum源配置(网络yum源和本地yum源) - C语言中文网

使用yum查看安装了哪些软件包、某软件包是否已经安装? - CSDN

[Linux]CentOS7搭建/配置:YUM仓库/源[本地源/HTTP源/自建源仓库][转]

linux下本地的源的格式,[Linux]CentOS7搭建/配置:YUM仓库/源[本地源/HTTP源/自建源仓库...相关推荐

  1. linux下批量修改文件dos格式为unix格式

    linux下批量修改文件dos格式为unix格式 [问题描述] windows系统下的文件格式和unix下不同,使用ftp等软件上传到unix服务器上的文件都需要转换为unix格式后,才可以使用: 使 ...

  2. linux 下安装部署mq,RocketMQ在linux下安装部署

    本博客以当前RocketMQ最新版介绍:v4.4.0 环境要求 64位JDK 1.8+; Maven 3.2.x; // 源码编译时需要用到 二进制文件安装 > unzip rocketmq-a ...

  3. linux下查看进程的线程数,linux查看进程的线程数

    top -H -p $PID  #查看对应进程的那个线程占用CPU过高 1.top -H 手册中说:-H : Threads toggle 加上这个选项启动top,top一行显示一个线程.否则,它一行 ...

  4. linux下测试ftp传输,linux下ftp命令使用详解---linux文件传输ftp命令

    linux下ftp命令使用详解---linux文件传输ftp命令 上一篇 / 下一篇  2010-12-18 09:15:35 / 个人分类:Linux ftp(file transfer proto ...

  5. linux下的c 编程入门教程,Linux下的C编程入门教程.ppt

    <Linux下的C编程入门教程.ppt>由会员分享,可在线阅读,更多相关<Linux下的C编程入门教程.ppt(14页珍藏版)>请在装配图网上搜索. 1.Linux下c+编程, ...

  6. 过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件

    过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件 find ./ -type f -size +1G| xargs rm 在清理系统日志文件 ...

  7. 如何在linux系统下修改mysql密码_如何在linux下修改mysql数据库密码?linux修改数据库密码的方法...

    本篇文章给大家带来的内容是介绍如何在linux下修改mysql数据库密码?linux修改数据库密码的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. Linux下修改Mysql的 ...

  8. linux下sort命令使用详解---linux将文本文件内容加以排序命令

    转载自:http://www.cnblogs.com/hitwtx/archive/2011/12/03/2274592.html linux下sort命令使用详解---linux将文本文件内容加以排 ...

  9. linux系统修改bond的ip,Linux下快速设定ip bond,linux设定ipbond

    Linux下快速设定ip bond,linux设定ipbond 在计算机网路普及的初期,很多OS系统都使用的为单网卡方式,即一个网卡使用一个IP地址.随着网络要求的不断提高,我们可以对多个网卡进行绑定 ...

最新文章

  1. Luogu P1087 FBI树
  2. 初学者如何在一周内熟练掌握python?
  3. python使用箱图法和业务规则进行异常数据处理并检查预测使用的数据特征是否有字段缺失的情况并补齐
  4. 找出数组中最长的连续数字序列(JavaScript实现)
  5. C#教程之自己动手写映射第四节[封装删除]
  6. 【概念原理】四种SQL事务隔离级别和事务ACID特性
  7. vue项目配置eslint(附visio studio code配置)
  8. 安装linux出现基础系统出错,Linux系统出错提示信息详解
  9. 汉诺塔的递归实现,看完就懂了
  10. linux sd卡 分区变大,Linux 动态调整分区大小
  11. 大数据 | 致敬科比的篮球生涯。
  12. 关于Qt Creater中资源文件和文件路径的记录
  13. 蓝桥杯嵌入式CT117E硬件开发平台经验分享11 | 第九届蓝桥杯国赛题
  14. java期刊影响因子_[转]计算机类中文核心期刊影响因子
  15. 薛之谦明星人物介绍html源码 html期末大作业 课程设计
  16. 酒浓码浓 - ios进入页面自动弹出键盘
  17. 用手机访问电脑的本地服务器
  18. 大数据Hadoop之——智能数据分析可视化BI软件 FineBI
  19. 如何看计算机内存使用百分比,如何查看内存条的实际使用频率
  20. OpenCV——Harris、Shi Tomas、自定义、亚像素角点检测

热门文章

  1. 将阿里云上的nodejs应用配置成SAP云平台上destination的目的地之后
  2. SAP CRM Fiori应用Simulation pipeline里dualSlider的实现
  3. first OData Batch operation when Sales Pipeline is launched
  4. SAP 2019 TechEd Key Note解读:云时代下SAP从业人员如何做二次开发?
  5. Job for virtualbox.service failed because the control process exited with error
  6. Use BAdI to link appointment to a given opportunity during creation
  7. SAP IBASE hierarchy remove - debug in ERP step1
  8. 通过configuration隐藏product overview page上某些区域
  9. Multiple Origin composition test - Opportunity Creation case
  10. 如何找出SAP Fiori launchpad URL start_up请求发起的具体位置