在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进行了安装。