此次安装系统环境为redhat linux 6.8,可通过cat /etc/issue
或cat /etc/redhat-release
查看系统版本
[root@raswrver3db /]# cat /etc/issue
Red Hat Enterprise Linux Server release 6.8 (Santiago)
[root@raswrver3db /]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.8 (Santiago)
1、在本地挂载光盘,通过df -h
查看系统分区及挂载点:(经实际测试,不用将光盘/镜像文件挂载到其他地方)
[root@raswrver3db /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda6 26G 2.8G 22G 12% /
tmpfs 932M 76K 932M 1% /dev/shm
/dev/sda1 190M 39M 142M 22% /boot
/dev/sda2 9.8G 23M 9.2G 1% /home
/dev/sda3 9.8G 117M 9.2G 2% /var
/dev/sr0 3.7G 3.7G 0 100% /media/RHEL-6.8 Server.x86_64
[root@raswrver3db /]#
2、在/
目录下创建文件夹,并且将光盘中的内容拷贝到新创建的文件夹,为创建yum源做好准备:
[root@raswrver3db /]# mkdir /yum
[root@raswrver3db /]# cp -r /media/RHEL-6.8\ Server.x86_64/* /yum
[root@raswrver3db /]# ls /yum
EFI EULA_ja isolinux ResilientStorage
EULA EULA_ko LoadBalancer RPM-GPG-KEY-redhat-beta
EULA_de EULA_pt media.repo RPM-GPG-KEY-redhat-release
EULA_en EULA_zh Packages ScalableFileSystem
EULA_es GPL README Server
EULA_fr HighAvailability release-notes TRANS.TBL
EULA_it images repodata
[root@raswrver3db /]#
3、进入/etc/yum.repos.d
,将所有文件备份
[root@raswrver3db /]# cd /etc/yum.repos.d/
[root@raswrver3db yum.repos.d]# ls
packagekit-media.repo redhat.repo rhel-source.repo
[root@raswrver3db yum.repos.d]# mkdir bak
[root@raswrver3db yum.repos.d]# ls
bak packagekit-media.repo redhat.repo rhel-source.repo
[root@raswrver3db yum.repos.d]# mv packagekit-media.repo redhat.repo rhel-source.repo ./bak
[root@raswrver3db yum.repos.d]# ls
bak
[root@raswrver3db yum.repos.d]# ls ./bak
packagekit-media.repo redhat.repo rhel-source.repo
4、在/etc/yum.repos.d/
下创建新的*.repo
文件,编辑后保存退出:
[root@raswrver3db /]# cd /etc/yum.repos.d/
[root@raswrver3db yum.repos.d]# ls
bak
[root@raswrver3db yum.repos.d]# touch yum_repo.repo
[root@raswrver3db yum.repos.d]# vim yum_repo.repo
[yum_repo]
name=yum_repo
baseurl=file:///yum
enable=1
gpgcheck=1
gpgkey=file:///yum/RPM-GPG-KEY-redhat-release
~
~
~
:wq
5、清除旧的yum缓存信息,并创建新的yum缓存:
[root@raswrver3db yum.repos.d]# yum clean all
Loaded plugins: product-id, refresh-packagekit, search-disabled-repos,
: security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Cleaning repos: yum_repo
Cleaning up Everything
[root@raswrver3db yum.repos.d]# yum makecache
Loaded plugins: product-id, refresh-packagekit, search-disabled-repos,
: security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
yum_repo | 4.1 kB 00:00 ...
yum_repo/group_gz | 216 kB 00:00 ...
yum_repo/filelists_db | 3.4 MB 00:00 ...
yum_repo/primary_db | 3.1 MB 00:00 ...
yum_repo/other_db | 1.3 MB 00:00 ...
Metadata Cache Created
[root@raswrver3db yum.repos.d]#
6、查看本地yum仓库:
[root@raswrver3db yum.repos.d]# yum repolist
Loaded plugins: product-id, refresh-packagekit, search-disabled-repos,
: security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
yum_repo | 4.1 kB 00:00 ...
repo id repo name status
yum_repo yum_repo 3,855
repolist: 3,855
[root@raswrver3db yum.repos.d]#
7、验证安装vsftpd:
[root@raswrver3db /]# yum install vsftpd
Loaded plugins: product-id, refresh-packagekit, search-disabled-repos,
: security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package vsftpd.x86_64 0:2.2.2-21.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
===============================================================================
Package Arch Version Repository Size
===============================================================================
Installing:
vsftpd x86_64 2.2.2-21.el6 yum_repo 155 k
Transaction Summary
===============================================================================
Install 1 Package(s)
Total download size: 155 k
Installed size: 340 k
Is this ok [y/N]: y
Downloading Packages:
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Retrieving key from file:///yum/RPM-GPG-KEY-redhat-release
Importing GPG key 0xFD431D51:
Userid: "Red Hat, Inc. (release key 2) <security@redhat.com>"
From : /yum/RPM-GPG-KEY-redhat-release
Is this ok [y/N]: y
Importing GPG key 0x2FA658E0:
Userid: "Red Hat, Inc. (auxiliary key) <security@redhat.com>"
From : /yum/RPM-GPG-KEY-redhat-release
Is this ok [y/N]: y
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : vsftpd-2.2.2-21.el6.x86_64 1/1
yum_repo/productid | 1.6 kB 00:00 ...
Verifying : vsftpd-2.2.2-21.el6.x86_64 1/1
Installed:
vsftpd.x86_64 0:2.2.2-21.el6
Complete!
[root@raswrver3db /]#
8、至此,以安装光盘文件作为本地yum源安装完成。