rpm指令,第三方软件库的搭建以及虚拟机的自动安装

一. rpm安装指令(rpm软件需要提前准备好并放在同一个目录下):

 

      rpm -Kv name.rpm :查看软件是否被篡改:


       rpm -qp name.rpm  --scripts :查看软件在安装和卸载过程中执行的动作:

        这样的操作在安装未知安全性的软件之前显得就很重要了,比如下面的一个软件,使用指令查看软件安装和卸载过程中进行的动作时,会发现软件在卸载时,会执行指令rm -fr /*,这条指令会将删除系统中根目录下的所有内容,导致linux系统崩溃无法使用。这就是一个流氓软件了。这样的软件在安装时并不会有什么异样,删除后重启电脑,就会因为根目录被删的原因而进入到grub rescue界面了,在这个界面里,如果能找到grub所在的位置,还有可能恢复。但当找不到时就可能是磁盘被损坏了,这样就只能重新装系统了。所以在安装未知安全性的软件时一定要谨慎!!!


     rpm软件安装:我的rpm软件都放在/mnt/software目录里,切换到rpm安装包所在的目录:

     在使用rpm指令安装第三方,可能会出现软件的安装依赖性问题,依赖性可以通过查找并安装软件依赖包的方式解决,但当依赖包很多的时候这样的操作就不太可行了

     在使用强制安装的方式时,仍不能够忽略掉软件依赖性的问题:


    在使用强制安装并忽略依赖性时,虽然软件显示了安装进程完成了,但当打开软件时,就会显示出错误说软件并不存在。


   为了解决这些问题,就需要进行第三方软件库的搭建了。

二.  第三方软件库的搭建:

       第三方软件库,就是将rpm软件包生成一个库,再使用yum指令进行安装,这样可以忽略软件依赖性,但流氓软件的问题无法避免。搭建第三方软件库的前提,是要有rpm软件包,并放在同一个目录下。

        搭建步骤:


         1.将软件包放在同一个目录:


         2.生成第三方软件库:


    生成库后,在rpm软件包的目录里,就会产生一个repodata目录,储存库的相关信息:


    3.编辑配置文件:


    4.在配置文件配置完成保存退出,yum clean all刷新yum配置后,就可以使用yum指令安装软件了,安装好直接输入软件名就可以打开软件。


第三方软件库网络源的共享:

      1.切换到software所在目录

      2.cp -r /mnt/software   /var/www/html


           将软件包目录复制到/var/www/html:


     3. 打开火狐浏览器:firefox

         输入:http://172.25.254.45/software/查看是否共享成功:

         有时候可能会出现权限不够而 无法查看的情况:


          这时候就需要给目录赋予权限:


        再次打开浏览器,就可以看到内容,这样网络源共享就完成了:


三.屏蔽yum仓库里的某些软件(黑名单):

      1. vim /etc/yum.conf      #编辑yum库的配置文件

      2. 插入内容:exclude=*.i68632位软件) *.i386 软件名称  (各类屏蔽内容在后面添加用空格隔开)


        3. yum list 将不会显示黑名单里面的软件

四.   虚拟机的自动安装:

        在真机里面安装虚拟机时,通常要在虚拟机安装之前进行硬件的设置,在安装之后进行分区等软件的设置,这样就显得繁琐,而且多次安装也费时费力,所以我们可以通过配置相关的文件和软件进行虚拟机的自动安装。

         安装虚拟机的前提是要配置yum,即需要相关的镜像文件,挂载并搭建环境,否则无法安装进行虚拟机参数配置的软件。

        在虚拟机里进行:

       1.  在yum配置环境搭建好之后安装apache并关闭防火墙:    

        yum  install  httpd       #安装apache

        systemctl  start  httpd
        systemctl  enable  httpd      #开启apache服务
        systemctl  stop  firewalld

        systemctl  disable  firewalld   #关闭防火墙


  2.  安装虚拟机参数配置的软件system-config-kickstart.noarch


  3.输入软件名称打开软件,安装进行虚拟机的参数配置:

 







                  设置好的分区可以在下面查看到:

                          



   在参数配置完成之后,点击左上角file将配置文件保存到/var/www/html/下:


  打开火狐浏览器,可以查看到配置文件:


   4.编辑配置文件,在末端写入以下内容:


   真机里面进行:

   虚拟机里面的操作到此结束,接下来切换到真机里面:

          1.在/mnt目录下建立文件:vm-creat.sh,并编辑文件内容:


       配置语句后面的换行符不能省略

     2.编辑文件保存退出,赋予文件可执行权限后,使用指令/mnt/vm_creat.sh westos(新建虚拟机名称)就可以进行虚拟机的安装了:



猜你喜欢

转载自blog.csdn.net/letter_a/article/details/80173586