Seperti yang dijelaskan oleh log, paketnya sudah usang. Tetapi lebih khusus itu telah bergerak. Dari halaman pemilik PPA :
Dalam sekitar satu tahun (selama Ubuntu 12,04 LTS waktu hidup, tetapi setelah 12,10 adalah akhir-hidup) PPA ini akan ditinggalkan. Silakan pertimbangkan segera pindah ke apt.postgresql.org.
Saya mengalami masalah peningkatan ke 13,04 dengan PostgreSQL 9.2 diinstal pada 12.10 saya ( seperti dijelaskan di sini ). Ini menghasilkan saya unistalling PostgreSQL 9.2 dan peningkatan. Jika Anda juga memiliki masalah ini, buat cadangan database Anda atau itu akan hilang saat dihapus.
Setelah peningkatan, saya membatalkan komentar repo PostgreSQL /etc/apt/sources.list.d/pgdg.list
dan berlari:
sudo apt-get update
Jika Anda belum memiliki repo PostgreSQL ditambahkan, Anda harus mengikuti instruksi ini , dengan pengecualian bahwa belum ada paket untuk Raring (13.04). Cukup gunakan Precise.
Untuk referensi, pgdg.list
file saya terlihat seperti:
deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main
Dan menjalankan pembaruan, saya bisa melihatnya mendapatkan PostgreSQL 9.2 dari paket yang tepat (Padahal, pembaruan lainnya sedang raring):
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
Berjalan psql --version
untuk mengonfirmasi ini, terminal keluaran:
psql (PostgreSQL) 9.2.4
Anda perlu menjalankan sesuatu untuk menyelesaikan
postgresql-common
konflik secara singkat dengan yang berikut (baca hanya bagian bawah jika Anda hanya ingin itu berhasil dan tidak peduli mengapa)Alasan yang panjang lebar. Pada dasarnya pihak ke-3
postgresql-common
(build 141+) mengatakannyaBreaks: logrotate (>= 3.8)
.postgresql-common
Paket ubuntu yang disertakan (build 140) tidak memiliki masalah ini.postgresql-9.2
hanya membutuhkan build 135 atau lebih besar dari postgresql-common. Dengan menjalankan perintah berikut. Ini akan menentukan repositori yang akan didapatpostgresql-common
, yang dalam hal ini ubuntu menyediakan paket build 140 daripostgresql-common
saat menggunakan repo pihak ke-3 untuk menginstal Postgresql-9.2Ikuti petunjuk ini menginstal repo sumber yang tepat:
Perintah untuk dijalankan jika Anda memiliki apt
sumber
Saya mencoba menginstal postgresql-9.2 dengan mengikuti tutorial tentang postgresql wiki . Sayangnya belum ada paket untuk distribusi raring.
Ketika saya mencoba menginstal paket untuk distribusi yang lebih lama (tepat) saya mendapat konflik dengan paket lain yang tidak bisa saya selesaikan.
Satu-satunya solusi yang saya temukan adalah menginstal versi yang lebih lama (postgresql-9.1) dengan:
sumber
Anda tidak perlu melakukan sesuatu yang istimewa jika Anda hanya ingin PostgreSQL paket Ubuntu terbaru:
apt-get install postgresql
lakukan triknya.Namun, jika Anda memerlukan fitur rilis terbaru (9,2 bukannya 9,1), Anda perlu menambahkan repositori apt.postgresql.org .
sumber
coba ini:
Itu bekerja dengan baik untuk saya.
Sumber: Cara: Instal PostgreSQL 9.3 di Ubuntu - Panduan Lengkap
sumber
Terkadang terbayar setengah tertidur ... :-)
Saya membuat /etc/apt/sources.list.d/pgdg.list seperti yang dijelaskan dalam tautan wiki ( http://wiki.postgresql.org/wiki/Apt ) di posting sebelumnya. Tapi ... setengah tertidur ... Aku mengetik ini:
deb http://apt.postgresql.org/pub/repos/apt/ serak -pgdg utama 9.3
Dan itu bekerja seperti pesona. Saya sekarang memiliki 9.3beta, 9.2.4 dan 9.1.9 berjalan.
:-)
sumber
Es justo lo que necesitaba para instalar postgresql-9.1 dan ubuntu 14 gracias
sumber
Anda juga dapat menginstal postgresql di ubuntu seperti ini:
sumber