Comme votre journal le décrit, le package est obsolète. Mais plus précisément, il a évolué. Depuis la page du propriétaire du PPA :
Dans environ un an (pendant la durée de vie d'Ubuntu 12.04 LTS, mais après 12.10 est en fin de vie), ce PPA va être obsolète. Veuillez envisager de passer bientôt à apt.postgresql.org.
J'ai eu des problèmes de mise à niveau vers 13.04 avec PostgreSQL 9.2 installé sur mon 12.10 ( comme décrit ici ). Cela m'a conduit à désinstaller PostgreSQL 9.2 et à effectuer une mise à niveau. Si vous rencontrez également ce problème, sauvegardez votre base de données ou elle sera perdue lors de la désinstallation.
Après la mise à niveau, j'ai commenté le dépôt PostgreSQL /etc/apt/sources.list.d/pgdg.list
et exécuté:
sudo apt-get update
Si vous n'avez pas déjà ajouté le dépôt PostgreSQL, vous devez suivre ces instructions , à l'exception qu'il n'y a pas encore de package pour Raring (13.04). Utilisez simplement Precise.
Pour référence, mon pgdg.list
fichier ressemble à:
deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main
Et en exécutant la mise à jour, je peux le voir obtenir PostgreSQL 9.2 à partir du package précis (alors que les autres mises à jour sont rares):
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
En cours psql --version
d' exécution pour confirmer cela, le terminal affiche:
psql (PostgreSQL) 9.2.4
Vous devez exécuter quelque chose pour résoudre le
postgresql-common
conflit en bref avec ce qui suit (lisez uniquement le bas si vous voulez simplement que cela fonctionne et que vous ne vous souciez pas pourquoi)La raison de longue haleine. Fondamentalement, le tiers
postgresql-common
(build 141+) le ditBreaks: logrotate (>= 3.8)
. Lepostgresql-common
paquet ubuntu inclus (build 140) n'a pas ce problème.postgresql-9.2
nécessite uniquement une version de 135 ou plus de postgresql-common. En exécutant les commandes suivantes. Cela spécifiera un référentiel àpostgresql-common
partir duquel, dans ce cas, le paquet fourni par Ubuntu de la construction 140postgresql-common
lors de l'utilisation du référentiel apt tiers pour installer Postgresql-9.2Suivez ces instructions pour installer le référentiel de sources précises:
Commandes à exécuter si vous avez une fois l'apt
la source
J'ai essayé d'installer postgresql-9.2 en suivant le tutoriel sur le wiki postgresql . Malheureusement, il n'y a pas encore de packages pour la distribution raring.
Lorsque j'ai essayé d'installer un package pour une distribution plus ancienne (précise), j'ai eu des conflits avec d'autres packages que je n'ai pas pu résoudre.
La seule solution que j'ai trouvée est d'installer une version plus ancienne (postgresql-9.1) en:
la source
Vous n'avez rien à faire de spécial si vous voulez juste le dernier PostgreSQL sous Ubuntu:
apt-get install postgresql
fait l'affaire.Si vous avez besoin des fonctionnalités de la toute dernière version (9.2 au lieu de 9.1), vous devez cependant ajouter le référentiel apt.postgresql.org .
la source
essaye ça:
Ça a bien marché pour moi.
Source: Comment: installer PostgreSQL 9.3 sur Ubuntu - Guide complet
la source
Parfois, il vaut la peine d'être à moitié endormi ... :-)
J'ai créé /etc/apt/sources.list.d/pgdg.list comme décrit dans le lien wiki ( http://wiki.postgresql.org/wiki/Apt ) dans le post précédent. Mais ... étant à moitié endormi ... j'ai tapé ceci:
deb http://apt.postgresql.org/pub/repos/apt/ wheezy -pgdg main 9.3
Et cela fonctionne comme un charme. J'ai maintenant 9.3beta, 9.2.4 et 9.1.9 en cours d'exécution.
:-)
la source
Es justo lo que necesitaba para instalar postgresql-9.1 en ubuntu 14 gracias
la source
Vous pouvez également installer postgresql sur ubuntu comme ceci:
la source