目录
软件包类型
二进制包
什么是二进制包?有什么特点?
-
二进制包,指的是已经编译好了的软件包,只需要直接安装就可以使用。
-
二进制包,不需要编译,直接下载安装即可
-
二进制包,需要根据自己的计算机CPU以及操作系统去选择合适的
-
二进制包,命名方式一般为: xlockmore-5.31-2.el6.x86_64.
1.uname -r查看linux内核版本
常见的二进制包
系统平台 包类型 工具 在线安装
RedHat/Centos/Fedora/SUSE rpm rm,rpmbuild yum/dnf
Ubuntu/Debian deb dpkg apt
源码包
什么是源码包?有什么特点?
- 源码包,指的是程序员写的原始的程序代码文件,不能够直接在计算机上运行。
-
源码包,需要进行编译,变成二进制的软件包后,才可安装使用
-
源码包,一般可以在任何的计算机上安装使用
-
源码包,命名方式一般为:
软件包名:.tar.gz
软件包名:.tar.bz2
软件包名:.tar.xz
软件包名:.zip
5.优点
通用性
定制
性能
二进制源码包
什么是二进制源码包?有什么特点?
-
二进制源码包,是一个半成品,安装后不能直接使用
-
二进制源码包,需要使用rpmbuild 工具重建成真正的rpm 包或者重建成源码包才可安装使用
-
二进制源码包,命名方式一般为:
-
mysql-community-5.7.25-1.el6.src.rpm
-
mysql-community-5.7.25-1.el7.src.rpm
-
二进制包和源码包区别
软件包类型 | 是否编译 | 安装难易程度 | 可定制性 |
---|---|---|---|
二进制包 | 否 | 易(直接安装) | 差 |
源码包 | 是 | 难(配置—>编译—>安装) | 好 |
软件包安装方式
二进制包
rpm工具安装
首先,需要下载好rpm包到本地然后,直接使用rpm工具安装
yum/dnf工具安装
首先,需要配置软件仓库(里面存放很多软件包,但不一定在本地) 然后,使用yum/dnf工具安装
源码包
1.根据需求配置功能的定制
② 编译
使用编译器编译成二进制的软件包
③ 安装
将软件包安装到指定位置
④ 源码包安装优点
-
可以在任意平台上编译安装,编译出来的软件包非常适应所在机器。
-
可以在编译的时候,通过配置,对某些功能进行定制,开启或关闭相应的功能。
下载完后
解压
tar -xzvf 下载好的安装包的名字
下一步安装编译环境
yum -y install gcc-c++
编译
[root@localhost redis-stable]# make
-
编译成功之后,在src文件夹中多了2个文件
-
redis-server: redis服器
-
redis-cli: redis命令行客户端
-
[root@localhost redis-stable]# make install
将redis-server及redis-cli安装到 /usr/local/bin
启动
redis-server
退出
To stop Redis, enter Ctrl-C
.