Ubuntu 13.04 पर PostgreSQL कैसे स्थापित करें?


18

Ubuntu 13.04 में PostgreSQL कैसे स्थापित करें?

मैंने इस ट्यूटोरियल के बाद, 9g - UbuntuGeek.com postgreSQL को कैसे स्थापित किया जाए

लेकिन लॉग में यह कहता है:

पैकेज को हटा दिया गया है और अब इसका उपयोग नहीं किया जाएगा

तो, नवीनतम के लिए पैकेज का नाम क्या है postgres? चाभी का छल्ला? यह "कीरिंग" होने पर काम नहीं करता है।

जवाबों:


16

जैसा कि आपका लॉग वर्णन करता है कि पैकेज को हटा दिया गया है। लेकिन अधिक विशेष रूप से यह स्थानांतरित हो गया है। से पीपीए मालिक पेज :

लगभग एक वर्ष में (उबंटू 12.04 एलटीएस के जीवन काल के दौरान, लेकिन 12.10 के बाद जीवन समाप्त होने के बाद) यह पीपीए अपदस्थ होने वाला है। कृपया शीघ्र ही apt.postgresql.org पर जाने पर विचार करें।

मेरे पास 12.04 पर पोस्टग्रेएसक्यूएल 9.2 के साथ 13.04 में अपग्रेड करने के मुद्दे थे ( जैसा कि यहां वर्णित है )। इसके परिणामस्वरूप मुझे PostgreSQL 9.2 और अपग्रेडिंग में कोई कमी नहीं आई। यदि आपके पास भी यह समस्या है, तो अपने डेटाबेस का बैक-अप करें या अनइंस्टॉल होने पर यह खो जाएगा।

अपग्रेड के बाद, मैंने पोस्टग्रेक्यूएल रेपो को अंदर /etc/apt/sources.list.d/pgdg.listऔर चलाया:

sudo apt-get update

यदि आपके पास पहले से ही PostgreSQL रेपो नहीं है, तो आपको इन निर्देशों का पालन करना चाहिए , इस अपवाद के साथ कि अभी तक रेरिंग (13.04) के लिए कोई पैकेज नहीं है। बस Precise का उपयोग करें।

संदर्भ के लिए, मेरी pgdg.listफ़ाइल इस प्रकार है:

deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main 

और अपडेट को चलाने पर, मैं इसे सटीक पैकेज से PostgreSQL 9.2 प्राप्त कर सकता हूं (जबकि, अन्य अपडेट बढ़ते जा रहे हैं):

Get:5 http://apt.postgresql.org precise-pgdg Release.gpg [836 B]
Get:7 http://apt.postgresql.org precise-pgdg Release [25.6 kB]
Get:10 http://apt.postgresql.org precise-pgdg/main amd64 Packages [27.6 kB]
Get:14 http://apt.postgresql.org precise-pgdg/main i386 Packages [27.6 kB]
Ign http://apt.postgresql.org precise-pgdg/main Translation-en_US
Ign http://apt.postgresql.org precise-pgdg/main Translation-en

psql --versionयह पुष्टि करने के लिए चल रहा है, टर्मिनल आउटपुट:

psql (PostgreSQL) 9.2.4

1
गैर-एलटीएस रेयरिंग के लिए आधिकारिक पैकेज की अपेक्षा न करें। से पीजी विकी : "हम Ubuntu के रिलीज केवल LTS (लंबी अवधि के समर्थन) का समर्थन करने के क्योंकि अन्यथा हम समानांतर में भी कई वितरण का समर्थन करने के आवश्यकता होगी चुना है आम तौर पर, आप LTS रिहाई है कि आपके रिलीज से पहले से संकुल का उपयोग कर सकते हैं। , यानी रेयरिंग (13.04) पर, आप सटीक- pgdg (12.04) का उपयोग करेंगे। "
इयान सैमुअल मैकलीन एल्डर

26

postgresql-commonनिम्न के साथ संघर्ष को हल करने के लिए आपको कुछ चलाने की आवश्यकता है (केवल नीचे पढ़ें यदि आप इसे काम करना चाहते हैं और इसकी परवाह न करें)

