glibc 和非 glibc 之间的 mariadb tarball 有什么不同?
What's the mariadb tarball different between glibc and non-glibc?
我想下载gzip类型的mariadb,但是发现里面有很多文件可以下载,比如mariadb-10.2.6-linux-x86_64.tar.gz,mariadb-10.2 .6-linux-glibc_214-x86_64.tar.gz(需要 GLIBC_2.14+),mariadb-10.2.6-linux-systemd-x86_64.tar.gz(对于带有 systemd 的系统)。
不知道他们有什么区别?
首先,请注意 tarball 是 通用的 ,而不是 通用的 。尽管它们似乎很多,但仍然远远少于受支持的系统和风格。 None 的压缩包保证在任何特定系统上都能正常工作。常见的问题是缺少与 MariaDB 服务器、客户端程序或插件链接的某些库。
回到正题,主要区别在包names/comments中突出显示。
mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz (requires GLIBC_2.14+)
-- 构建在相当现代的系统上的二进制文件。该包很可能包含更多 plugins/engines,因为其中一些对现代编译器和库有要求;但它只能在具有 globc 2.14 或更高版本的系统上 运行。
mariadb-10.2.6-linux-systemd-x86_64.tar.gz
(对于带有 systemd 的系统)——支持 systemd 的软件包。如果您确实安装了该服务并 运行 以这种方式安装它,这一点很重要。如果您只是将二进制文件保存在本地并手动启动它们,那应该没有关系。
mariadb-10.2.6-linux-x86_64.tar.gz
-- 该软件包主要用于 legacy/compatibility 目的,适用于仍未停产的旧系统。一般来说,它在任意系统上成功 运行 的几率要高一些,但您需要检查它是否包含您需要的所有内容,因为情况可能并非如此。
我想下载gzip类型的mariadb,但是发现里面有很多文件可以下载,比如mariadb-10.2.6-linux-x86_64.tar.gz,mariadb-10.2 .6-linux-glibc_214-x86_64.tar.gz(需要 GLIBC_2.14+),mariadb-10.2.6-linux-systemd-x86_64.tar.gz(对于带有 systemd 的系统)。 不知道他们有什么区别?
首先,请注意 tarball 是 通用的 ,而不是 通用的 。尽管它们似乎很多,但仍然远远少于受支持的系统和风格。 None 的压缩包保证在任何特定系统上都能正常工作。常见的问题是缺少与 MariaDB 服务器、客户端程序或插件链接的某些库。
回到正题,主要区别在包names/comments中突出显示。
mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz (requires GLIBC_2.14+)
-- 构建在相当现代的系统上的二进制文件。该包很可能包含更多 plugins/engines,因为其中一些对现代编译器和库有要求;但它只能在具有 globc 2.14 或更高版本的系统上 运行。
mariadb-10.2.6-linux-systemd-x86_64.tar.gz
(对于带有 systemd 的系统)——支持 systemd 的软件包。如果您确实安装了该服务并 运行 以这种方式安装它,这一点很重要。如果您只是将二进制文件保存在本地并手动启动它们,那应该没有关系。
mariadb-10.2.6-linux-x86_64.tar.gz
-- 该软件包主要用于 legacy/compatibility 目的,适用于仍未停产的旧系统。一般来说,它在任意系统上成功 运行 的几率要高一些,但您需要检查它是否包含您需要的所有内容,因为情况可能并非如此。