在RHEL 7上使用挂载的DVD创建本地YUM存储库

时间:2020-03-21 11:43:15  来源:igfitidea点击:

我们可以通过写入安装单元文件,使用systemd.mount来安装DVD /分区。

确保已插入(或者在使用VM的情况下添加)RHEL7 DVD。

创建一个安装点:

# mkdir /mnt/rhel7dvd

请注意,挂载单元必须以其控制的挂载点目录命名。
在我们的情况下,必须在文件'mnt-rhel7dvd.mount'中配置安装点'/mnt/rhel7dvd'。
单元文件名必须与安装点路径匹配。

这是新创建的文件'/etc/systemd/system/mnt-rhel7dvd.mount'的上下文:

[Unit]
Description=rhel7dvd
[Mount]
What=/dev/cdrom
Where=/mnt/rhel7dvd
[Install]
WantedBy=multi-user.target

重新加载systemd守护程序并启动单元:

# systemctl daemon-reload
# systemctl start mnt-rhel7dvd.mount
# systemctl enable mnt-rhel7dvd.mount

创建具有以下内容的YumRepo文件'/etc/yum.repos.d/rhel7dvd.repo':

[dvd]
name=rhel7 dvd
baseurl=file:///mnt/rhel7dvd
enabled=1
gpgcheck=1
gpgkey=file:///mnt/rhel7dvd/RPM-GPG-KEY-redhat-release
[dvd-ha]
name=add-on HighAvailability
baseurl=file:///mnt/rhel7dvd/addons/HighAvailability
enabled=1
gpgcheck=1
gpgkey=file:///mnt/rhel7dvd/RPM-GPG-KEY-redhat-release
[dvd-rs]
name=add-on ResilientStorage
baseurl=file:///mnt/rhel7dvd/addons/ResilientStorage
enabled=1
gpgcheck=1
gpgkey=file:///mnt/rhel7dvd/RPM-GPG-KEY-redhat-release

核实:

# yum clean all && yum repolist
Cleaning repos: dvd dvd-ha dvd-rs
Cleaning up everything
Loaded plugins: product-id, subscription-manager
dvd

| 4.1 kB     00:00

dvd-ha

| 4.1 kB     00:00

dvd-rs

| 4.1 kB     00:00

(1/6): dvd/group_gz

| 134 kB   00:00

(2/6): dvd-rs/primary_db

|  28 kB   00:00

(3/6): dvd/primary_db

| 3.4 MB   00:00

(4/6): dvd-ha/group_gz

| 3.4 kB   00:00

(5/6): dvd-ha/primary_db

|  21 kB   00:00

(6/6): dvd-rs/group_gz

| 4.9 kB   00:00

repo id

repo name

status
dvd

rhel7 dvd

4,371
dvd-ha

add-on HighAvailability

25
dvd-rs

add-on ResilientStorage

36
repolist: 4,432