在CentOS 8.3上创建本地仓库

首先

需要在无法连接互联网的环境下建立Linux,并创建CentOS 8.3的本地仓库的步骤备忘录。
我们将使用DVD媒体等进行初始安装(略过)。本次将挂载iso文件,并创建本地仓库。

挂载iso文件

将iso文件放置在tmp目录下,并将其挂载到/media/CentOS/。选择这个路径是为了后续编辑repo文件时能够重用默认路径。

# mount /tmp/CentOS-8.3.2011-x86_64-dvd1.iso /media/CentOS
# ls /media/CentOS
AppStream  BaseOS  EFI  LICENSE  TRANS.TBL  images  isolinux  media.repo

在此时,库存列表如下所示。我们将禁用全部并启用Media库存。

# dnf repolist
repo id                          repo の名前
appstream                        CentOS Linux 8 - AppStream
baseos                           CentOS Linux 8 - BaseOS
extras                           CentOS Linux 8 - Extras

禁用AppStream、BaseOS和Extras。

通过编辑repo文件禁用Internet仓库。

# CentOS-Linux-AppStream.repo
[appstream]
name=CentOS Linux $releasever - AppStream
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=AppStream&infra=$infra
#baseurl=http://mirror.centos.org/$contentdir/$releasever/AppStream/$basearch/os/
gpgcheck=1
enabled=0  ##ここを"0"に変更した
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
[baseos]
name=CentOS Linux $releasever - BaseOS
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=BaseOS&infra=$infra
#baseurl=http://mirror.centos.org/$contentdir/$releasever/BaseOS/$basearch/os/
gpgcheck=1
enabled=0  ##ここを"0"に変更した
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
[extras]
name=CentOS Linux $releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
#baseurl=http://mirror.centos.org/$contentdir/$releasever/extras/$basearch/os/
gpgcheck=1
enabled=0  ##ここを"0"に変更した
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

激活媒体存储库

启用媒体库。

[media-baseos]
name=CentOS Linux $releasever - Media - BaseOS
baseurl=file:///media/CentOS/BaseOS  ##この行のコメントアウトを解除
#        file:///media/cdrom/BaseOS
#        file:///media/cdrecorder/BaseOS
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

[media-appstream]
name=CentOS Linux $releasever - Media - AppStream
baseurl=file:///media/CentOS/AppStream  ##この行のコメントアウトを解除
#        file:///media/cdrom/AppStream
#        file:///media/cdrecorder/AppStream
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

到目前为止,本地仓库已经可以使用了。

使用DNF进行安装。

最后我们来安装vsftpd试试看。

# dnf install vsftpd
CentOS Linux 8 - Media - BaseOS                    123 MB/s | 2.3 MB     00:00
CentOS Linux 8 - Media - AppStream                 123 MB/s | 6.2 MB     00:00
依存関係が解決しました。
===================================================================================
 パッケージ     Arch           バージョン            リポジトリー            サイズ
===================================================================================
インストール:
 vsftpd         x86_64         3.0.3-32.el8          media-appstream         180 k

トランザクションの概要
===================================================================================
インストール  1 パッケージ

合計サイズ: 180 k
インストール済みのサイズ: 343 k
これでよろしいですか? [y/N]: y
パッケージのダウンロード:
以下略

最后

我成功地启用了本地代码库,并使用dnf进行了安装。

广告
将在 10 秒后关闭
bannerAds