LINUX学习笔记(十)

(一)打开虚拟机管理器,输入命令后,会弹出一个图形界面,如下图所示:

LINUX学习笔记(十)

选中desktop虚拟机然后选择open打开,点开灯泡形状的图标,然后选择图形界面左下角的“Add Hardware”选项,在Device type中选择CD...

LINUX学习笔记(十)

然后在单击manager选项中选择Desktop。这样,该镜像文件导入到了desktop虚拟机中。

LINUX学习笔记(十)

在desktop虚拟机中,点开该镜像文件,然后双击Packages目录中,如下图所示:

LINUX学习笔记(十)

在该目录中单击右键,open terminal ,因为该目录中包含lftp软件的安装包,所以可以直接利用rpm命令对该软件进行安装,如下图所示:

LINUX学习笔记(十)

查找lftp软件:

LINUX学习笔记(十)

LINUX学习笔记(十)

输入下列命令,可验证lftp软件已安装成功。

LINUX学习笔记(十)


rpm   -ql    name    查询软件生成文件

LINUX学习笔记(十)

rpm   -qc   name   查询软件生成的配置文件



LINUX学习笔记(十)

rpm    -qp  name.rpm  查询软件安装包安装后的名字:

LINUX学习笔记(十)

rpm   -e   name    删除软件

LINUX学习笔记(十)

(二)搭建本地yum仓库:

1.将在ISO镜像文件到本地的/mnt/目录:

mount   /dev/sro  /mnt/

输入下列命令:ls  /mnt/ 如下图所示,可知ISO镜像文件已经挂载成功:

LINUX学习笔记(十)


2.切换到yum配置文件所在位置,更改该配置文件,以告知yum仓库自己的软件位置:

LINUX学习笔记(十)

然后更改该配置文件,更改内容如下:

[rhel7]

name=rhlr7

gpgcheck=0

enabled=1

baseurl=file:///mnt

然后保存退出,再清理yum 缓存:yum   clean   all

至此,搭建yum本地仓库已经成功,验证方法如下:

(1)列出所有的软件仓库包含的软件包,如下图所示

LINUX学习笔记(十)

(2)任意安装一个软件,如下图所示为在虚拟机中安装lftp软件,且安装成功。

LINUX学习笔记(十)

(三)搭建网络yum仓库:

desktop主机:

准备工作:让本机文件可以让其他主机访问(httpd)

注:一般把安装了httpd软件的主机称为web服务器,可以共享文件给其他主机

LINUX学习笔记(十)

然后依次输入以下命令:

syatemctl  start  httpd                 开启httpd   

systemctl enable  httpd              设置httpd服务开机启动

systemctl  stop  firewalld            关闭防火墙

systemctl    disable   firewalld    设置防火墙开机不启动

然后切换至/var/www/html目录下:

注:/var/www/html是http的默认发布目录。

更改index.html文件:

只需更改baseurl之后的内容为:http://172.25.150.23/rhel7

然后清空缓存。

然后在该目录下新建一个目录,用来挂载ISO镜像文件:

然后将ISO镜像挂载到/var/www/html/rhel7目录下:

具体操作如下图所示:

LINUX学习笔记(十)

验证:打开浏览器,输入172.25.150.23/rhel7,如下图所示,可知已搭建网络仓库成功。

server主机:

若想使用desktop主机搭建的网络仓库,只需修改yum仓库的配置文件中的baseutl后的内容为:172.25.150.23/rhel7

然后保存退出,再清理缓存即可。

LINUX学习笔记(十)

验证如下图所示:

LINUX学习笔记(十)


(四)搭建网络第三方软件仓库:

注:ISO镜像文件中包含4000多个软件包,但还是有一些软件,在该镜像文件中没有,要从其他地方下载其他软件包。

desktop主机:

创建software目录,以便让其他主机访问  mkdir  /var/www/html/software

LINUX学习笔记(十)

将第三方软件放到/var/www/html/software目录下

LINUX学习笔记(十)

对software目录生成repodata元数据,让系统知道该目录下有软件包:createrepo  /var//html/software

LINUX学习笔记(十)

修改yum仓库配置文件如下图所示:

LINUX学习笔记(十)

然后保存退出,清空缓存,则此时网络第三方软件仓库搭建完成。

server主机:

只需修改yum仓库的配置文件,然后保存退出,清空缓存即可。

验证方式,安装第三方软件:

LINUX学习笔记(十)


由下图可知,第三方软件WPS已经安装成功:

LINUX学习笔记(十)


还可以用下列方法验证,列出所有yum仓库:

LINUX学习笔记(十)