第十三章 软件的安装/yum仓库的搭建

                                                       *****软件安装*******
*******1.软件名称识别*******
【abrt-addon-ccpp】-[2.1.11-19].[e17].  [x86_64].rpm        /*rpm结尾的适用与redhat操作系统
    ||        ||    ||      ||
    软件名称         软件版本  软件适用系统   64位
*******2.如何安装软件******
1.rpm    -i    name.rpm          /*安装
rpm    -v    name.rpm             /*显示安装进度
    -h    name.rpm                   /*制定加密方式
    -e    name                          /*卸载
    -ivh    name.rpm               /*安装,-v显示过程,-h指定加密方式hash
    -ql    name                         /*查询软件生成文件
    -qa                                      /*查询系统中安装的所有软件名称
    -qa|grep name                  /*查询软件是否安装
    -q                                        /*查询软件是否安装
    -qf filename                       /*查看filename属于哪个安装包
    -ivh name.rpm --force      /*强制安装(当已经安装某个软件以后,系统不让继续安装,需要强制安装)
    -qi name                            /*查看软件信息
    -Kv name.rpm                   /*检测软件包是否被篡改(软件是否为正常软件)
    -qp name.rpm --scripts    /*检测软件在安装和卸载过程中执行的动作(软件很可能会是流氓软件,删除你的系统)

2.yum
yum
上层软件管理工具,最重要的功能是可以解决软件的依赖关系
yum能够投入使用的前提是必须要yum源,以及配置的指向文件
*******sever源端*******
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.repo.d/*
vim /etc/yum.repo.d/yum.repo
[server]
name=rhel7.1
baseuser=ftp://mnt
gpgcheck=0
:wq
4.安装资源共享服务
yum install http -y
systemctl stop firewalld
systemctl disable firewalld
systemctl start httpd
systemctl enable httpd
5.建立共享目录,并挂载镜像文件到共享目录上
mkdir /var/www/html/rhel7.1
umount rhel-server-7.1-x86_64-dvd.iso /var/www/html/rhel7.1
6.测试
在浏览器中输入:http://本机ip/rhel7.1
可以看到镜像中的内容
7.修改本机yum源指向
[server]
name=rhel7.1
baseurl=file:///var/www/html/rhel7.1
gpgcheck=0
8.开机自动挂载iso
vim /etc/rc.d/rc.local
mount rhel-server-7.1-x86_64-dvd.iso /var/www/html/rhel7.1
;wq
9.第三方软件仓库的搭建
把所有rpm软件包放到一个目录里面,在这个目录里面只能存在rpm文件
createrepo -v     /rpm存放目录
vim /etc/yum.repos.d/xxxx.repo
[server]
name=xxxx
baseurl=file:///rpm存放目录
gpgcheck=0

**********client指向端**********
vim  /etc/yum.repos.d/xxxx.repo    /*仓库指向文件位置
【xxxx】            /*自定义软件仓库名称
name=xxxx            /*自定义软件仓库名称
baseurl=ftp://|http://|file://    /*仓库位置
gpgcheck=0            /*不检测gpgkey,表示软件的出品logo
例子:
vim /etc/yum.repo.d/yum.repo
[server]
name=rhel7.1
baseuser=ftp://172.25.0.254/pub/rhel7.1
gpgcheck=0
:wq
***********************************************************************
【leader】
name=rhel7.1
baseurl=http://172.25.33.250/rhel7.1
gpgcheck=0
[software]
name=software
baseurl=file:///root/Desktop/softeware
gpgcheck=0
******************
[server]
name=wo
baseurl=file:///var/www/html/rhel7.1
gpgcheck=0
***********************************************************************
yum clean all         /*清空yum缓存识别新配置
***********yum命令******
yum        install            softwarename              /*安装
        repolist                                                        /*列出设定yum源信息
        remove            softwarename                  /*卸载
        list            softwarename                          /*查看软件源中是否有次软件
        list all                                                          /*列出所有软件名称
        list installed                                                /*列出已经安装的软件名称
        list available                                               /*列出可以用yum安装的软件名称
        clean all                                                      /*清空yum缓存
        search            softwareinfo                        /*根据软件信息搜索软件名字
        whatprovides        filename                       /*在yum源中查找包含filename文件的软件包
        update                                                         /*更新软件
        history                                                         /*查看系统软件改变的历史
        reinstall        software                                /*重新安装
        info            software                                    /*查看软件信息
        groups list                                                   /*查看软件组信息
        groups info        softwaregroup                /*查看软件组内包含的软件
        groups install         softwaregroup            /*安装组件
        groups remove        softwaregroup           / *卸载组件

******************下载的网站推荐:sourceforge    centos   www.redhat.com 插件    rpm search
**************************元数据       createrepo -v(扫描元数据)

安装一个输入法的组建可以在网页上面输入汉字:yum groups install Input\ methods -y

时间: 2024-10-13 01:53:22

第十三章 软件的安装/yum仓库的搭建的相关文章

LINUX6安装YUM仓库和实现开机自动挂载

# LINUX6安装YUM仓库和实现开机自动挂载 ---------------------------------安装环境------------------------------- Redhat6镜像文件: 链接:https://pan.baidu.com/s/1DKH6adbrsipM-cTzH-wBgA  百度网盘  密码是hxcb Vmware Workstation虚拟机工具: 链接:https://pan.baidu.com/s/1VvNR9Jh3FDXdcHIHNJ5qhQ 百

yum仓库客户端搭建和NTP时间同步客户端配置

一.yum仓库客户端搭建 yum源仓库搭建分为服务器端和客户端. 服务端主要提供软件(rpm包)和yumlist.也就是提供yum源的位置.一般是通过http或者ftp提供位置. 客户端的配置:yum配置文件位置:/etc/yum.repos.d/ 1 [[email protected] yum.repos.d]# rm -f /etc/yum.repos.d/* 2 [[email protected] yum.repos.d]# vim repo_yck.repo [yck_repo] #

安装yum仓库

----------本地yum仓库------------cd /etc/yum.repos.d/ //进入到yum仓库的配置目录下 mkdir bak 创建一个目录,用来放置centos7.4默认的yum设置 mv C* bak/ 将以C开头的文件全部移动到bak目录下. vi local.repo //后面一定要跟.repo,因为yum只识别以.repo结尾的文件 [local] //仓库唯一标识,避免与其他仓库冲突name=local //当前仓库名称说明baseurl=file:///m

linux下yum常用方法及本地yum仓库的搭建

yum--rpm包管理工具 使用方法: yum install -y vim-enhanced     (安装 vim-enhanced 包) yum remove  vim-enhanced     (卸载 vim-enhanced 包) yum list     (列出rpm包库,网络资源) yum list |grep vim     (列出带vim字符的包,包带@的是已经安装过的,没有带的是还未安装过的) yum update     :     yum upgrade     (升级系

yum仓库的搭建

 YUM仓库服务 借助于YUM软件仓库,可以完成安装.卸载.自动升级rpm软件包等任务,能够自动查找并解决rpm包之间的依赖关系,而无需管理员逐个.手工地去安装每一个rpm包,使管理员在维护大量linux服务器时更加轻松自如.特别是在拥有大量linux主机的本地网络中,构建一个源服务器可以大大缓解软件安装.升级等对于Internet的依赖. 实验案例:软件仓库部署及应用 实验环境: 随着公司内部的linux服务器不断增多,软件更新.系统升级等需求也逐渐凸显出来,为了提高软件包管理效率.减少重复下

yum仓库源搭建

本地yum源搭建 cd源 mount /dev/sr0 /mnt vim  /etc/yum.repos.d/base.repo [centos-base]name=centos7#baseurl=file:///var/www/html/centos/baseurl=file:///mntenabled=1gpgcheck=0 yum clean all yum makecache yum repolist iso源 mount -o loop centos7.4.iso /mnt 同上 ht

从建立yum仓库到搭建ftp以及http服务

1 什么是yum仓库 yum工作需要依赖C/S架构工作模式的文件服务器,服务器中存放了yum工作时所需的程序包.yum接收到需要安装的程序包的名称之后,通过文件共享协议(或者文件传输协议),在配置文件中指向的yum仓库(可以是多个)中查询需要的程序包.找到之后,通过文件下载协议,将程序包下载至本地yum的缓存目录中,当安装完成后,缓存目录便会被删除 yum的配置文件位置在/etc/yum.repos.d/base.repo,用vim工具编辑下. yum内容格式: 1 [base] 2 name=

如何搭建yum仓库与定制rpm包

当我们自动仳部署集群的时候,想要快速的安装所有服务,搭建yum仓库与定制rpm包是我们首先要做的 原创作品,转载请注明出处.http://www.cnblogs.com/Csir/  本人导师---悠久之翼 #服务端1.#先保留平常下载下来的rpm包 sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.conf 这样当我们yum安装软件的时候,文件就是被保存下来: /var/cache/yum/ #部署nginx,提供80端口服务#安装依赖包 yum in

yum仓库+fpm定制rpm包

试验环境: ip:yum 10.0.0.201 yum仓库 web 10.0.0.8 web(未安装nginx) yum端安装: 第一个里程碑:创建定制的rpm包 1.开启rpm包的缓存 sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.conf 2.清空已有缓存 find /var/cache/ -type f -name '*rpm'|xargs rm -f 3.编译安装nginx wget -O /etc/yum.repos.d/epel.repo