linux8怎么搭建本地yum仓库,CentOS8 创建本地YUM存储库

原标题:CentOS8 创建本地YUM存储库

本文针对CentOS8中的新功能yum做简要介绍和配置,在 CentOS8中分为两个存储库:

BaseOS

应用程序流(AppStream)

BaseOS中的软件包旨在提供底层操作系统功能的核心集,为所有类型的安装提供基础。Application Stream中的包包括用户空间应用程序,运行时语言和数据库,以支持各种工作负载和用例。

1.创建本地yum源

可以使用repo包创建存储库的源,也可以将DVD mount 到本地目录。

1.1. 创建挂载目录

mkdir /mnt/dvd

1.2 挂载ISO文件

将本地ISO文件挂载到挂载目录/mnt/dvd中

mount -t iso9660 /opt/CentOS-Stream-x86_64-dvd1.iso /mnt/dvd/

永久挂载ISO包

vim /etc/fstab

# 添加ISO包路径到fstab 文件

/opt/CentOS-Stream-x86_64-dvd1.iso /mnt/dvd iso9660 loop 0 0

1.3 创建本地repo文件并删除其他repo

在/etc/yum.repos.d目录下创建一个名为local.repo的repo文件。

vi /etc/yum.repos.d/local.repo

按 Ctrl+C 复制代码:

#Base OS

[LocalRepo_BaseOS]

name=LocalRepo_BaseOS

baseurl=file:///mnt/dvd/BaseOS

gpgcheck=0

gpgkey=file:///mnt/dvd/BaseOS/RPM-GPG-KEY-redhat-release

enabled=1

#App Stream

[LocalRepo_AppStream]

name=LocalRepository_AppStream

baseurl=file:///mnt/dvd/AppStream

enabled=1

gpgcheck=0

gpgkey=file:///mnt/dvd/AppStream/RPM-GPG-KEY-redhat-beta

参数说明:

[LocalRepo] # 该部分的名称

name # 存储库的名称

baseurl # 包裹的位置

enabled # 启用存储库

gpgcheck # 启用安全安装(gpgcheck是可选的(如果设置gpgcheck = 0,则无需提及gpgkey)

gpgkey # 密钥的位置

删除其他库文件

rm -f /etc/yum.repos.d/CentOS*

2. 从本地yum安装软件包

2.1 清除本地缓存

[root@liguoyuan yum.repos.d]# yum clean all

0 files removed

2.2. 重建本地缓存

[root@liguoyuan yum.repos.d]# yum makecache

LocalRepository_AppStream 4.2 MB/s | 4.3 kB 00:00

LocalRepo_BaseOS 3.8 MB/s | 3.9 kB 00:00

Metadata cache created.

2.3. 从本地yum 安装软件包

[root@liguoyuan yum.repos.d]# yum -y install perl gcc gcc-c++ make cmake kernel kernel-headers kernel-devel net-tools

Last metadata expiration check: 0:00:16 ago on Sun 22 Dec 2019 09:12:53 PM CST.

Package kernel-4.18.0-80.el8.x86_64 is already installed.

Package net-tools-2.0-0.51.20160912git.el8.x86_64 is already installed.

Dependencies resolved.

==============================================================================================================================================================================================

Package Arch Version Repository Size

==============================================================================================================================================================================================

Installing:

cmake x86_64 3.11.4-3.el8 LocalRepo_AppStream 8.2 M

gcc x86_64 8.2.1-3.5.el8 LocalRepo_AppStream 23 M

gcc-c++ x86_64 8.2.1-3.5.el8 LocalRepo_AppStream 12 M

perl x86_64 4:5.26.3-416.el8 LocalRepo_AppStream 72 k

kernel x86_64 4.18.0-144.el8 LocalRepo_BaseOS 1.5 M

kernel-devel x86_64 4.18.0-144.el8 LocalRepo_BaseOS 13 M

kernel-headers x86_64 4.18.0-144.el8 LocalRepo_BaseOS 2.7 M

make x86_64 1:4.2.1-9.el8 LocalRepo_BaseOS 498 k

Installing dependencies:

annobin x86_64 8.64-1.el8 LocalRepo_AppStream 187 k

