1 rpm
1.1 什么是rpm
- 安装别人已经编译好了的软件包,rpm即redhat Package Manager, rpm是red hat软件包管理方式;
- 优点:
- 已经编译好的软件包 ,方便传输和安装;
- 安装前会检查磁盘,操作系统,避免错误安装;
- 缺点:
- 编译软件包的软件的环境要和安装软件包的环境一致或相同;
- 安装软件包会依赖软件;
- 软件包的命名规则
mariadb-server-5.5.35-3.el7.x86_64.rpm
# mariadb-server 包名
# 5.5.35 版本号
# 3 发布版本号,软件包被编译的次数
# el7 服务器的版本
# x86 cpu的架构方式
# 64 系统的位数
1.2 rpm的安装
i install 软件安装;
v 详细信息;
h 打印hash标记;
nodeps 不安装软件包的依赖,直接进行安装(建议少用);
- 示例
rpm -ivh /media/Packages/zsh-5.0.2-7.el7.x86_64.rpm
1.3 rpm的查询
- 软件包的查询:rpm -q
a 查询所有的已经安装的软件包;
f 查询文件所属的安装包;
i 查看软件包的信息;
l 查看软件包文件列表;
d 查看被软件包标注为文档的文件列表
c 查看被软件包标注为配置文件的文件列表
- 示例
# 查看zsh的软件安装包
rpm -qa | grep zsh
# 查看文件zsh的软件安装包(软件包是安装在/usr/bin/zsh目录下的)
rpm -qf /usr/bin/zsh
# 查看zsh的软件安装包的信息
rpm -qi zsh
# 查看zsh的软件安装包的文件信息
rpm -ql zsh
# 查看zsh的软件安装包的文件的文档列表
rpm -ql zsh
# 查看zsh的软件安装包的文件的配置文件列表
rpm -qc zsh
1.4 rpm删除
# 查看zsh的软件安装包的文件的配置文件列表
rpm -evh zsh
1.5 rpm 升级
# 升级zsh的软件安装包,必须要有高版本软件包
rpm -Uvh zsh
1.5 rpm 下载路径
- http://rpmfind.net/
- http://rpm.pbone.net/
- http://www.rpmseek.com/index.html
2 yum
2.1什么是yum
- yum 是(Yellow Dogs Updater Modified)是解决rpm软件包依赖的软件包管理器;是改进型rpm的管理器,yum的服务器有全部的yum包,并有一个文件记录着软件包相互依赖关系,当管理者安装软件时,会先下载记录这个软件包的依赖的文件,然后解析这个文件下载依赖包,实现下载安装;
- yum源
- yum源的配置在/etc/yum.respo.d目录,文件respo结尾的;
- 网络源:确保网络通畅的情况下可以使用网络源;
- 本地源:本地源文件挂载在光盘上;
- 源文件解释:
[Ctenos7-yum] # yum源的名称,区分其他yum源
name=环境; #yum源的描述,任意编写
baseurl=file:///media/Packages #yum源路径
enable=1 # 是否启动该源 1为启动 0为关闭
gpgcheck=1 # 使用公钥检查rpm包 1为启动 0为关闭
本地源配置:
1、挂载光盘;
2、进入到yum源配置目录/etc/yum.repos.d,对yum源文件进行备份,
3、删除yum源,建立本地yum源文件,CentOS7.repo(名称可以随便取,但是必须以repo结尾);
4、写入上述参数,保存文件;
5、执行 yum clean all命令清除缓存;
6、创建缓存yum makeache;
网络源配置:
1、首先确定和外网是否联通(ping);
2、安装wget命令(如果已经安装忽略);
3、确定yum地址:
4、进入到yum源配置目录/etc/yum.repos.d,对源文件进行备份 使用wget下载yum文件;
5、执行 yum clean all命令清除缓存;
6、创建缓存yum makeache;
2.2 yum常用命令
- yum repolist 查看yum源的列表;
- yum clean 清除软件包关系缓存;
- yum makecache 建立新的缓存;
- yum -y install 安装软件;
- yum info 查询软件包的信息;
- yum info installed 查询已经安装软件包的信息;
- yum -remove 移除软件;
- yum search 查询软件;
- yum update yum源更新(必须要有新的包);
3 linux下源码编译安装介绍
- 源码编译安装的优点:可以提前指定参数、指定安装目录,指定安装版本;
- 源码安装的缺点:必须一个依赖包、一个依赖包安装,一旦依赖包升级,就可能会导致其他的不可以用;
- 源码安装的四大步骤:
- 解压 tar -xvf
- 配置 ./configuration
- 编译 make -j4
- 安装 make install