Linux下软件的安装方式(上)

一.安装详解

1.Linux下有哪些软件安装方式

① RPM软件包管理(软件名称.rpm)。
② YUM软件包管理(使用yum命令install + 软件名称) => 下载 + 安装一体化。
③ 源码编译安装(相对来说是最复杂的一种方式)。

2.软件包类型

①二进制软件包(rpm包)

在这里插入图片描述

  1. 二进制包,指的是已经编译好了的软件包,只需要直接安装就可以使用。
  2. 二进制包,不需要编译,直接下载安装即可。
  3. 二进制包,需要根据自己的计算机CPU以及操作系统去选择合适的。

注:类似Windows中的.exe文件,如qq.exe

②软件源码包(重点)

什么是源码包?有什么特点?

  1. 源码包,指的是程序员写的原始的程序代码文件,不能够直接在计算机上运行。
  2. 源码包,需要进行编译,变成二进制的软件包后,才可安装使用。
  3. 源码包,一般可以在任何的计算机上安装使用。
  4. 源码包,命名方式一般为:
    • 软件包名.tar.gz
    • 软件包名.tar.bz2
    • 软件包名.tar.xz
    • 软件包名.zip

注:类似于腾讯QQ开发工程师 => QQ的源代码发给你了 .c => 编译 => QQ.exe文件。

③二进制源码包(.src.rpm)

什么是二进制源码包?有什么特点?

  1. 二进制源码包,是一个半成品,安装后不能直接使用。
  2. 二进制源码包,需要使用rpmbuild工具重建成真正的rpm包或者重建成源码包才可安装使用。
  3. 二进制源码包,命名方式一般为:
    • mysql-community-5.7.25-1.el6.src.rpm
    • mysql-community-5.7.25-1.el7.src.rpm

3.常见的二进制软件包

在这里插入图片描述

4.二进制包和源码包区别

在这里插入图片描述

5.二进制软件包的安装方式

① 基于RPM进行安装(先下载软件然后本地进行安装)
② 基于YUM进行安装(在线下载然后安装)

6.RPM软件包安装

①获取软件

Linux只是内核,Linux发行版本:GNU/Linux

如何选择合适的软件:

  1. 选择适合当前系统的版本号
  • 找不到适合的,才去尝试别的系统版本号
  • el6兼容el5;el5无法安装 el6;
  1. 选择适合当前计算机cpu的架构
    • x86_64包,只能安装在64位的系统上
    • i386,i586,i686的软件包可以安装在32和64位系统上
    • noarch表示这个软件包与硬件构架无关,可以通用
    • 32位系统不能安装64位包

建议:建议不要跨大版本号去安装软件包,尽量使用当前系统版本自带软件包安装。

②rpm软件包的安装、卸载以及升级

安装:

# rpm -ivh 软件包名称

卸载:

# rpm -e 软件包名称 [--nodeps强制]

查询:

# rpm -q 软件名称

# rpm -qa | grep 软件名称

升级:

# rpm -Uvh 软件包名称

注:rpm -Uvh不仅可以升级软件,其实它也可以安装软件。

附加:RPM包管理:以上操作都比较简单,但是在实际应用过程中,可能会遇到问题,很多rpm软件包在安装时都会提示软件依赖。那这个问题如何解决呢?

方法一:根据提示一个一个软件包安装,先解决依赖在回来安装软件
方法二:使用yum install 安装rpm软件包

# yum install 软件名称.rpm

7.源码安装

①获取软件的源码包

可以去官网获取,官网一般摆放的都是源码包*.tar.gz

②源码安装三步走

① 配置./configure(配置软件安装路径,也可以不配置,不配置使用默认路径)。
② 编译make(把软件的源代码做成类似rpm的可以直接按照的软件)。
③ 安装make install(把刚才编译好的程序进行安装到Linux系统)。

③使用源码安装安装cmatrix代码雨

第一步:对软件进行解压缩

# tar -zxf cmatrix-1.2a.tar.gz

在这里插入图片描述
在这里插入图片描述

第二步:进入到cmatrix文件夹,然后对软件进行配置

# cd cmatrix-1.2a
# ./configure		=>  设置软件默认安装的位置等信息

在这里插入图片描述
第三步:编译软件,使用make命令

# make

在这里插入图片描述

常见错误:
在这里插入图片描述
解决方案:

# yum install gcc gcc-c++ ncurses-devel -y

第四步:安装软件

# make install

第五步:测试代码雨效果

# cmatrix

注:如果还不行,将压缩的文件夹删除,重新解压,重复上面的过程。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值