1,建立挂在点
mkdir /mnt/iso ###建立专门放置镜像的文件夹
mv /home/kiosk/Desktop/rhel-server-7.0-x86_64-dvd.iso /mnt/iso/ ###将镜像移动到镜像文件夹
mkdir /source7.0
mkdir /source7.2 ###为两个不同版本的镜像建立挂载文件夹
###将7.0镜像文件挂载在/source7.0下
###mount是挂载,这个命令在不是永久的,重启之后挂载就像消失了,需要重新挂载
###挂载之后就可以看见镜像里面的文件
2,备份原文件
cd /etc/yum.repos.d/
注意:在linux下,repo文件都是存放在/etc/yum.repos.d文件夹之中的。repo文件即是我们常说的源文件(repositry匹配文件),在使用yum命令的时候系统会自动读取repo文件,然后去repositry获取软件。
####建立一个文件备份原来的东西,先不要删除
[root@foundation156 source7.0]# cd /etc/yum.repos.d/
[root@foundation156 yum.repos.d]# ls
rhel-dvd.repo rht-extras.repo
[root@foundation156 yum.repos.d]# mkdir /repobackup ###备份文件夹
[root@foundation156 yum.repos.d]# mv * /repobackup/ ###备份
3,写源配置文件
[root@foundation156 yum.repos.d]# vim yum.repo
注意:系统是哪个版本,就安装对应版本的源,避免兼容性问题.
配置vim yum.repo ###必须以.repo结尾
[source7.0]
name=source7.0 ###第一二行的名字可以不一样
baseurl=file:///source7.0 ###三个斜杠之间无空格,三个/的含义不一样,第三个/是根目录的意思
###这里要填写镜像挂载点的路径
gpgcheck=0 ###
注意:gpgcheck是协议,简单理解为检测 用谁的系统就用谁授权的软件
是否检测是否为官方授权软件,0就是不检查,就相当于过了质保,安装的软件对系统出现的错误系统所在企业不负责
1就是如果系统的版本的GPG key和软件上面的GPG key一样,系统就允许安装,如果不一样,就禁止安装,这里我们可能要安装第三方软件,所以gpgcheck=0。
4,刷新缓存
yum clean all清理缓存
二,安装软件
###不存在dhcpd服务
安装
[root@foundation156 source7.0]# yum install dhcp -y ###-y是不询问
Loaded plugins: langpacks, product-id, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
source7.0 | 4.1 kB 00:00:00
(1/2): source7.0/group_gz | 134 kB 00:00:00
(2/2): source7.0/primary_db | 3.4 MB 00:00:00
Resolving Dependencies
--> Running transaction check
---> Package dhcp.x86_64 12:4.2.5-27.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
===================================================================================
Package Arch Version Repository Size
===================================================================================
Installing:
dhcp x86_64 12:4.2.5-27.el7 source7.0 506 k
Transaction Summary
===================================================================================
Install 1 Package
Total download size: 506 k
Installed size: 1.4 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : 12:dhcp-4.2.5-27.el7.x86_64 1/1
source7.0/productid | 1.6 kB 00:00:00
Verifying : 12:dhcp-4.2.5-27.el7.x86_64 1/1
Installed:
dhcp.x86_64 12:4.2.5-27.el7
Complete! ###安装完成
查看
三,yum命令
####yum命令####
yum install softwarename ##安装
repolist ##列出设定yum源信息
remove softwarename ##卸载
list softwarename ##查看软件源中是否有此软件
list all ##列出所有软件名称###wc -l查看有多少个
list installd ##列出已经安装的软件名称
list available ##列出可以用yum安装的软件名称
clean all ##清空yum缓存
search softwareinfo ##根据软件 信息 搜索软件名字###区别whatprovides
whatprovides filename ##在yum源中查找包含filename文件的软件包##区别search
###ls是存在/bin下面的一个文件,要用whatprovides
此时要重装包含ls命令的软件
update ##更新软件
history ##查看系统软件改变历史####重大变化的才会出现
reinstall softwarename ##重新安装
info softwarename ##查看软件信息
####e#enterprise l7:linux 7:版本 enterprise linux 7
groups list ##查看软件组信息
groups info softwaregroup ##查看软件组内包含的软件
groups install softwaregroup ##安装组件
groups remove softwaregroup ##卸载组件