Linux--yum的安装与管理

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 包名        #删除软件包命令

例如:
在这里插入图片描述
在这里插入图片描述

3 配置本地yum仓库

第一步:设置虚拟机配置
在这里插入图片描述
第二步:挂载并查看是否成功

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

在这里插入图片描述
第三步:切换至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

在这里插入图片描述
第四步:新建yum仓库文件

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

在这里插入图片描述
第五步:删除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  //查看是否创建成功

在这里插入图片描述
第六步:安装软件包

[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 编译安装过程

在这里插入图片描述

4.1.1 tar解包

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

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

在这里插入图片描述

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

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

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

在这里插入图片描述
若其中还是报错,使用下面命令

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

在这里插入图片描述

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

用途:生成可执行的二进制文件
在这里插入图片描述

4.1.4 make install 安装

用途:复制二进制文件到系统,配置应用环境
在这里插入图片描述
在这里插入图片描述

  • 7
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值