लंबी घुमावदार वजह। मूल रूप से तीसरी पार्टी postgresql-common(बिल्ड 141+) इसे कहती है Breaks: logrotate (>= 3.8)। शामिल ubuntu postgresql-commonपैकेज (140 का निर्माण) में यह समस्या नहीं है। postgresql-9.2केवल 135 के निर्माण या पोस्टग्रैस्कल-कॉमन से अधिक की आवश्यकता है। निम्नलिखित कमांड चलाकर। यह एक रिपॉजिटरी से प्राप्त करने के लिए निर्दिष्ट करेगा postgresql-common, जो इस मामले में ubuntu ने postgresql-commonPostgresql-9.2 को स्थापित करने के लिए 3rd पार्टी उपयुक्त रेपो का उपयोग करते हुए 140 के निर्माण का पैकेज प्रदान किया था

सटीक स्रोतों को स्थापित करने वाले इन निर्देशों का पालन करें :

बनाएँ /etc/apt/sources.list.d/pgdg.list। वितरण को कोडनेम-पीजीडीजी कहा जाता है। उदाहरण में, आपके द्वारा उपयोग किए जा रहे वास्तविक वितरण के साथ निचोड़ को प्रतिस्थापित करें:

deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main

(आप lsb_release -c चलाकर अपने वितरण के कोडनाम को निर्धारित कर सकते हैं।) http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc से रिपॉजिटरी कुंजी आयात करें, संकुल सूचियों को अपडेट करें, और संकुल स्थापित करना शुरू करें। :

wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -

यदि आप एक बार आपके पास हैं तो चलाने के लिए आज्ञा देता है

sudo apt-get update
sudo apt-get install postgresql-common -t raring
sudo apt-get install postgresql-9.2

यह मेरे लिए किया
nvrs

6

मैंने postgresql wiki पर ट्यूटोरियल का अनुसरण करके पोस्टग्रैक्कल-9.2 स्थापित करने की कोशिश की । दुर्भाग्य से अभी तक वितरण के लिए कोई पैकेज नहीं हैं।
जब मैंने पुराने वितरण (सटीक) के लिए पैकेज स्थापित करने का प्रयास किया तो मुझे अन्य पैकेजों के साथ संघर्ष मिला जो मैं हल नहीं कर सका।

एकमात्र समाधान जो मुझे मिला है वह पुराने संस्करण (पोस्टग्रैस्कल-9.1) द्वारा स्थापित करना है:

sudo apt-get install postgresql

मुझे भी 9.1 चुनना था।
y0mbo

3

आपको कुछ विशेष करने की ज़रूरत नहीं है अगर आप नवीनतम उबंटू-पैक पोस्टग्रेक्यूएल चाहते हैं: apt-get install postgresqlचाल है।

यदि आपको बहुत नवीनतम रिलीज़ की विशेषताओं की आवश्यकता है (9.1 के बजाय 9.2), हालांकि, आपको apt.postgresql.org रिपॉजिटरी को जोड़ना होगा


सिवाय इसके कि वे इस समय रेयरिंग का समर्थन नहीं करते हैं।
डैनियल सी। सोबरल

3

इसे इस्तेमाल करे:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main" >> /etc/apt/sources.list.d/postgresql.list'
sudo apt-get update
sudo apt-get install postgresql-9.3 pgadmin3

इसने मेरे लिए अच्छा काम किया।

स्रोत: कैसे: Ubuntu पर PostgreSQL 9.3 स्थापित करें - पूरा गाइड


2

कभी-कभी यह आधा सो जाने से भुगतान करता है ... :-)

मैंने पिछले पोस्ट में wet लिंक ( http://wiki.postgresql.org/wiki/Apt ) में वर्णित के रूप में /etc/apt/sources.list.d/pgdg.list बनाया । लेकिन ... आधा सो रहा था ... मैंने ऐसा किया:

देब http://apt.postgresql.org/pub/repos/apt/ खरखरा -pgdg मुख्य 9.3

और यह एक आकर्षण की तरह काम करता है। अब मेरे पास 9.3beta, 9.2.4 और 9.1.9 रनिंग है।

:-)


0
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main" >> /etc/apt/sources.list.d/postgresql.list'
sudo apt-get update
sudo apt-get install postgresql-9.3 pgadmin3

Es justo lo que necesitaba para instalar postgresql-9.1 en ubuntu 14 ग्रेसिया


0

आप इस तरह से ubuntu पर postgresql भी स्थापित कर सकते हैं :

# curl -s https://anonscm.debian.org/cgit/pkg-postgresql/postgresql-common.git/plain/pgdg/apt.postgresql.org.sh | bash
# apt install postgresql-9.2 -y
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.