yum私有仓库的实现及博客输出

1. 创建局域网的基于Base的私有yum源

1.1. 说明

centos的base包可以从系统镜像中获取或者第三方平台获取

1.2. repo仓库配置文件

[repositoryID]
name=Some name for this repository
baseurl=url://path/to/repository/
enabled={1|0}
gpgcheck={1|0}
gpgkey=URL
enablegroups={1|0}
failovermethod={roundrobin|priority}
roundrobin:意为随机挑选,默认值
priority:按顺序访问
cost= 默认为1000

1.3. 前期准备

#挂载光盘CentOS-8.5.2111-x86_64-dvd1.iso

1.4. 操作步骤:

1.4.1. yum服务器4种baseurl形式

file:///var/www/html/CD_Centos8.5
http://
https://
ftp://

1.4.2. 方法1file形式访问

[01:19:00 root@localhost ~]#mkdir /var/www/html/CD_Centos8.5
[01:28:19 root@localhost ~]#mount /dev/sr0 /var/www/html/CD_Centos8.5
mount: /var/www/html/CD_Centos8.5: WARNING: device write-protected, mounted read-only.
[01:59:19 root@localhost yum.repos.d]#cat Centos8-base.repo
# 2. CentOS-Base.repo
#
# 3. The mirror system uses the connecting IP address of the client and the
# 4. update status of each mirror to pick mirrors that are updated to and
# 5. geographically close to the client. You should use this for CentOS updates
# 6. unless you are manually picking other mirrors.
#
# 7. If the mirrorlist= does not work for you, as a fall back you can try the
# 8. remarked out baseurl= line instead.
#
#
[base]
name=Centos8
baseurl=file:///var/www/html/CD_Centos8.5/BaseOS
file:///var/www/html/CD_Centos8.5/AppStream
gpgcheck=0
[01:59:26 root@localhost yum.repos.d]#yum clean all
0 文件已删除
[01:59:48 root@localhost yum.repos.d]#yum repolist
仓库 id 仓库名称
base Centos8
[01:59:55 root@localhost yum.repos.d]#yum install mysql
Centos8 50 MB/s | 2.6 MB 00:00
上次元数据过期检查:0:00:01 前,执行于 2022年08月14日 星期日 02时00分03秒。
软件包 mysql-community-client-5.7.37-1.el7.x86_64 已安装。
依赖关系解决。
无需任何处理。
完毕!

1.4.3. http网页形式访问

  • 安装apache服务器

    [02:12:50 root@localhost yum.repos.d]#yum install httpd -y
  • 挂载光盘镜像

    [02:19:00 root@localhost ~]#mkdir /var/www/html/CD_Centos8.5
    [02:28:19 root@localhost ~]#mount /dev/sr0 /var/www/html/CD_Centos8.5
    mount: /var/www/html/CD_Centos8.5: WARNING: device write-protected, mounted read-only.
  • 访问浏览器地址:

    http://192.168.100.30/CD_Centos8.5/BaseOS/
    http://192.168.100.30/CD_Centos8.5/AppStream/

    image-20220814021920792

    image-20220814021852699

  • 配置repo源文件

    [02:20:46 root@localhost yum.repos.d]#cat Centos8-base.repo
    # CentOS-Base.repo
    #
    # The mirror system uses the connecting IP address of the client and the
    # update status of each mirror to pick mirrors that are updated to and
    # geographically close to the client. You should use this for CentOS updates
    # unless you are manually picking other mirrors.
    #
    # If the mirrorlist= does not work for you, as a fall back you can try the
    # remarked out baseurl= line instead.
    #
    #
    [base]
    name=Centos8
    baseurl=http://192.168.100.30/CD_Centos8.5/BaseOS/
    http://192.168.100.30/CD_Centos8.5/AppStream/
    gpgcheck=0
    [02:20:49 root@localhost yum.repos.d]#yum clean all
    6 文件已删除
    [02:20:59 root@localhost yum.repos.d]#yum repolist
    仓库 id 仓库名称
    base Centos8
    [02:21:06 root@localhost yum.repos.d]#yum install mysql -y
    Centos8 125 MB/s | 2.6 MB 00:00
    软件包 mysql-community-client-5.7.37-1.el7.x86_64 已安装。
    依赖关系解决。
    无需任何处理。
    完毕!

2. 搭建第三方阿里云extras私有yum源

2.1. 下载阿里云的extras源

[02:44:02 root@localhost yum.repos.d]#yum reposync --repoid=extras --download-metadata -p /var/www/html/centos/
[02:44:19 root@localhost yum.repos.d]#ls /var/www/html/centos/

2.2. 配置阿里云yum源文件

