西部开源学习笔记《unit 13》

###########################

##### unit13.软件安装 #####

###########################


########1.软件名称识别########

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

        ||             ||       ||      ||

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


########2.如何安装软件#########

1.rpm

rpm是底层的软件安装工具

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

        -e       name           ##卸载

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

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

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

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

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

        -qp  filename           ##查看filename属于哪个安装包

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

        -qi  name               ##查看软件信息

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

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

        -qc  服务名称           ##查看软件的配置文件路径(eg.rpm -qc chrony)

        -qd  服务名称           ##查看软件安装后生成文件的路径


2.yum

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

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

yum install|remove 软件名称     ##安装|卸载软件


#######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 -fr /etc/yum.repos.d/*

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

[SERVER]

name=yumsource

baseurl=file:///mnt     ##注意:有三个斜杠,最后一个斜杠是指/mnt路径(即镜像挂载点)

gpgcheck=0


4.安装资源共享服务

yum install httpd -y

systemctl stop firewalld     ##关闭防火墙

systemctl disable firewalld  ##开机不启动防火墙

systemctl start httpd        ##开启http服务

systemctl enable httpd       ##开机自启动http服务


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

mkdir /var/www/html/rhel7.1

umount /mnt

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


6.测试

在浏览器中输入:http://本机ip/rhel7.1 ##因为此处使用的是http协议,所以不用写绝对路径

可以看到镜像中的内容


7.修改本机yum源指向

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

[SERVER]

name=yumsource

baseurl=file:///var/www/html/rhel7.1    ##注意:有三个斜杠,最后一个斜杠是指/mnt路径(即镜像挂载点)

gpgcheck=0


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


8.开机自动挂载iso

vim /etc/rc.d/rc.local                  ##该文件是开机启动之后会自动执行的一个文件

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


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


9.第三方软件仓库的搭建

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

createrepo -v /rpm存放目录

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

[Software]

name=software

baseurl=file:///rpm存放目录

gpgcheck=0

enable=1         ##1表示该yum源不生效,0表示生效


yum clean all


#######client指向端#######

vim /etc/yum/repos.d/xxxx.reppo     ##仓库指向文件为指定目录下的.repo文件

[xxxxx]                             ##自定义软件仓库名称

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

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

gpgcheck=0                          ##不检测gpgkey(gpgkey表示软件的出品logo)


eg.

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

[Server]

name=rhel7.1

baseurl=ftp://172.25.0.254/pub/rhel7.1

gpgcheck=0

:wq


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


9.修改虚拟机的yum源指向     ##此步骤跟随server源端

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

[SERVER]

name=yumsource

baseurl=http://真实主机/rhel7.1

gpgcheck=0


yum clean all


######yum命令######

yum install 软件名称          ##安装

    repolist                  ##列出设定yum源信息

    remove 软件名称           ##卸载

    list 软件名称             ##查看软件源中是否有次软件

    list all                  ##列出所有软件名称

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

    list available            ##列出可以用yum安装的软件名称

    clean all                 ##清空yum缓存

    search softwareinfo       ##根据软件信息搜索软件名称(eg.yum search qq)

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

    update                    ##更新软件

    history                   ##查看系统软件改变历史

    reinstall 软件名称        ##重新安装

    info 软件名称             ##查看系统软件改变历史

    groups list               ##查看软件组信息

    groups info 软件组名称    ##查看软件组内包含的软件

    groups install 软件组名称 ##安装组件

    groups remove 软件组名称  ##卸载组件


补充:

1.lftp 172.25.254.250:/pub/software下有部分linux软件(KMPlayer,LibreOffice,firefox-37.0.2,flash-plugin-11.2.2.0.457,gnome-mplayer,linuxqq,ntfs-3g_ntfsprogs等)

2.ln -s 源文件或目录 目标文件或目录     ##创建链接(-s代表的是创建软链接,类似windows系统的快捷方式)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章