首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从源安装postgres 9.6“成功”但不可用

从源安装postgres 9.6“成功”但不可用
EN

Ask Ubuntu用户
提问于 2017-06-27 16:10:17
回答 1查看 437关注 0票数 0

我正在尝试将服务器从PostgreSQL9.1升级到9.6版本。我通常会用apt-get install安装一些东西,但我正在使用的是一台无法直接上网的服务器。我还试图避免使用apt-get update (这似乎是apt-get安装说明的一部分),因为当我以前运行它时,它会导致服务器上的samba共享出现问题。

由于这些原因,我尝试从源代码安装postgressql-9.6。安装似乎进展顺利(./configuremakemake install运行顺利),我收到了一条消息,提示postgres-9.6已成功安装。但是,当我运行时:

代码语言:javascript
复制
sudo aptitude search postgresql | grep ^i 

我只看到PostgreSQL9.1版本。也没有任何迹象表明9.6版本已经安装在/etc/postgresql//usr/lib/postgresql/中。我怎么可能得到安装成功的消息,而不是嗅探到服务器上的实际程序?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2017-06-27 23:58:02

默认情况下,从库存源(来自https://www.postgresql.org/ftp/source)构建的postgresql服务将安装到/usr/local/pgsql中,您的Ubuntu系统将完全忽略它,这不是它所知道的内容的一部分。

使用包的部分原因不仅仅是为了避免编译,而是要在启动/停止/记录服务以及所有程序和文件所在位置的一致性方面与系统进行适当的集成。

如果您管理自己所有这些方面,那么完全有可能使用/usr/local/pgsql中的postgresql

如果您使用的是最新版本的Ubuntu,一个更容易的选择是以.deb文件的形式抓取预编译的包,然后用dpkg手动安装,如果您必须单独挑选它们,而不是让apt-get update来帮您安装。PGDG提供的预编译二进制文件是https://apt.postgresql.org/pub/repos/apt/pool/9.6/p/postgresql-9.6/

但是,正如您有Ubuntu12.04一样,您的下一个问题是它不再受支持,所以我认为这些包将无法工作,因为它们可能依赖于12.04没有的其他包。

票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/929656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档