cmake-data noarch 3.11.4-3.el8 LocalRepo_AppStream 1.3 M

cmake-filesystem x86_64 3.11.4-3.el8 LocalRepo_AppStream 40 k

cmake-rpm-macros noarch 3.11.4-3.el8 LocalRepo_AppStream 39 k

cpp x86_64 8.2.1-3.5.el8 LocalRepo_AppStream 10 M

dwz x86_64 0.12-9.el8 LocalRepo_AppStream 109 k

efi-srpm-macros noarch 3-2.el8 LocalRepo_AppStream 22 k

ghc-srpm-macros noarch 1.4.2-7.el8 LocalRepo_AppStream 9.3 k

go-srpm-macros noarch 2-16.el8 LocalRepo_AppStream 14 k

isl x86_64 0.16.1-6.el8 LocalRepo_AppStream 841 k

libstdc++-devel x86_64 8.2.1-3.5.el8 LocalRepo_AppStream 2.0 M

libuv x86_64 1:1.23.1-1.el8 LocalRepo_AppStream 134 k

ocaml-srpm-macros noarch 5-4.el8 LocalRepo_AppStream 9.4 k

openblas-srpm-macros noarch 2-2.el8 LocalRepo_AppStream 7.9 k

perl-Algorithm-Diff noarch 1.1903-9.el8 LocalRepo_AppStream 52 k

perl-Archive-Tar noarch 2.30-1.el8 LocalRepo_AppStream 79 k

perl-Archive-Zip noarch 1.60-3.el8 LocalRepo_AppStream 108 k

perl-Attribute-Handlers noarch 0.99-416.el8 LocalRepo_AppStream 88 k

perl-B-Debug noarch 1.26-2.el8 LocalRepo_AppStream 26 k

perl-CPAN noarch 2.18-397.el8 LocalRepo_AppStream 554 k

perl-CPAN-Meta noarch 2.150010-396.el8 LocalRepo_AppStream 191 k

perl-CPAN-Meta-Requirements noarch 2.140-396.el8 LocalRepo_AppStream 37 k

perl-CPAN-Meta-YAML noarch 0.018-397.el8 LocalRepo_AppStream 34 k

perl-Compress-Bzip2 x86_64 2.26-6.el8 LocalRepo_AppStream 72 k

perl-Compress-Raw-Bzip2 x86_64 2.081-1.el8 LocalRepo_AppStream 40 k

perl-Compress-Raw-Zlib x86_64 2.081-1.el8 LocalRepo_AppStream 68 k

perl-Config-Perl-V noarch 0.30-1.el8 LocalRepo_AppStream 22 k

perl-DB_File x86_64 1.842-1.el8 LocalRepo_AppStream 83 k

perl-Data-OptList noarch 0.110-6.el8 LocalRepo_AppStream 31 k

perl-Data-Section noarch 0.200007-3.el8 LocalRepo_AppStream 30 k

perl-Devel-PPPort x86_64 3.36-5.el8 LocalRepo_AppStream 118 k

perl-Devel-Peek x86_64 1.26-416.el8 LocalRepo_AppStream 93 k

perl-Devel-SelfStubber noarch 1.06-416.el8 LocalRepo_AppStream 75 k

perl-Devel-Size x86_64 0.81-2.el8 LocalRepo_AppStream 34 k

perl-Digest-SHA x86_64 1:6.02-1.el8 LocalRepo_AppStream 66 k

perl-Encode-devel x86_64 4:2.97-3.el8 LocalRepo_AppStream 39 k

perl-Env noarch 1.04-395.el8 LocalRepo_AppStream 21 k

perl-ExtUtils-CBuilder noarch 1:0.280230-2.el8 LocalRepo_AppStream 48 k

perl-ExtUtils-Command noarch 1:7.34-1.el8 LocalRepo_AppStream 19 k

perl-ExtUtils-Embed noarch 1.34-416.el8 LocalRepo_AppStream 79 k

perl-ExtUtils-Install noarch 2.14-4.el8 LocalRepo_AppStream 46 k

perl-ExtUtils-MM-Utils noarch 1:7.34-1.el8 LocalRepo_AppStream 17 k

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值