软件安装

来源:互联网 发布:什么叫品牌战略 知乎 编辑:程序博客网 时间:2024/06/05 10:37

1.软件名称识别

[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm    ##中括号内依次表示为:软件名称,软件版本,软件适用系统,rpm结尾的适用于redhat操作系统

2.如何安装软件

1.rpm

rpm -ivh    name.rpm        ##安装 ,-v显示过程,-h指定加密方式为hash

这里写图片描述

rpm -qa | grep name             ##查询软件是否安装     -q name                    ##查询软件是否安装

这里写图片描述

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

这里写图片描述

rpm -qi name                ##查看软件信息

这里写图片描述

其他的命令:rpm   -Kv name.rpm              ##检测软件包是否被篡改      -qp name.rpm --scripts    ##检测软件在安装或卸载过程中执行的动作,此操作非常重要      -e    name                ##卸载      -qf filename              ##查看filename属于那个安装包      -ivh name.rpm --force     ##强制安装      -ql   name                ##查询软件生成文件      -qlp  name.rpm            ##查询软件安装后会生成什么文件      -qa                       ##查询系统中安装的所有软件名称

2.yum

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

3.server源端

1.从网络上下本机系统版本匹配的iso镜像文件,将其存放在/iso目录中(毕竟根下的东西不容易删掉!!!)

/ios/rhel-server-7.2-x86_64-dvd.iso

这里写图片描述

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

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

这里写图片描述
3.配置本机yum源指向

rm -fr /etc/yum.repos.d/*vim /etc/yum.repos.d/yum.repo[Server]name=rhel7.2baseurl=file:///mntgpgcheck=0yum clean all   

这里写图片描述
4.安装资源共享服务

yum install httpd -ysystemctl stop firewalld  systemctl disable firewalld systemctl start httpd systemctl enable httpd 

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

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

6.测试

在浏览器中输入:http://本机ip/rhel7.2,可以看到镜像中的内容

这里写图片描述
7.修改本机yum源指向

[server]name=rhel7.2baseurl=http://172.25.254.108/rhel7.2  #ip为本机的gpgcheck=0

8.开机自动挂载iso

vim /etc/rc.d/rc.localmount rhel-server-7.1-x86_64-dvd.iso /var/www/html/rhel7.1:wqchmod +x /etc/rc.d/rc.local

这里写图片描述
9.第三方软件仓库的搭建
把所有的rpm软件包放到一个目录中,这个目录中只能存在rpm文件

createrepo -v /rpm存放目录vim /etc/yum.repos.d/xxx.repo[Software]name=softwarebaseurl=file:///rpm存放目录gpgcheck=0yum clean all

这里写图片描述

client指向端

vim /etc/yum.repos.d/xxxx.repo      ##仓库指向文件位置[xxxx]                              ##自定义软件仓库名称name=xxxx                           ##自定义软件仓库描述baseurl=ftp://|http://|file://      ##仓库位置gpgcheck=0                          ##不检测gpgkey

例子:

vim /etc/yum.repos.d/yum.repo[software]name=softwarebaseurl=file:///softwaregpgcheck=0:wq

yum clean all ##清空yum缓存识别新配置

这里写图片描述

这里写图片描述

yum命令

yum     install softwarename        ##安装        repolist                    ##列出设定yum源信息        remove softwarename         ##卸载        list softwarename           ##查看软件源中是否有次软件        list all                    ##列出所有软件名称        list installd               ##列出已经安装的软件名称        list available              ##列出可以用yum安装的软件名称        clean all                   ##清空yum缓存        search softwareinfo         ##根据软件信息搜索软件名字        whatprovides filename       ##在yum源中查找包含filename文件的软件包              update                      ##更新软件        history                     ##查看系统软件改变历史        reinstall softwarename      ##重新安装        info softwarename           ##查看软件信息        groups list                 ##查看软件组信息        groups info softwaregroup   ##查看软件组内包含的软件        groups install  softwaregroup   ##安装组件        groups remove   softwaregroup   ##卸载组件
原创粉丝点击