#=============================
# isoファイルを直接マウントする
#-----------------------------
mkdir -p /mnt/iso
mount -t iso9660 -o loop /tmp/rhel-8.7-x86_64-dvd.iso /mnt/iso
du -hc /mnt/iso
#=============================
# isoファイルの中身をコピーする場合
#-----------------------------
mkdir -p /media/repo
cp -rpf /mnt/iso/ /media/repo/
du -hc /media/repo
#=============================
# isoファイルをアンマウント
#-----------------------------
umount /mnt/iso
#=============================
# リポジトリ表示
#-----------------------------
dnf repolist
#=============================
# ローカルリポジトリ設定
#-----------------------------
vi /etc/yum.repos.d/iso.repo
[Local-Base]
name=Local - Base
baseurl=file:///media/repo/iso/BaseOS
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[Local-AppStream]
name=Local - AppStream
baseurl=file:///media/repo/iso/AppStream
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
#=============================
# リポジトリ表示
#-----------------------------
dnf repolist
#=============================
# ローカルリポジトリでインストール
#-----------------------------
yum install --disablerepo=* --enablerepo=local* <パッケージ名>
dnf install <パッケージ名>
#-----------------------------
# エラーが出ないように使わないときは無効化する
vi /etc/yum.repos.d/local.repo
enable=1 (有効化)
enable=0 (無効化)
PR