一、yum工具管理RPM包
1.yum介绍
yum相当于一个软件商店,linux通过yum命令安装相关的软件。
A yum源配置文件
cd /etc/yum.repos.d/
B 配置阿里云源文件
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
配置完后清理yum缓存:yum clean all
缓存软件包信息(提高速度):yum makecache
查询yum源信息:yum repolist
优化扩展的yum源文件(通过阿里镜像源进行优化):
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
2.yum工具详解
A 安装软件
yum install -y 软件名称
yum install -y vim tree wget net-tools nmap bash-completion
B yum包查找
yum provides 软件指令/软件中的文件名 => yum provides sz
yum search 包 => yum search mysql
C yum查看软件依赖性
yum deplist 软件包
D yum查看已装好的和未安装的软件
yum list
yum list installed | grep -i mysql
查看yum上提供的数据库可下载版本 yum list | grep mysql
E 卸载软件
yum erase 软件名
yum remove 软件名
F 其他
yum grouplist / yum groupinfo / yum groupinstall
3.yum源配置本地源(拓展)
搭建内 yum仓库
4.yum安装软件常见问题
络问题, 卡地址配置,DNS配置。
已经有下载的进程(ps -ef)。
yum源文件被修改调整。
优点:全自动化安装;简单快捷;用户无需关注依赖关系。
缺点:自主性差;需要 络下载;无法定制,软件功能与位置都已固定好,不易变更。
二、源码安装软件
流程:下载(找官 )、解压、进入解压后的目录 =》 编译参数 =》 make && make install安装
(下载的源码包解压后有个 configure 目录,进行编译安装)
优点:a.定制化安装功能;b.按需开启功能;c.可定制,无需 络
缺点:a.需要适合的编译参数;b.需要了解查找依赖;c.编译耗时过长
虽然自主性较强,但是太过复杂和费时,安装完成后无法通过指令查看是否完成,了解即可,不推荐。
linux源码编译安装软件原理 – 人生的哲理 – 博客园
源码经编译安装后为二进制文件,还有一种方式直接下载二进制安装包安装。
优点:简单,快。缺点:无法定制,包容量大。
三、 RPM安装软件
1.rpm介绍
linux软件包管理,相当于windows的软件管家,包括查询、安装、卸载、升级和验证软件。rpm –help
rpm包有按自己需求定制好的,也有通用的制作好的rpm包。
yum仓库的原理就是公用的rpm包仓库。可制作自己的rpm包,搭建内 yum仓库
举个例子
mysqlRPM版本
2.rpm常用命令组合
查找安装包 rpm -qa 软件名 rpm -qa | grep 关键词 -q query -a 全部
查找安装包路径 rpm -ql 详细软件包
安装软件包:rpm -ivh 安装包名 -i install -v 显示进度 -h 已“#”显示
卸载过程:rpm -e mysql (普通删除),rpm -e –nodeps mysql (强力删除,存在依赖关系)
B 安装软件
找rpm包 站 官
拓展:软件安装 查看已安装好的软件 卸载软件
lftp vsftpd httpd
四、定制rpm包(拓展)
1.FPM打包工具
A 介绍
即将一种类型的包转换成另一种类型。rpm包的定制过程即利用FPM打包工具将源类型包为dir的转为目标类型为rpm包。
B 安装
a.安装ruby模块(fpm是ruby写的)。
yum install -y ruby rubygems ruby-devel
b.添加阿里云的rubygem仓库
gem sources -a http://mirrors.aliyun.com/rubygems/
c.移除原生的ruby仓库
gem sources –remove http://rubygems.org/
d.安装fpm
gem install fpm
解决ruby版本过低问题
redis的架构(一) – 夜间独行的浪子 – 博客园
2.实战定制nginx的rpm包
文章知识点与官方知识档案匹配,可进一步学习相关知识 络技能树跨区域 络的通信学习 络层的作用22037 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!