ubuntu पैकेज पर पोस्टग्रेज स्थापित करना उपलब्ध नहीं है


10

मैं रूबी और पोस्टग्रेज के साथ एक वीपीएस स्थापित कर रहा हूं। अपनी स्थानीय मशीन पर, मैंने 9.2.3 (क्लाइंट और सर्वर) पोस्टग्रेजल को स्थापित किया है और इसलिए मैं अपने वीपीएस पर इसे स्थापित करना चाहता हूं। इस ब्लॉग पोस्ट के निर्देशों के बाद http://hendrelouw73.wordpress.com/2012/11/14/how-to-install-postgresql-9-1-on-ubuntu-12-10-linux/for पोस्टग्रेज को जुबां पर स्थापित करना (केवल अंतर के साथ कि मैं 9.2.3 स्थापित करने की कोशिश कर रहा हूं। और उसने 9.1 स्थापित किया है), मैंने निम्नलिखित काम किया

sudo apt-get install postgresql-9.2.3
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package postgresql-9.2.3
E: Couldn't find any package by regex 'postgresql-9.2.3'

हालाँकि, जैसा कि आप देख सकते हैं, यह एक पैकेज नहीं मिला postgresql-9.2.3। फिर भी, मेरे पास मेरी स्थानीय मशीन पर स्थापित किया गया पैकेज है (जिसे मैंने अपने मैक पर होमब्रे के साथ स्थापित किया है)।

क्या आप मुझे यह समझने में मदद कर सकते हैं कि मैं क्या गलत कर रहा हूँ?

अपडेट मैंने इसे अंत में '3' छोड़ने की तरह स्थापित करने की कोशिश की जैसे आप नीचे देखते हैं लेकिन यह काम नहीं कर सका जैसा कि आप देख सकते हैं।

 sudo apt-get install postgresql-9.2
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package postgresql-9.2 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'postgresql-9.2' has no installation candidate

अपडेट करें

Ign http://security.ubuntu.com quantal-security InRelease
Ign http://archive.ubuntu.com quantal InRelease
Hit http://security.ubuntu.com quantal-security Release.gpg
Ign http://archive.ubuntu.com quantal-updates InRelease
Hit http://security.ubuntu.com quantal-security Release
Hit http://archive.ubuntu.com quantal Release.gpg
Get:1 http://archive.ubuntu.com quantal-updates Release.gpg [933 B]
Hit http://security.ubuntu.com quantal-security/main i386 Packages
Hit http://archive.ubuntu.com quantal Release
Get:2 http://archive.ubuntu.com quantal-updates Release [49.6 kB]
Hit http://security.ubuntu.com quantal-security/main Translation-en
Hit http://archive.ubuntu.com quantal/main i386 Packages 
Hit http://archive.ubuntu.com quantal/universe i386 Packages
Ign http://security.ubuntu.com quantal-security/main Translation-en_US
Hit http://archive.ubuntu.com quantal/main Translation-en
Hit http://archive.ubuntu.com quantal/universe Translation-en
Get:3 http://archive.ubuntu.com quantal-updates/main i386 Packages [259 kB]
Get:4 http://archive.ubuntu.com quantal-updates/universe i386 Packages [192 kB]
Hit http://archive.ubuntu.com quantal-updates/main Translation-en
Hit http://archive.ubuntu.com quantal-updates/universe Translation-en
Ign http://archive.ubuntu.com quantal/main Translation-en_US
Ign http://archive.ubuntu.com quantal/universe Translation-en_US
Ign http://archive.ubuntu.com quantal-updates/main Translation-en_US
Ign http://archive.ubuntu.com quantal-updates/universe Translation-en_US
Fetched 501 kB in 3s (148 kB/s)
Reading package lists... Done
postgresql-9.1 - object-relational SQL database, version 9.1 server
postgresql-9.1-dbg - debug symbols for postgresql-9.1
postgresql-9.1-debversion - Debian version number type for PostgreSQL
postgresql-9.1-ip4r - IPv4 and IPv4 range index types for PostgreSQL 9.1
postgresql-9.1-orafce - Oracle support functions for PostgreSQL 9.1
postgresql-9.1-pgfincore - set of PostgreSQL functions to manage blocks in memory
postgresql-9.1-pgmemcache - PostgreSQL interface to memcached
postgresql-9.1-pgmp - arbitrary precision integers and rationals for PostgreSQL 9.1
postgresql-9.1-pgpool2 - connection pool server and replication proxy for PostgreSQL - modules
postgresql-9.1-pljava-gcj - Java procedural language for PostgreSQL 9.1
postgresql-9.1-pllua - Lua procedural language for PostgreSQL 9.1
postgresql-9.1-plproxy - database partitioning system for PostgreSQL 9.1
postgresql-9.1-plr - Procedural language interface between PostgreSQL and R
postgresql-9.1-plsh - PL/sh procedural language for PostgreSQL 9.1
postgresql-9.1-postgis - Geographic objects support for PostgreSQL 9.1
postgresql-9.1-prefix - Prefix Range module for PostgreSQL
postgresql-9.1-preprepare - Pre Prepare your Statement server side
postgresql-9.1-slony1-2 - replication system for PostgreSQL: PostgreSQL 9.1 server plug-in

