Masalah menginstal postgresql-9.4: Tidak dapat menemukan paket

15

Saya menggunakan Ubuntu 14.04. Saya mencoba mengunduh postgresql menggunakan panduan ini .

Tetapi ketika saya menjalankan perintah sudo apt-get install postgresql-9.4di terminal saya, saya mendapatkan pesan kesalahan ini:

E: Unable to locate package postgresql-9.4
E: Couldn't find any package by regex 'postgresql-9.4'

Apa yang saya lakukan salah?

Joe Morano
sumber
1
Harap edit pertanyaan Anda dan tambahkan outputapt-cache policy postgresql
heemayl
Ingat lakukan sudo apt-get update && sudo apt-get upgradesebelum menginstal.
Lucio
Sudahkah Anda mengatur repositori seperti yang diberikan di sana ? Juga kunjungi askubuntu.com/q/378558
Pandya

Jawaban:

8

Itu karena di repositori Ubuntu 14.04 ada versi postgresql-9.3. Jadi lari

sudo apt-get install postgresql-9.3
Pilot6
sumber
Saya kembali "E: Ketergantungan yang belum terpenuhi. Coba 'apt-get -f install' tanpa paket (atau tentukan solusi)."
Joe Morano
Jadi jalankan "sudo apt-get install -f".
Pilot6
Bukan "sudo apt-get -f install"?
Joe Morano
Tidak masalah.
Pilot6
4
Jadi bagaimana jika Anda ingin menggunakan versi 9.4, yang sebenarnya memiliki fungsi (jsonb) yang saya butuhkan?
Mattis
23

Anda dapat menginstal postgres 9.4 di Ubuntu 14.04!

Ikuti instruksi di http://www.postgresql.org/download/linux/ubuntu/ :

Buat file /etc/apt/sources.list.d/pgdg.list, dan tambahkan baris untuk repositori:

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

Impor kunci penandatanganan repositori, dan perbarui daftar paket:

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

Sekarang Anda dapat menginstal dengan

sudo apt-get install postgresql-9.4
TimoSolo
sumber
1
bagaimana saya menjalankan ini. berasal dari pengguna windows noob. dapatkah Anda memberi saya perintah untuk mengetik baris demi baris di cmd
noogui
1
@noogui secara harfiah, cukup salin rekatkan di atas di terminal Anda. Untuk "membuat file" cukup ketik sudo touch /etc/apt/sources.list.d/pgdg.listatau menggunakan program seperti vim, nano, atau emacs. Dalam file yang telah Anda buat, tambahkan saja satu baris yang dimulai dengan deb- yaitu lokasi repositori paket postgres. Kemudian cukup salin sisa perintah di atas dan tempel ke terminal Anda - itu akan menambahkan kunci otentikasi untuk sistem Anda dan repositori itu. Jalankan perintah terakhir di atas untuk menginstal paket 9.4 dari repositori.
Todd
Ini harus menjadi jawaban yang diterima, membantu pengguna di platform lain seperti Debian atau versi lain dari Ubuntu.
Cécile Fecherolle