Rhel

停止內置(?)回購。將 RHEL 8 配置為僅使用本地儲存庫

  • October 14, 2020

我下載了 RHEL 8 的 DVD 映像,我只想使用其中的包。該映像已經包含索引的 BaseOS 和 AppStream 儲存庫,因此我只需掛載它並將local.repo文件baseurl=file:///whatever放入/etc/yum.repos.d/. 直到那部分,我知道該怎麼做。

現在,我想刪除對我的機器中可能存在或可能已經存在的其他儲存庫的任何引用。所以我擦掉/etc/yum.repos.d/了任何其他.repo文件並擦掉了/var/cache/dnf/. 但是,當我執行$ yum infoor時$ yum repolist,不知何故,即使沒有網際網路連接,也會/etc/yum.repos.d/redhat.repo死而復生並/var/cache/dnf/重新填充。我收到curl錯誤,因為我沒有將那台機器連接到網際網路。

我只想yum處理我在local.repo. 我怎麼做?

我來自sudo yum repolist show repo not in /etc/yum.repo.dRemove yum repo using yum所以我已經嘗試了這些答案中的$ dnf config-manager --disablerepo,--nopluggins和其他內容。

不要刪除其他 repo 文件。只需確保/etc/yum.repos.d/*您不想再使用的每個條目都有一行enabled=0。然後像以前一樣添加條目。我的此類 repo 文件範例如下所示:

[c8-disk-BaseOS]
name=CentOS-BaseOS- - Media
baseurl=file:///CentOS/BaseOS
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

[c8-media-AppStream]
name=CentOS-AppStream- - Media
baseurl=file:///CentOS/AppStream
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

這是禁用預設條目的範例:

# CentOS-AppStream.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.
#
#

[AppStream]
name=CentOS-$releasever - AppStream
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=AppStream&infra=$infra
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

我經常這樣做,因為我的 CentOS 電腦處於隔離環境中,無法訪問網際網路。這樣,我在磁碟上保留了安裝介質的副本,我可以安裝該介質提供的任何內容。

引用自:https://unix.stackexchange.com/questions/614249