Linux--yum的安装与管理

文章目录

  • 1 yum的概念
  • 2 yum常用操作命令
  • 3 配置本地yum仓库
  • 4 源代码编译
    • 4.1 编译安装过程
      • 4.1.1 tar解包
      • 4.1.2 配置软件模块---./configure配置
      • 4.1.3 make编译(将源代码转换为可执行的程序)
      • 4.1.4 make install 安装

1 yum的概念

  • yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。
  • 基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
  • yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

2 yum常用操作命令

yum -y install 软件名 |     #安装、升级软件包,“-y”选项表示自动确认 软件名  
yum -y remove              #卸载软件包,可自动解决其依赖关系
yum -f update 软件名        #升级软件包

yum list                   #查询软件包列表
yum list installed         #查询系统中已安装的软件包
yum list  available        #查询仓库中尚未安装的软件包
yum  list updates          #查询可以升级版本的软件包

yum info 软件名             #查询软件包的描述信息
yum info httpd 

yum search [al1] 关键词      #根据某个关键词来查找相关的软件包
yum search all httpd        #搜索httpd的所有信息

yum whatprovides 命令      #查询命令属于哪个软件包
yum whatprovides netstat

yum instal1 包名 -y --downloadonly --downloaddir=/tmp/      #下载RPM包到指定目录
#其中--downloadonly表示仅下载不安装, --downloaddir=/tmp/tmp/ 表示自定义的存储目录
yum remove 包名        #删除软件包命令

例如:
Linux--yum的安装与管理_第1张图片
Linux--yum的安装与管理_第2张图片

3 配置本地yum仓库

第一步:设置虚拟机配置
Linux--yum的安装与管理_第3张图片
第二步:挂载并查看是否成功

[root@fyr yum.repos.d]# mount /dev/sr0 /mnt/  //将光盘挂载到/mnt目录下
[root@fyr yum.repos.d]# df -Th

Linux--yum的安装与管理_第4张图片
第三步:切换至yum.repo.d目录,新建一个文件夹,再将自带的仓库移走

[root@fyr Packages]# cd /etc/yum.repos.d/
[root@fyr yum.repos.d]# mkdir repos.bak
[root@fyr yum.repos.d]# mv *.repo repos.bak

Linux--yum的安装与管理_第5张图片
第四步:新建yum仓库文件

[root@fyr yum.repos.d]# vim local.repo
[local]
name=local
baseurl=file:///mnt
enabled=1
gpgcheck=0

Linux--yum的安装与管理_第6张图片
第五步:删除yum缓存并更新

[root@fyr yum.repos.d]# yum clean all 
[root@fyr yum.repos.d]# yum makecache[root@fyr yum.repos.d]# yum clean all && yum makecache
[root@fyr yum.repos.d]# yum list  //查看是否创建成功

Linux--yum的安装与管理_第7张图片
第六步:安装软件包

[root@fyr yum.repos.d]# yum install httpd -y   //以安装httpd包为例
[root@fyr yum.repos.d]# systemctl start httpd  //启动httpd服务

#在终端关闭防火墙
[root@fyr yum.repos.d]# systemctl stop httpd  //关闭防火墙
[root@fyr yum.repos.d]# setenforce 0         //关闭防火墙配置                                       

4 源代码编译

使用源代码安装软件的优点

  • 获得最新的软件版本,及时修复bug
  • 根据用户需要,灵活定制软件功能
  • 便于管理

应用场合举例

  • 安装较新版本的应用程序时
  • 当前安装的程序无法满足需要时
  • 需要为应用程序添加新的功能时

4.1 编译安装过程

Linux--yum的安装与管理_第8张图片

4.1.1 tar解包

用途:解压并释放源代码包到指定的目录

解包后的源代码文件位置:
/usr/src/软件名-版本号
tar zxvf/jxvf xxx.tar.gz/xxx.tar.bz2 -C 目标路径

Linux--yum的安装与管理_第9张图片

4.1.2 配置软件模块—./configure配置

用途:安装路径、开启或关闭模块功能、管理服务进程的用户设定

./configure --prefix=目标路径(此软件安装到哪里去)

Linux--yum的安装与管理_第10张图片
若其中还是报错,使用下面命令

[root@localhost httpd-2.4.52]# yum install gcc* apr-devel* pkgconfig* libapr* pcre pcre-devel libtool libxm12-devel apr-util* -y

Linux--yum的安装与管理_第11张图片

4.1.3 make编译(将源代码转换为可执行的程序)

用途:生成可执行的二进制文件
Linux--yum的安装与管理_第12张图片

4.1.4 make install 安装

用途:复制二进制文件到系统,配置应用环境
Linux--yum的安装与管理_第13张图片
Linux--yum的安装与管理_第14张图片

你可能感兴趣的:(服务器,linux,centos,yum)