1.使用已经网络安装过的资源安装VNC软件
(1)简单步骤
vim /etc/yum.repos.d/yum.repo ##文件名称必须以repo结尾
[rhel7.2] ##仓库名称
name=rhel7.2 source ##对软件源的描述
baseurl=htttp://172.25.254.250//rhel7.2/x86_64/dvd ##网络安装源
gpgcheck=0 ##不检测gpgkey
enabled=1 ##此安装源语句块生效
yum clean all ##清空系统中原有的yum信息
(2)具体操作:
<1>首先进入软件仓库的指向文件(/etc/yum.repos.d/)下并显示当前地址
<2>直接使用vim命令进入名称后缀是repo的文件并进行编写,显示编写内容
<3>列出软件仓库文件中的文件
<4>一次性下载并安装软件vnc(在命令中输入y之后不会出现提示信息)
注意:
<1>软件仓库的名字是yum,它是做系统软件的安装的,后缀必须以repo结尾
<2>baseurl是基本的路径,尽量不要写错
<3>gpgch=1,校验每一个软件是否是官方许可的。gpgch=0,不进行校验。
<4>在下载过程中,如果在命令之后不输入-y,是会出现提示信息让你进行选择的。y下载并安装,d是只下载不安装。
补充:
在repo文件下建立的文件中改写的内容中基本的路径的最好是在网站中输入,并进行复制,这样不容易出错,如下所示
2.配置本地yum源
1.获得一个与本地系统版本一致的系统镜像
2.挂载镜像
mount /xxx/xxxxx.iso /rhel7.2
3.设定永久挂载
vim /etc/rc.d/rc.local
mount /xxx/xxxxx.iso /rhel7.2
chmod 755 /etc/rc.d/rc.local ##在系统开机时会自动执行此脚本
4.设定系统安装源指向
mkdir /etc/yum.repos.d/backup
mv /etc/yum.repos.d/* /etc/yum.repos.d/backup
vim /etc/yum.repos.d/yum.repo
[rhel7.2]
name=rehl7.2
baseurl=file:///rhel7.2
gpgcheck=0
yum clean all
yum install httpd -y
用镜像挂载的方式建立一个本地的下载源
<1>首先在真实主机中切换到root用户下
[kiosk@foundation28 ~]$ su - root
Password:
Last login: Sat Jan 19 09:25:33 CST 2019 on pts/1
<2>新建一个目录iso/,将桌面上的镜像移动到新建的目录iso/下,并对目录进行查看
[root@foundation28 ~]# mkdir /iso
[root@foundation28 ~]# mv /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso /iso/
[root@foundation28 ~]# ls /iso
rhel-server-7.3-x86_64-dvd.iso
<3>新建一个目录/westos,将镜像挂载到目录westos下,并对目录进行查看
[root@foundation28 ~]# mkdir /westos
[root@foundation28 ~]# mount /iso/rhel-server-7.3-x86_64-dvd.iso /westos
mount: /dev/loop0 is write-protected, mounting read-only
[root@foundation28 ~]# ls /westos
addons images Packages RPM-GPG-KEY-redhat-release
EFI isolinux release-notes TRANS.TBL
EULA LiveOS repodata
GPL media.repo RPM-GPG-KEY-redhat-beta
<4>进入软件仓库的指向文件并进行查看
[root@foundation28 ~]# cd /etc/yum.repos.d/
[root@foundation28 yum.repos.d]# ls
file redhat.repo rhel-dvd.repo rht-ucf.repo
<5>在软件仓库的指向文件下新建一个backup文件,将所有的内容都移到backup下
[root@foundation28 yum.repos.d]# mkdir backup
[root@foundation28 yum.repos.d]# mv * backup/
mv: cannot move ‘backup’ to a subdirectory of itself, ‘backup/backup’
[root@foundation28 yum.repos.d]# ls
backup
<6>进入westos.repo文件,进行修改
[root@foundation28 yum.repos.d]# vim westos.repo
<7>对yum源的缓存信息进行清空
[root@foundation28 yum.repos.d]# yum clean all
<8>列出软件仓库文件中的文件
[root@foundation28 yum.repos.d]# yum repolist
<9>一次性下载并安装软件
[root@foundation28 yum.repos.d]# yum install httpd -y
+++++++++++++++++将其一步步还原+++++++++++++++++++++
3.共享行yum源的部署
1.简单步骤
(1)在一台已经连接好本地yum源的主机上安装httpd
(2)创建公共目录,实现共享
(3)配置网络yum源
systemctl start httpd ##开启httpd
syatemctl stop firewalld ##关闭防火墙
systemctl enable httpd ##使httpd开机启动
systemctl disable firewalld ##开机不启动防火墙
mkdir /var/www/html/rhel7.2 ##创建一个共享目录
mount /xxxx/xxxx.iso /var/www/html/westos ##将镜像挂载至共享目录中
vim /etc/rc.d/rc.local ##进入开机自己启动的配置文件中
mount /xxxx/xxxxx.iso /var/www/html/westos ##在文件中写入将镜像挂载至共享目录中
chmod 755 /etc/rc.d/rc.local ##修改开机自己启动的配置文件的权限
(4)测试:
在浏览器中输入地址:
http://ip/westos
http://172.25.254.10/westos —>>此地址是网络yum的源地址
2.具体操作
<1>在一台已经连接好本地yum源的主机上安装httpd,因为已经安装过,所以显示的结果与未安装成功时的结果不同
[root@foundation28 yum.repos.d]# yum install httpd -y
Loaded plugins: langpacks, product-id, search-disabled-repos,
: subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Package httpd-2.4.6-45.el7.x86_64 already installed and latest version
Nothing to do
<2>对本机中的httpd进行配置
[root@foundation28 yum.repos.d]# systemctl start httpd ##立即对httpd重置
[root@foundation28 yum.repos.d]# systemctl enable httpd ##使httpd开机启动
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.