0

0

centos能安装软件吗

WBOY

WBOY

发布时间:2022-04-01 16:27:16

|

7304人浏览过

|

来源于php中文网

原创

centos能安装软件。安装方法:1、利用yum安装,语法为“yum install -y 软件名”;2、利用rpm安装,语法为“rpm -i 需要安装的包文件名”;3、通过源码包编译安装软件,编译器编译源码后生成可执行的二进制文件。

centos能安装软件吗

本文操作环境:centos 7系统、Dell G3电脑。

centos能安装软件吗

centos安装软件,主要有以下3种方式

1.最简单最便捷的方式,使用yum命令

安装:yum install -y 软件名
更新:yum update -y 软件名
卸载:yum remove -y 软件名 或 yum erase -y 软件名

yum方法安装的,可以用yum list installed查找,如果是查找指定包,命令后加 | grep “软件名或者包名”;

[root@localhost ~] yum list installed | grep ruby

但是需要注意,似乎不是所有软件都可以直接使用yum命令安装,例如安装nginx时,因为nginx位于第三方的yum源里面,而不在centos官方yum源里面,可以通过切换源或者需要先安装epel,安装epel可以选择直接yum install epel-release安装,也可以通过下面介绍的rpm的方式,到epel官网下载相应的rpm包通过rpm命令安装。

2.稍微复杂一点的,使用rpm方式,

rpm英文是redhat package manager ,也就是redhat 软件包的管理。

rpm是以一种数据库记录的方式来将所需要的套件安装在Linux主机的一套管理程序。也就是说Linux系统中存在一个关于rpm的数据库,它记录了安装的包与包之间的依赖相关性。rpm包是预先在Linux主机上编译好并打包的二进制文件,省去了下面介绍的源码包安装的编译等过程,安装起来非常快捷。

命令: 

rpm -i 需要安装的包文件名

举例如下: 

rpm -i example.rpm 安装 example.rpm 包; 
rpm -iv example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息; 
rpm -ivh example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度;

19.png

3.通过源码包编译安装软件

源码包:即程序软件的源代码(一般也叫Tarball,即将软件的源码以tar打包后再压缩的资源包)。

二进制包:如 Red Hat发行版的.rpm包,Debian发行版的.deb包。源码包编译后产生二进制包

点卡销卡源码
点卡销卡源码

点卡销卡源码是一个以php+MySQL进行开发的点卡回收平台源码。软件必须使用宝塔面板进行搭建,否则有可能会出现无法安装的问题。

下载

源码包的大致安装过程:

获取到软件的源码包->通过编译器编译源码->生成可执行的二进制文件

(1)获取软件的源码包:可以直接去对应官网下载,也可以像前面一样通过wget命令获取,下载的源码包一般为用gzip压缩过的tar包,后缀为.tar.gz。到源码包的目录下,执行tar -xzvf来解开这个包,如:

#tar -xzvf apache_1_3_6_tar.gz。这样就会在当前目录中创建了一个新目录(目录名与.tat.gz包的文件名类似),用来存放解压了的内容。如本例中就是apache_1.3.6。一般来说,/usr/src目录存放系统级的源码目录,/usr/local/src目录存放用户级的源码目录。

源码包安装的详细过程:

20.png

(2)在上图第二步中的–prefix后面接的路径表示这个软件将要安装到哪个目录去,如果没有指定–prefix=/path这个参数,通常默认为/usr/local。本人推荐安装位置为 /usr/local/XXX,XXX为自己的实际目录,这样会方便以后的管理。

(Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./configure –help输出详细的选项列表。

其中–prefix选项是配置安装的路径,如果不配置该选项,安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr /local/share,比较凌乱。

如果配置–prefix,如:

./configure –prefix=/usr/local/test

可以把所有资源文件放在/usr/local/test的路径中,不会杂乱。)

推荐教程:《centos教程

相关专题

更多
PHP WebSocket 实时通信开发
PHP WebSocket 实时通信开发

本专题系统讲解 PHP 在实时通信与长连接场景中的应用实践,涵盖 WebSocket 协议原理、服务端连接管理、消息推送机制、心跳检测、断线重连以及与前端的实时交互实现。通过聊天系统、实时通知等案例,帮助开发者掌握 使用 PHP 构建实时通信与推送服务的完整开发流程,适用于即时消息与高互动性应用场景。

8

2026.01.19

微信聊天记录删除恢复导出教程汇总
微信聊天记录删除恢复导出教程汇总

本专题整合了微信聊天记录相关教程大全,阅读专题下面的文章了解更多详细内容。

49

2026.01.18

高德地图升级方法汇总
高德地图升级方法汇总

本专题整合了高德地图升级相关教程,阅读专题下面的文章了解更多详细内容。

106

2026.01.16

全民K歌得高分教程大全
全民K歌得高分教程大全

本专题整合了全民K歌得高分技巧汇总,阅读专题下面的文章了解更多详细内容。

152

2026.01.16

C++ 单元测试与代码质量保障
C++ 单元测试与代码质量保障

本专题系统讲解 C++ 在单元测试与代码质量保障方面的实战方法,包括测试驱动开发理念、Google Test/Google Mock 的使用、测试用例设计、边界条件验证、持续集成中的自动化测试流程,以及常见代码质量问题的发现与修复。通过工程化示例,帮助开发者建立 可测试、可维护、高质量的 C++ 项目体系。

58

2026.01.16

java数据库连接教程大全
java数据库连接教程大全

本专题整合了java数据库连接相关教程,阅读专题下面的文章了解更多详细内容。

44

2026.01.15

Java音频处理教程汇总
Java音频处理教程汇总

本专题整合了java音频处理教程大全,阅读专题下面的文章了解更多详细内容。

20

2026.01.15

windows查看wifi密码教程大全
windows查看wifi密码教程大全

本专题整合了windows查看wifi密码教程大全,阅读专题下面的文章了解更多详细内容。

111

2026.01.15

浏览器缓存清理方法汇总
浏览器缓存清理方法汇总

本专题整合了浏览器缓存清理教程汇总,阅读专题下面的文章了解更多详细内容。

45

2026.01.15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号