软件安装

来源:互联网 发布:广东省软件协会 编辑:程序博客网 时间:2024/06/07 03:43


1.软件名称识别

[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm    rpm结尾的适用与redhat操作系统
       ||         ||         ||       ||
    软件名称       软件版本 软件适用系统 64位


2.rpm(不能呢个解决依赖性)
     rpm -ivh name.rpm    安装,-v显示过程,-h指定加密方式为hash
     rpm -e   name        卸载
     rpm -ql  name        查询软件生成文件
     rpm -qlp name.rpm    查询软件安装后会生成什么文件
     rpm -qa              查询系统中安装所有软件的名称
     rpm -qa |grep name   查询软件是否安装
     rpm -qp name.rpm     查询软件包安装后的名字
     rpm -qf filename     查询filename属于哪个安装包
     rpm -ivh name.rpm --force   强制安装
     rpm -qi  name        查看软件信息
     rpm -kv  name.rpm    查看软件包是否被篡改

     rpm -qp name.rpm --scripts 检测软件在安装或卸载过程中执行的动作


3.yum
 *)yum上层管理软件工具。最重要的功能是可以解决软件的依赖关系,yum能够投入使用的前提是必须要有yum源,以及配置源的指向文件
 ***server源端***

   1.从网络上下本机系统版本匹配的镜像文件

      查看本机版本:hostnamectl

     rhel-server-7.2-x86_64-dvd.iso


   2.把 rhel-server-7.2-x86_64-dvd.iso挂载到/mnt以便访问镜像中的文件

     mount  rhel-server-7.2-x86_64-dvd.iso /mnt/

    (挂在成功之后,挂在所在的文件会自动失去 w 权限)


   3.配置本机yum源指向

     rm -fr /etc/yum.repos.d/*    

     *)注意:先要清空 /etc/yum.repos.d

     vim /etc/yum.repos.d/xxx.repo

     [server]

     name=rhel7.2

     baseurl=file:///mnt

     gpgcheck=0


   4.安装资源共享服务

     yum install httpd -y

     systemctl stop firewall       关闭防火墙

     systemctl disable firewall   开机不开启防火墙

     systemctl start httpd           开启 httpd 服务

     systemctl enable httpd         开机启动 httpd 服务



5.建立共享目录,并挂载镜像文件到目录共享上

     mkdir /var/www/html/rhel7.2

    *)共享文件都需要放在 /var/www/html/ 下

     umount /mnt    取消挂载

     mount  rhel-server-7.2-x86_64-dvd.iso /var/www/html/rhel7.2


 *)注意:当出现上图中所标注的情况时,应采用如下命令结束

     fursh     -kvh     设备|挂载点           -k kill ,-v显示详细信息,-m扫描设备


   6.测试

     在浏览器中输入:http://本机ip/rhel7.2

     可以看到镜像中的内容



   7.修改本机yum源指向

      [server]

     name=rhel7.2

     baseurl=file:///var/www/html/rhel7.2

     gpgcheck=0


   8.开机自动挂载ios

     vim /etc/rc.d/rc.local     (开机自动运行的配置文件)

     mount rhel-server-7.2-x86_64-dvd.iso /var/www/html/rhel7.2

     :wq


     *)注意给 x 权限:chmod +x /etc/rc.d/rc.local

   

   9.第三方软件库搭建

    *)把所有的rpm软件包放到一个目录中,这个目录只能存在rpm文件

     createrepo -v /rpm(software存放目录)    生成库文件   

     vim /etc/yum.repos.d/xxx.repo

     [software]

     name=software

     baseurl=file:///rpm(software存放目录)

     gpgcheck=0



 ***client指向端***

     vim /etc/yum.repos.d/xxx.repo

     [server]

     name=rhel7.2

     baseurl=ftp://|http://|file://

     gpgcheck=0
   
    yum clean all     清空yum缓存识别新配置
 
   

4.yum命令

     yum install sofaware    安装

     yum repolist             列出设定yum源信息(可使用的软件源)

     yum remove software    卸载

     yum list software        查看软件源中是否有此软件

     yum list --all        列出所有软件名称

     yum list installd        列出已经安装的软件名称

     yum clean all        清空yum缓存

     yum serach software    根据软件信息搜索软件名字

     yum whatprovides filename    在yum源中查找包含filename文件的软件包

     yum update            更新软件

     yum history        查看软件改变历史(更新、卸载、安装)

     yum reinstall software    重新安装

     yum info software        查看软件信息

     yum groups list        查看软件组信息

     yum groups info software    查看软件组内包含的软件

     yum groups install software安装组件

     yum groups remove software    卸载组建




5.制作黑名单:

    vim /etc/yum.conf

          exclude=*.i686(屏蔽掉32位软件)




         -------END------


0 0
原创粉丝点击