为什么PostgreSQL的shell会向我显示不同的操作系统版本而不是我的真实操作系统?

时间:2017-08-28 18:59:02

标签: linux postgresql

执行以下命令时:

SELECT version();

我明白了:

PostgreSQL 9.6.3 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-16), 64-bit

Red Hat 4.4.7-16的含义是什么?我在Debian 9上运行PostgreSQL,为什么这会让我看到Red Hat呢?

1 个答案:

答案 0 :(得分:1)

报告您的操作系统,但它编译的软件,即GCC编译器版本4.4.7。更具体地说:关于Red Hat OS的4.4.7-16(更新16)。

你正在运行x86_64-pc-linux-gnu(我怀疑是Debian 9)。请参阅uname -a

刚刚检查了我们的一台服务器(Debian 8):

PostgreSQL 9.6.4 on x86_64-pc-linux-gnu, compiled by gcc (Debian 4.9.2-10) 4.9.2, 64-bit

因此,Debian版本应该建立在Debian上。见评论tadman。

相关问题