软件安装&yum源配置&第三方软件仓库的搭建

一. 软件名称识别

[FluffyMcAwesome-A]       #软件名称

[6.4.0-11]                            #软件版本

[r19335]                              #软件使用系统

[x86_64]                              #64位

二. yum源及第三方软件仓库的搭建

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

1. 下载——iso镜像

# 从网络上下本机系统版本匹配的iso镜像文件:rhel-server-7.2-x86_64-dvd.iso

2. 挂载——mount

# 挂载iso镜像至方便访问的目录

3. 配置本地yum源指向

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

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

[Server]

name=rhel7.2

baseurl=file:///rhel7.2        

gpgcheck=0                     


检测yun源配置



4. 安装资源共享服务——httpd

yum install httpd -y        #安装httpd服务,y表示安装过程不询问


httpd服务所需防火墙策略


安装完毕操作:

systemctl start httpd

systemctl enable httpd

5. 建立共享目录,重新挂载镜像文件


注:/var/www/html 为默认共享发布目录,重新挂载时应先解挂之前挂载,umount表示解挂,df表示查看挂载

6.修改本机yum源指向

注:file表示本机指向,利用http共享时为http://本机ip/rhel7.2

http 远程共享问题:
另一台配置yum源与修改的保持一致,且一定要都关闭防火墙

yum clean all

yum repolist

7. 开机自动挂载iso

vim /etc/rc.d/rc.local

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


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


注:本机访问采用file指向,共享服务采用http指向

第三方软件仓库:主要作用在于方便管理,将第三方软件放于一体,可以使用yum命令查看

createrepo -v /software  #加载第三方软件仓库,将第三方软件仓库共享时,首先需要将第三方软件仓库挂载到共享发布目录下,再将位置指向更改为http

三. yum命令

yum    install   softwarename        ##安装

yum   repolist                              ##列出设定yum源信息


yum   remove   softwarename                   ##卸载


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

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

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

yum   search   softwareinfo     ##根据软件信息搜索软件名字


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


yum   update                      ##更新软件

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

yum   reinstall   softwarename         ##重新安装


yum   info   softwarename            ##查看软件信息

yum   groups   list                       ##查看软件组信息

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

yum   install   softwarengroup          ##安装组件

yum   remove   softwarengroup        ##卸载组件

四. rpm命令

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


rpm   -ivh   name.rpm   --force    ##强制安装,但不能忽略依赖性

rpm   -ivh   name.rpm   --nodeps   --force    ##忽略依赖性并且强制安装

rpm    -e    name             ##卸载

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

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

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

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

rpm    -q    name             ##查询已装软件信息

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


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


rpm    -qf    filename             ##查看filename属于那个安装包

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


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


          




















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