centos中安装软件包的方式

centos中安装软件包的方式

在centos中安装软件包有三种方式。分别是源码安装,yum源安装和rpm包安装。

一.源码安装

通过下载tar.gz等压缩包形式。

举例:通过源码安装redis

1.准备环境:

yum install -y gcc tcl gcc-c++ make

2.上传到linux目录(一般上传到/usr/local/src目录)或者通过wget下载软件

3.解压

tar -zxvf redis:6.2.7.tar.gz

4.进入安装目录

cd redis:6.2.7

5.编译运行

make && make install

到此,Redis的源码安装就完成了。

二.yum安装

yum的一些命令:

1 yum install 安装

2 yum update 升级

3 yum remove 移除

4 yum list 显示可用软件包列表

5 yum search 根据关键字匹配软件包

6 yum info 显示软件包信息

View Code

1.可以将yum源更新成为其他源,这样下载速度可以更快一些

cd /etc/yum.repos.d/

ls -l

# 重命名本来的yum源

mv Centos.Base.repo Centos.Base.repo.bak# 下载阿里源/163源wget http://mirrors.aliyun.com/repo/Centos-7.repo或wget http://mirrors.163.com/.help/Centos7-Base-163.repo# 修改yum源名称mv Centos7-Base-163.repoo Centos-Base.repo# 生成缓存yum makecache# 更新yum源包yum update -y

2.更新yum

yum update -y

3.安装依赖

yum install -y 依赖包

4.安装软件

yum install -y 软件名称

举例:通过yum来安装redis

1.准备环境

yum install -y gcc tcl gcc- c++ make

2.使用yum处理

yum install -y redis

三.rpm安装

1.rpm命名规则:如mysql-community-server-8.0.31-1.el7.x86_64.rpm 分别是软件名,软件版本,软件发布次数,软件发行商,软件适用平台,rpm包扩展名。

2.rpm默认安装路径:

/etc/ 配置文件安装目录

/usr/bin/ 可执行命令安装目录

/usr/lib/ 程序所使用的函数库所存放的位置

/usr/share/doc/ 软件适用说明或者手册存放的位置

/usr/share/man/ 帮助文件所存放的位置

3.命令

3.1安装命令

rpm -ivh 软件包全名

-i : 安装

-v : 显示更详细的信息

-h : 打印并显示安装进度

-prefix : 指定路径安装。不使用默认安装路径。【指定安装路径,会使得系统找不到这些安装的软件,需要手工配置被系统识别。】

3.2升级命令

rpm -Uvh 软件包全名

-U:升级安装【若没有安装,则直接安装;若安装版本过低时,则升级到新版本】

3.3rpm卸载命令

rpm -e 软件包全名

-e 卸载软件,可使用通配符。

- nodeps:卸载时不检查依耐性【若卸载的软件被其他软件所依赖,卸载失败,加上此选项则可以强制卸载,但可能会导致其他软件无法使用,谨慎操作。】

3.4rpm包查询命令

rpm -q 软件包全名

(1)查询软件包是否安装:rpm -q 软件包名称

(2)查询系统所有安装的软件包:rpm -qa 软件包名称

常用命令: rpm -qa |grep 软件包名称 rpm -qi 软件包 查询详情信息 【-i 详情信息】

4.举例:使用rpm安装redis

4.1.查询是否安装了redis

rpm -qa|grep redis

4.2.下载redis rpm包并安装

wget http://rpms.remirepo.net/enterprise/7/remi/x86_64/redis-6.2.6-1.el7.remi.x86_64.rpm # 下载redis包

rpm -ivh redis-6.2.6-1.el7.remi.x86_64.rpm

# 授权日志目录:

chown redis:redis /var/log/redis/redis.log

# 根据要求改动配置

到此,以上就是rpm安装redis.

相关推荐

攝影交流——索尼RX100系列為什麼叫「黑卡」?
365是正规平台吗

攝影交流——索尼RX100系列為什麼叫「黑卡」?

07-12 👁️ 8474
含有【勇】的成语
365bet正网注册

含有【勇】的成语

07-01 👁️ 7181
部落冲突单开5农民要多少钱? 部落冲突农民攻略