Jak opisuje Twój dziennik, pakiet jest nieaktualny. Ale dokładniej to się zmieniło. Ze strony właściciela PPA :
Za około rok (w czasie życia Ubuntu 12.04 LTS, ale po 12.10 jest już wycofany) ta umowa PPA będzie przestarzała. Proszę rozważyć przejście na apt.postgresql.org wkrótce.
Miałem problemy z aktualizacją do wersji 13.04 z PostgreSQL 9.2 zainstalowanym na moim 12.10 ( jak opisano tutaj ). To spowodowało, że zainstalowałem PostgreSQL 9.2 i zaktualizowałem. Jeśli masz również ten problem, wykonaj kopię zapasową bazy danych, w przeciwnym razie zostanie utracona po odinstalowaniu.
Po aktualizacji odkomentowałem repozytorium PostgreSQL /etc/apt/sources.list.d/pgdg.list
i uruchomiłem:
sudo apt-get update
Jeśli nie masz jeszcze dodanej repozytorium PostgreSQL, powinieneś postępować zgodnie z tymi instrukcjami , z tym wyjątkiem, że nie ma jeszcze pakietu dla Raring (13.04). Wystarczy użyć Precise.
Dla porównania mój pgdg.list
plik wygląda następująco:
deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main
Po uruchomieniu aktualizacji widzę, że pobiera PostgreSQL 9.2 z dokładnego pakietu (podczas gdy inne aktualizacje są rzadkie):
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
Uruchomiony, psql --version
aby to potwierdzić, terminal wyprowadza:
psql (PostgreSQL) 9.2.4
Musisz uruchomić coś, aby rozwiązać
postgresql-common
konflikt w skrócie, wykonując następujące czynności (przeczytaj tylko dół, jeśli chcesz, aby działało i nie obchodzi go dlaczego)Długi powód. Zasadniczo
postgresql-common
mówi to trzecia strona (kompilacja 141+)Breaks: logrotate (>= 3.8)
. Dołączonypostgresql-common
pakiet ubuntu (kompilacja 140) nie ma tego problemu.postgresql-9.2
wymaga tylko kompilacji 135 lub wyższej wersji postgresql-common. Uruchamiając następujące polecenia. To określi repozytorium,postgresql-common
z którego należy pobrać, z którego w tym przypadku ubuntu dostarczył pakiet kompilacji 140,postgresql-common
podczas gdy używa zewnętrznego apt repo do zainstalowania Postgresql-9.2Postępuj zgodnie z tymi instrukcjami, instalując dokładne repozytorium źródeł:
Polecenia do uruchomienia, jeśli masz już apt
źródło
Próbowałem zainstalować postgresql-9.2, postępując zgodnie z samouczkiem na wiki postgresql . Niestety, nie ma jeszcze żadnych pakietów do dystrybucji.
Kiedy próbowałem zainstalować pakiet dla starszej dystrybucji (dokładnie), wystąpiły konflikty z innymi pakietami, których nie mogłem rozwiązać.
Jedynym rozwiązaniem, jakie znalazłem, jest zainstalowanie starszej wersji (postgresql-9.1) przez:
źródło
Nie musisz robić nic specjalnego, jeśli chcesz tylko najnowszej wersji PostgreSQL-a z pakietem Ubuntu: załatwi sprawę
apt-get install postgresql
.Jeśli jednak potrzebujesz funkcji najnowszej wersji (9.2 zamiast 9.1), musisz dodać repozytorium apt.postgresql.org .
źródło
Spróbuj tego:
To działało dla mnie dobrze.
Źródło: Jak: Zainstalować PostgreSQL 9.3 na Ubuntu - Kompletny przewodnik
źródło
Czasami opłaca się spać ... :-)
Utworzyłem /etc/apt/sources.list.d/pgdg.list zgodnie z opisem w linku wiki ( http://wiki.postgresql.org/wiki/Apt ) w poprzednim poście. Ale ... będąc w półśnie ... Napisałem to:
deb http://apt.postgresql.org/pub/repos/apt/ wheezy -pgdg main 9.3
I działa jak urok. Mam teraz uruchomioną wersję 9.3beta, 9.2.4 i 9.1.9.
:-)
źródło
Es justo lo que necesitaba para installar postgresql-9.1 en ubuntu 14 gracias
źródło
Możesz także zainstalować postgresql na Ubuntu w następujący sposób:
źródło