{十三单元}

[1.软件名称识别]

[abrt-addon-ccpp]-[2.1.11.19].[e17].[x86_64].rpm  **rpm结尾的适用与redhat操作系统

     ||               ||       ||        ||   

  软件名称          软件版本   软件适用系统   64位

[2.如何安装软件]

1.rpm

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

    -e   name       **卸载

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

    -qlp name.rpm   **查询软件安装后会生成什么文件

    -qa             **查询系统中安装的所有软件名称

    -qa |grep name  **查询软件是否安装

    -q   name       **查询软件是否安装

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

    -qf  filename   **查看filename属于哪个安装包

    -ivh name.rpm --force  **强制安装

    -qi  name       **查看软件信息

    -Kv  name.rpm   **检测软件包是否被篡改

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

 

[2.yum]

yum 上层软件管理工具,最重要的功能时可以解决软件的依赖关系

yum能够投入使用的前提是必须要有yum源,以及配置源的指向文件

 

server源端】

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

rhel-server-7.1-x86_64-dvd.iso

 

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

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

 

3配置本机yum源指向

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

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

[Server]

name=rhel7.1

baseurl=file:///mnt

gpgcheck=0


 

4安装资源共享服务

yum install httpd -y

systemctl stop firewalld       **关闭火墙

systemctl disable firewalld    **开机不自启动火墙

systemctl start httpd          **开始httpd服务

systemctl enable httpd         **开机启动httpd

 

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

mkdir /var/www/html/rhel7.1

umount /mnt         **将挂载的镜像卸载

mount rhel-server-7.1-x86_64-dvd.iso /var/www/html/rhel7.1 **用绝对路径表示镜像文件所在,将镜像文件挂载到/var/www/html/rhel7.1目录下

yum仓库的搭建_仓库

 

6.测试

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

可以看到镜像中的内容

yum仓库的搭建_查询系统_02

 

7.修改本机yum源指向

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

[Server]

name=rhel7.1

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

gpgcheck=0

 

8.开机自动挂载iso

vim /etc/rc.d/rc.local

mount /iso/rhel-server-7.1-x86_64-dvd.iso /var/www/html/rhel7.1/

:wq

 

chmod +x /etc/rc.d/rc.local

 

client指向端

vim /etc/yum.repos.d/yum.repo  **仓库指向文件位置

[xxxx]                         **自定义软件仓库名称

name=xxxx                      **自定义软件仓库描述

baseurl=file://|http://|ftp:// **仓库位置

gpgcheck=0                     **不检测gpgkey

                               **gpgkey表示软件的出品logo

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

 

[ 第三方软件仓库搭建 ]

 

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

creatrepo -v /rpm存放目录(若重新creatrepo,须删除原有创建的)

例如:将所有rpm包放在/mnt/software下

 yum仓库的搭建_加密_03

yum clean all

 

没有搭建第三方软件仓库搭建前,在/mnt/software下不能找出rpm包

搭建后

 

[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  **卸载组件