RHEL 8のDVDイメージをダウンロードしましたが、ここに含まれているパッケージのみを使用したいと思います。イメージにはすでにインデックス付けされているBaseOSとAppStreamリポジトリが含まれているので、インストールしてくださいlocal.repo
。その部分までは何をすべきかを知っていました。baseurl=file:///whatever
/etc/yum.repos.d/
今、私のコンピュータに存在していた可能性がある他のストレージへの参照を削除したいと思います。したがって、/etc/yum.repos.d/
他の.repo
ファイルをすべて消去し、/var/cache/dnf/
コンピュータがインターネットに接続されていないため、エラーが発生します。$ yum info
$ yum repolist
/etc/yum.repos.d/redhat.repo
/var/cache/dnf/
curl
私はちょうどyum
私が行った状況を処理したいだけですlocal.repo
。どうすればいいですか?
どこから来たのかsudo yum repolistは、リポジトリが/etc/yum.repo.dにないことを示しています。そしてyumを使用してyumリポジトリを削除するだから私はこの答えの他にも$ dnf config-manager --disablerepo
それを試しました。--nopluggins
答え1
他のストレージファイルを削除しないでください。/etc/yum.repos.d/*
使用したくないアイテムごとに行があることを確認してくださいenabled=0
。次に、前のようにアイテムを追加します。これらのストレージファイルの例は次のとおりです。
[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システムがインターネットにアクセスできない孤立した環境にあるため、これを頻繁に行います。これにより、インストールメディアのコピーをディスクに保存し、メディアが提供するすべてのものをインストールできます。
答え2
redhat.repo
によって管理されるsubscription-manager
。購読を希望しない場合は、subscription-manager remove
およびを実行してくださいsubscription-manager unregister
。