1
apt-get update && apt-cache search ^postgresql-9आउटपुट क्या है ?
दाऊद जू

@dawud ने ओपी को अद्यतन में उस चलाने की सामग्री पोस्ट की।
माइकल

तो आप ऐसे पैकेज को कैसे स्थापित करने की अपेक्षा करते हैं जो उपलब्ध नहीं है?
दाउद

@dawud मैंने इस संभावना पर विचार नहीं किया कि यह उपलब्ध नहीं होगा क्योंकि मैंने अपने स्थानीय मशीन (होमब्रे का उपयोग करके) 9.2.3 स्थापित किया था। यह मेरी पहली बार एक VPS की स्थापना है। यह क्यों उपलब्ध नहीं होगा?
माइकल

जवाबों:


25

Ubuntu आधिकारिक रिपॉजिटरी में केवल PostgreSQL 9.1 उपलब्ध है। यही कारण है कि यह पाया नहीं जा सका।

अपने VPS में PostgreSQL v9.2 को प्राप्त करने के लिए, आपको यहाँ पर Ubuntu के लिए आधिकारिक PostgreSQL प्रक्रिया का पालन करना चाहिए

इसमें आपके एक रिपॉजिटरी स्रोत के रूप में PostgreSQL आधिकारिक रिपॉजिटरी को जोड़ना शामिल है

  1. फ़ाइल बनाएँ /etc/apt/sources.list.d/pgdg.list

  2. इस लाइन को डालें deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main

  3. रिपॉजिटरी साइनिंग कुंजी आयात करें wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

  4. अपने रिपॉजिटरी कैश को रिफ्रेश करें sudo apt-get update

अब आप बस कर सकते हैं sudo apt-get install postgresql-9.2


1
नहीं पता था कि इसके लिए रेपो था। +1
दाऊद

1
बहुत बहुत धन्यवाद। देखें, यहां तक ​​कि मेरे नकारात्मक प्रश्न ने अनुभवी उपयोगकर्ताओं की मदद की ....
माइकल

मुझे यह पृष्ठ बहुत मददगार लगाwiki.postgresql.org/wiki/Apt आप
एनयू एवरेस्ट

3

यह तथ्य कि आप विभिन्न रिपॉजिटरी का उपयोग करके postgresql-9.2.3एक अलग ऑपरेटिंग सिस्टम पर स्थापित करने में सक्षम थे , प्रासंगिक नहीं है।

यदि आप वेब या इसके माध्यम से उबंटू रिपॉजिटरी को क्वेरी करते हैं apt, तो आप देखेंगे कि क्वांटल के साथ शिप किया गया संस्करण 9.1 है।

postgresql-9.2.3क्वांटल में उपलब्ध नहीं होने का सटीक कारण यह है कि इसे जारी किए गए वितरण में तब तक स्वीकार नहीं किया गया था जब तक यह जमे हुए नहीं था।

postgresql-9.2.3उबंटू में उपयोग करने के लिए , आपको इसे स्वयं संकलित करने की आवश्यकता है। इसके लिए कई दृष्टिकोण हैं, जैसे चेकपोर्ट या fpm के साथ अपस्ट्रीम रिलीज़ को बैकपोर्ट करना या पैकेजिंग करना।


स्पष्टीकरण के लिए धन्यवाद। मैं एक नौसिखिया की तरह एक पेशेवर सर्वर का प्रबंधन करने के बारे में हूँ :(
माइकल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.