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 netstatyum 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 安装
用途:复制二进制文件到系统,配置应用环境
Linux--yum的安装与管理相关推荐
- 运维笔记10 (Linux软件的安装与管理(rpm,yum))
概述:用rpm安装和管理软件(rpm解决依赖性),用yum安装与管理软件(yum解决依赖性). 1.linux的软件 linux能够说是一款改变时代的操作系统,可是一个操作系统再优秀假设没有好用的应用 ...
- linux应用程序安装与管理
一.Linux应用程序与命令的关系 1.基本命令是Linux系统中不可缺少的组成部分 <?xml:namespace prefix = o ns = "urn:schemas-micr ...
- 【测试工具】在linux测试环境安装bug管理工具禅道
在我们测试中,为了方便管理测试流程,提交测试发现的bug,我们需要使用到bug管理工具.有些大公司可能会自己开发一些bug管理工具,但是我们也会用一些开源的bug管理工具,比如Bugzilla,Red ...
- Linux—程序包安装与管理
1.软件包是对于一种软件所进行打包的方式.在不同的操作系统中,软件包的类型有很大的区别. 对于Linux系统中,软件包主要以两种形式出现:二进制包以及源代码包. 二进制包: 1)传统的red hat ...
- linux程序包覆盖安装,Linux—程序包安装与管理
1.软件包是对于一种软件所进行打包的方式.在不同的操作系统中,软件包的类型有很大的区别. 对于Linux系统中,软件包主要以两种形式出现:二进制包以及源代码包. 二进制包: 1)传统的red hat ...
- linux yum 离线安装rpm包
方案一:CentOS利用yum下载好rpm包,并离线安装 1.联网安装好rpm包,并将下载好的包备好 yum -y groupinstall "Developmenttools" ...
- linux yum nginx 安装,Linux下 yum 安装 nginx 以及运维
配置yum 具体可以google,此处不进行讨论. 安装yum-utils 首先判断是否安装了 yum-utils yum list installed | grep yum-utils image. ...
- 解决linux yum无法安装mysql
yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1. 下载mysql的repo源 wget http://repo.mysql.com/mysql-com ...
- linux yum zlib安装,Centos升级zlib库导致yum运行错误
今天在编译LNMP环境时,遇到系统zlib版本有点低,由于Nginx需要指定zlib库安装位置,所以干脆就直接替换掉系统自带的zlib.在这里遇到了一个问题:升级zlib时候,是用yum直接升级呢,还 ...
- linux yum卸载安装记录
1.卸载 rpm -qa|grep yum|xargs rpm -e --nodeps 2.下载yum包, wget http://yum.baseurl.org/download/3.2/yu ...
最新文章
- 读取xml忽略dtd验证
- 入门Qt——hello, world
- xml解析: dom4j
- while语法php格式,PHP While 循环
- java随机整数_java如何产生1-8的整数随机数?
- mysql主从同步故障整理
- 遍历数组的两种for循环方式以及一种Arrays方式
- 俄罗斯方块-C语言-完整代码
- 使用google service定位服务
- STVP烧录出现Verify failed at address 0x1000
- 初学OpenGL(7):颜色和光照
- git 交互式rebase
- 计算机科学 泰勒级数,一阶常微分方程泰勒级数解法的计算机实现.pdf
- 江苏2021高考成绩查询全省排名,2021江苏高考成绩排名顺序查询,江苏省高考全省排名怎么查...
- GitHub 上有哪些机器人、无人机、自动控制等方面的有趣项目
- hbw-utils - guava基本数据类型工具类常用方法的整理
- CentOS 7 安装 Postfix Dovecot
- ASP编程十大技巧(基础)
- 【C++】VS2010生成的程序在安装了vc2010运行库的机器上提示“丢失MSVCR100D.dll”
- antd form方法