উবুন্টু 18.04 এ পোস্টগ্রিএসকিউএল 9.6 ইনস্টল করতে অক্ষম


15

আমি উবুন্টু সফটওয়্যার সেন্টারের মাধ্যমে উবুন্টু 18.04 এ পোস্টগ্রিএসকিউএল 9.6 ইনস্টল করার চেষ্টা করছি এবং টার্মিনাল থেকে টাইপ করব

sudo apt-get install postgresql-9.6

অফিসিয়াল ডকুমেন্টেশন অনুসারে https://www.postgresql.org/download/linux/ubuntu/

Create the file /etc/apt/sources.list.d/pgdg.list and add a line for the repository

দেব http://apt.postgresql.org/pub/repos/apt/ বায়োনিক- pgdg প্রধান

Import the repository signing key, and update the package lists

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc |   sudo apt-key add -
sudo apt-get update

ইনস্টল করা সংস্করণটি 10 ​​টি

কোন সাহায্য?

আগাম ধন্যবাদ.

postgresql:

ইনস্টল করা: (কোনওটি নয়) প্রার্থী: 10 + 191.pgdg18.04 + 1 সংস্করণ টেবিল: 10 + 191.pgdg18.04 + 1 500 500 http://apt.postgresql.org/pub/repos/apt বায়োনিক-পিজিডিজি / প্রধান AMD64 প্যাকেজগুলি 500 http://apt.postgresql.org/pub/repos/apt বায়োনিক-pgdg / প্রধান মধ্যে i386 প্যাকেজগুলি 10 + 190 500 500 http://gr.archive.ubuntu.com/ubuntu বায়োনিক / প্রধান AMD64 প্যাকেজগুলি 500 HTTP : //gr.archive.ubuntu.com/ubuntu বায়োনিক / প্রধান i386 প্যাকেজ

যদি আমি পোস্টগ্রিস্কল ফোল্ডারগুলি কোথায় তা পরীক্ষা করি তবে মনে হয় যে আমার 9.6 এবং 10 সংস্করণ রয়েছে

/ Usr / lib / PostgreSQL


1
আমি মনে করি না যে আপনি উবুন্টু সফ্টওয়্যার থেকে 9.6 সংস্করণ ইনস্টল করতে পারেন, সুতরাং আপনার একটি সংগ্রহস্থল যুক্ত করা দরকার। আপনি এটি করার জন্য সঠিক নির্দেশাবলী অন্তর্ভুক্ত করেছেন: 1) একটি লাইনের পাঠ্যযুক্ত একটি ফাইল তৈরি করুন, তারপরে 2) wgetকমান্ডটি ব্যবহার করে একটি কী আমদানি করুন । ঠিক কী ভুল হয়?
জোস

@ জোস আমি সুডো এ্যাপ-ক্যাশে পলিসি পোস্টগ্রেস্কল টাইপ করার পরে, আমি উপরে যে প্রতিক্রিয়াটি সংযুক্ত করেছি তা প্রদর্শিত হবে
ওয়েবটেকনসন

দেখে মনে হচ্ছে আপনি 9.6 সংস্করণ সফলভাবে ইনস্টল করেছেন। এখন সংস্করণ 10 এর সাথে সরিয়ে ফেলা ভাল ধারণা sudo apt remove postgresql-10
জোস

@ জোস আমি পোস্টগ্র্রেস 10 সরিয়ে দিয়েছি, আপনার পরামর্শ অনুসারে আমি পোস্টগ্র্রেস -9.6 ইনস্টল করেছি এবং 950 ফোল্ডারটি / usr / lib / postgresql এ প্রদর্শিত হবে, তবে আমি যখন টার্মিনাল sudo এপ-ক্যাশে নীতি লিখি postgresql, এটি বলে যে এখানে কোনও পোস্টগ্র্যাস্কল ইনস্টল করা নেই। postgresql: ইনস্টল করা: (কিছুই নেই) প্রার্থী: 10 + 191.pgdg18.04 + 1
ওয়েবটেকলসন

উত্তর:


24

কয়েক মাস পরে আমাকে মুছতে এবং স্ক্র্যাচ থেকে ইনস্টল করতে হয়েছিল, তাই পোস্টগ্র্যাস্কল 9.6 ইনস্টল করার জন্য আমি পরবর্তী পদক্ষেপগুলি অনুসরণ করেছি:

গুরুত্বপূর্ণ নোট : আপনি যদি ইতিমধ্যে postgresql 10 ইনস্টল করে রেখেছেন এবং আপনি 9.6 চান, আপনার পোস্টগ্র্যাসিকেল 10 সম্পূর্ণরূপে অপসারণ করতে হবে এবং তারপরে ম্যানুয়ালি postgresql 9.6 ইনস্টল করতে হবে, সুতরাং পদ্ধতি 2 অনুসরণ করুন ।

পদ্ধতি 1

ধাপ 1

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'  

ধাপ ২

wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add - 

ধাপ 3.

sudo apt-get update  
sudo apt-get upgrade 
sudo apt-get install postgresql-9.6 

পদ্ধতি 2

ইতোমধ্যে পোস্টগ্রিজ 9.6 ইনস্টল করার জন্য 10 বা অন্য সংস্করণটি 9.6 ইনস্টল করার আগেই পোস্টগ্রেস ইনস্টল করতে আপনার প্রথমে পরবর্তী পদক্ষেপগুলি অনুসরণ করে পোস্টগ্রেসকিএল (কোনও সংস্করণ এবং ফাইল সম্পর্কিত) আনইনস্টল করতে হবে।

sudo apt-get --purge remove postgresql

dpkg -l | grep postgres (to look for postgresfiles in the system)

sudo rm -rf postgresql ... (remove all the files that appeared in the list after running the previous command)

শেষ অবধি পরবর্তী কমান্ড সহ ম্যানুয়ালি postgreSQL ইনস্টল করুন:

sudo apt-get install postgresql-9.6

আমি আশা করি এটি কারওর পক্ষে একই সমস্যা হতে পারে এমনকে সহায়তা করতে পারে।


0

আমার ক্ষেত্রে সম্পূর্ণরূপে একই নয় যখন প্রতিস্থাপন করার চেষ্টা PostgreSQL 10 সঙ্গে PostgreSQL 9.4

আমি পুরানো অযাচিত প্যাকেজগুলি সরিয়ে দিয়েছি

dpkg -l | grep postgres | cut -d' ' -f3 | xargs sudo apt --purge remove -y

তবে আমি প্যাকেজগুলি অপসারণ করার চেষ্টা করার সময়, আমি বেশ কয়েকটি সমস্যার মুখোমুখি হয়েছি, এটি প্রক্রিয়াটি 100% এ পৌঁছানোর আগেই আমি প্রক্রিয়াটি শেষ করে দেব এবং নীচের কমান্ডগুলি সমস্যাগুলি সমাধান করার জন্য ব্যবহৃত হচ্ছে।

sudo lsof /var/lib/dpkg/lock-frontend

sudo kill -9 <PID>

sudo dpkg --configure -a

# if necessary, rerun the removing command above

এবং হিসাবে ইনস্টলেশনটি শুরু করুন:

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

sudo apt-get update
sudo apt-get install -y postgresql-9.4
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.