Rhel
停止內置(?)回購。將 RHEL 8 配置為僅使用本地儲存庫
我下載了 RHEL 8 的 DVD 映像,我只想使用其中的包。該映像已經包含索引的 BaseOS 和 AppStream 儲存庫,因此我只需掛載它並將
local.repo
文件baseurl=file:///whatever
放入/etc/yum.repos.d/
. 直到那部分,我知道該怎麼做。現在,我想刪除對我的機器中可能存在或可能已經存在的其他儲存庫的任何引用。所以我擦掉
/etc/yum.repos.d/
了任何其他.repo
文件並擦掉了/var/cache/dnf/
. 但是,當我執行$ yum info
or時$ 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.d和Remove 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 電腦處於隔離環境中,無法訪問網際網路。這樣,我在磁碟上保留了安裝介質的副本,我可以安裝該介質提供的任何內容。