centos能安装软件吗
发布时间 - 2022-04-01 00:00:00 点击率:次centos能安装软件。安装方法:1、利用yum安装,语法为“yum install -y 软件名”;2、利用rpm安装,语法为“rpm -i 需要安装的包文件名”;3、通过源码包编译安装软件,编译器编译源码后生成可执行的二进制文件。
本文操作环境: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 包并在安装过程中显示正在安装的文件信息及安装进度;
3.通过源码包编译安装软件
源码包:即程序软件的源代码(一般也叫Tarball,即将软件的源码以tar打包后再压缩的资源包)。
二进制包:如 Red Hat发行版的.rpm包,Debian发行版的.deb包。源码包编译后产生二进制包
源码包的大致安装过程:
获取到软件的源码包->通过编译器编译源码->生成可执行的二进制文件
(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目录存放用户级的源码目录。
源码包安装的详细过程:
(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教程》
# centos
# 放在
# 可执行
# 并在
# 可以通过
# 可以直接
# 官网
# 过程中
# 自己的
# 是一个
# 发行版
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理
Laravel如何为API生成Swagger或OpenAPI文档
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
Laravel API资源类怎么用_Laravel API Resource数据转换
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
制作公司内部网站有哪些,内网如何建网站?
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
Laravel如何使用Eloquent进行子查询
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
如何在香港免费服务器上快速搭建网站?
高端建站三要素:定制模板、企业官网与响应式设计优化
利用JavaScript实现拖拽改变元素大小
大连 网站制作,大连天途有线官网?
高防服务器如何保障网站安全无虞?
Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】
Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
html如何与html链接_实现多个HTML页面互相链接【互相】
Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制
Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程
如何快速生成可下载的建站源码工具?
免费视频制作网站,更新又快又好的免费电影网站?
如何基于云服务器快速搭建网站及云盘系统?
JavaScript中如何操作剪贴板_ClipboardAPI怎么用
Laravel如何生成URL和重定向?(路由助手函数)
如何实现建站之星域名转发设置?
如何在香港服务器上快速搭建免备案网站?
Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】
uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址
如何在Windows环境下新建FTP站点并设置权限?
网站制作企业,网站的banner和导航栏是指什么?
Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程
如何在建站之星绑定自定义域名?
Android okhttputils现在进度显示实例代码
html文件怎么打开证书错误_https协议的html打开提示不安全【指南】
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
网站制作报价单模板图片,小松挖机官方网站报价?
如何确保西部建站助手FTP传输的安全性?
简单实现jsp分页
如何在Windows虚拟主机上快速搭建网站?
EditPlus中的正则表达式实战(5)
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
千库网官网入口推荐 千库网设计创意平台入口
lovemo网页版地址 lovemo官网手机登录
如何在IIS中新建站点并解决端口绑定冲突?
Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案
Laravel用户密码怎么加密_Laravel Hash门面使用教程

