云服务器
  • 晏宇云
  • 腾讯云CVM
  • 阿里云Ecs
  • 快云服务器
  • 橙云主机
  • 其他云服务器
物理服务器
  • 服务器租用
  • 服务器托管 待上线
  • 高防服务器
  • 站群服务器
  • 宿主机服务器
网络
  • 动态IP
  • 融合CDN 待上线
域名与网站
  • 域名注册
  • 云虚拟主机
关联代付
  • 腾讯云
  • 阿里云
  • 景安
新闻动态/云计算/云计算中Linux软件安装的方式有哪些?/

云计算中Linux软件安装的方式有哪些?

作者:嘉和数码  发布时间:2022-08-08 17:13:44  浏览次数:401

Linux软件安装

云计算中Linux软件安装的三种方式:

一、源代码形式

1、绝大多数开源软件都是直接以原码形式发布的

2、源代码一般会被打包成.tar.gz的归档压缩文件

3、源代码需要编译成为二进制形式之后才能够运行使用

4、源代码基本编译流程:

(1).configure 检查编译环境,这里可以通过--prefix等命令配置安装路径(好像)

(2)make对源代码进行编译;

(3)make insall 将生成的可执行文件安装到当前计算机中

二、RPM

1、源代码形式的特点:操作复杂、编译时间长、极易出现问题、依赖关系复杂

2、为了方便,RPM(redhat package manager)

3、RPM通过将代码基于特定平台系统编译为可执行文件,并保存依赖关系,来简化开源软件的安装管理。针对不同的系统设定不同的包

4、常用命令规范:linuxcast-1.2.0-30.el6.1686.rpm 包名-版本号-适用平台-32/64-rpm

5、使用rpm –i software.rpm(安装);

rpm -e software.rpm(卸载);

rpm –U software.rpm(升级形式安装);

rrpm –ivh(支持通过httpftp协议形式安装)

-v 显示详细信息;-h显示进度条

查询功能:rpm –qa 列出全部已经安装的.rpm软件 rpm –qa |grep ***

三:YUM

1、rpm软件包形式的管理虽然方便,但是需要手工解决软件包的依赖关系。很多时候安装一个软件需要安装1个或者多个其他软件,手动解决时,很复杂,但是yum能解决这些问题。Yum是rpm的前端程序,主要目的是设计用来自动解决rpm的依赖关系,其特点:

(1)自动解决依赖关系;(2)可以对rpm进行分组,基于组进行安装操作;(3)引入仓库概念,支持多个仓库;(4)配置简单。

2、yum仓库用来存放所有的现有的.rpm包,当使用yum安装一个rpm包时,需要依赖关系,会自动在仓库中查找依赖软件并安装。仓库可以是本地的,也可以是HTTP、FTP、nfs形式使用的集中地、统一的网络仓库。

3、仓库的配置文件/etc/yum.repos.d目录下

4、使用:(1)yum install 安装;

(2)yum remove卸载;

(3)yum update 升级制定软件

5、安装的时候,会下载软件包.Rpm在安装,所以用国内仓库。改变镜像源(1)访问地址 (2)点centos使用帮助;(3)按步骤来。

6、查询软件:可以使用yumsearch *

综上,yum 比rpm先进,但源码包比较全。