[02:24:39 root@localhost yum.repos.d]#cat Centos-8.repo
# 10. CentOS-Base.repo
#
# 10. The mirror system uses the connecting IP address of the client and the
# 10. update status of each mirror to pick mirrors that are updated to and
# 10. geographically close to the client. You should use this for CentOS updates
# 10. unless you are manually picking other mirrors.
#
# 10. If the mirrorlist= does not work for you, as a fall back you can try the
# 10. remarked out baseurl= line instead.
#
#
[base]
name=CentOS-8.5.2111 - Base - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos-vault/8.5.2111/BaseOS/$basearch/os/
http://mirrors.aliyuncs.com/centos-vault/8.5.2111/BaseOS/$basearch/os/
http://mirrors.cloud.aliyuncs.com/centos-vault/8.5.2111/BaseOS/$basearch/os/
gpgcheck=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
#additional packages that may be useful
[extras]
name=CentOS-8.5.2111 - Extras - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos-vault/8.5.2111/extras/$basearch/os/
http://mirrors.aliyuncs.com/centos-vault/8.5.2111/extras/$basearch/os/
http://mirrors.cloud.aliyuncs.com/centos-vault/8.5.2111/extras/$basearch/os/
gpgcheck=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
[02:24:53 root@localhost yum.repos.d]#yum repolist
仓库 id 仓库名称
AppStream CentOS-8.5.2111 - AppStream - mirrors.aliyun.com
base CentOS-8.5.2111 - Base - mirrors.aliyun.com
extras CentOS-8.5.2111 - Extras - mirrors.aliyun.com

2.3. 安装apache服务器

[02:40:50 root@localhost yum.repos.d]#yum install httpd -y

2.4. 访问浏览器地址查看

http://192.168.100.30/centos/extras/

image-20220814024549830

2.5. 配置repo源文件,并测试

[02:47:44 root@localhost yum.repos.d]#cat Centos-8.repo
# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client. You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#
#additional packages that may be useful
[extras]
name=CentOS-8.5.2111 - Extras - mirrors.aliyun.com
baseurl=http://192.168.100.30/centos/extras/
gpgcheck=0
[base]
name=Centos8
baseurl=http://192.168.100.30/CD_Centos8.5/BaseOS/
http://192.168.100.30/CD_Centos8.5/AppStream/
gpgcheck=0
[02:47:47 root@localhost yum.repos.d]#yum clean all
11 文件已删除
[02:47:56 root@localhost yum.repos.d]#yum repolist
仓库 id 仓库名称
base Centos8
extras CentOS-8.5.2111 - Extras - mirrors.aliyun.com
[02:49:00 root@localhost yum.repos.d]#yum install centos-release-scl -y
CentOS-8.5.2111 - Extras - mirrors.aliyun.com 1.3 MB/s | 10 kB 00:00

本文作者:zxl1024320609

本文链接:https://www.cnblogs.com/zxl1024320609/p/16586908.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   天梯的脚印  阅读(139)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 イエスタデイ(翻自 Official髭男dism) 茶泡饭,春茶,kobasolo
  2. 2 世间美好与你环环相扣 柏松
イエスタデイ(翻自 Official髭男dism) - 茶泡饭,春茶,kobasolo
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.

作词 : 藤原聡

作曲 : 藤原聡

何度失ったって

取り返して見せるよ

雨上がり 虹がかかった空みたいな

君の笑みを

例えばその代償に

誰かの表情を

曇らせてしまったっていい

悪者は僕だけでいい

本当はいつでも

誰もと思いやりあっていたい

でもそんな悠長な理想論は

ここで捨てなくちゃな

遥か先で 君へ 狙いを定めた恐怖を

遥か先で 君へ 狙いを定めた恐怖を

どれだけ僕は

はらい切れるんだろう?

半信半疑で 世間体

半信半疑で 世間体

気にしてばっかのイエスタデイ

ポケットの中で怯えたこの手は

まだ忘れられないまま

「何度傷ついたって

「何度傷ついたって

仕方ないよ」と言って

うつむいて君が溢した

儚くなまぬるい涙

ただの一粒だって

僕を不甲斐なさで 溺れさせて

理性を奪うには十分過ぎた

街のクラクションもサイレンも

街のクラクションもサイレンも

届きやしないほど

遥か先へ進め 身勝手すぎる恋だと

遥か先へ進め 身勝手すぎる恋だと

世界が後ろから指差しても

振り向かず進め必死で

振り向かず進め必死で

君の元へ急ぐよ

道の途中で聞こえたSOS さえ

気づかないふりで

バイバイイエスタデイ ごめんね

バイバイイエスタデイ ごめんね

名残惜しいけど行くよ

いつかの憧れと違う僕でも

ただ1人だけ 君だけ

守るための強さを

何よりも望んでいた この手に今

遥か先へ進め

遥か先へ進め

幼すぎる恋だと

世界が後ろから指差しても

迷わずに進め 進め

2人だけの宇宙へと

ポケットの中で震えたこの手で今

君を連れ出して

未来の僕は知らない

だから視線は止まらない

謎めいた表現技法

意味深な君の気性

アイラブユーさえ

アイラブユーさえ

風に 飛ばされそうな時でも

不器用ながら繋いだ この手はもう

決して離さずに

虹の先へ