Question:
Pourquoi ne puis-je pas installer Postgresql-10? (comment fonctionne l'archive raspbian)
John Smith
2018-04-26 01:16:45 UTC
view on stackexchange narkive permalink

J'ai récemment essayé d'installer Postgresql-10 sur mon raspberry pi exécutant Stretch. Quand j'exécute sudo apt-get install postgresql-10 j'obtiens

  E: Impossible de localiser le paquet postgresql-10.  

Cependant, lorsque je vais sur le site http://archive.raspbian.org/raspbian/pool/main/p/, je vois clairement le répertoire postgresql-10.

J'ai effectué une mise à jour sudo apt-get , alors qu'est-ce que je fais de mal?

Pouvez-vous vérifier cette commande et sa sortie? recherche apt-cache postgresql
@eftshift0: il n'apparaît pas dans cette liste.
Cela ne semble pas tout à fait correct. Je vérifierai ma framboise quand je rentrerai à la maison.
Je viens de vérifier ma framboise (stretch) et ce que je vois est postgresql-9.6 et 9.5.
Quatre réponses:
Aurora0001
2018-04-26 20:39:21 UTC
view on stackexchange narkive permalink

Une ressource très utile est packages.debian.org dans des cas comme celui-ci. Si vous recherchez postgresql-10 , un package est trouvé , mais le bit clé à noter sont les distributions dans lesquelles le package est disponible ( en haut à droite de la page) - il n'est disponible que dans les référentiels Buster et Sid - pas Stretch .

Cela explique pourquoi vous voyez le répertoire dans le référentiel de packages, malgré pouvoir y accéder vous-même avec votre installation Stretch. Comme vous pouvez le voir dans le répertoire dists / du dépôt, Buster est une option disponible, c'est pourquoi le package s'est inséré.

Vous peut être en mesure d ' installer certains paquets à partir du référentiel de test tout en gardant votre système pratiquement stable, mais sachez que ce n'est techniquement pas pris en charge. Si vous voulez suivre cette voie, lisez le Conseil aux nouveaux utilisateurs de ne pas casser leur système Debian qui est très informatif.

Jacobm001
2018-04-26 20:23:33 UTC
view on stackexchange narkive permalink

À ce stade, le référentiel ne contient pas de version officiellement prise en charge de PostgreSQL 10. Lorsque le logiciel publie une mise à niveau majeure, cela peut souvent prendre un certain temps pour qu'il entre dans un référentiel, car il y a beaucoup de travail impliqué dans un tel processus.

Si vous voulez la dernière version, vous devrez soit être patient, le construire vous-même (je ne le recommande pas), ou peut-être utiliser quelque chose comme docker.

Si vous en avez vraiment besoin et que vous utilisez un modèle multicœur (ARMv7), il pourrait * y avoir * une autre distribution qui l'ait; Fedora 27 a 9.6.8, vous pouvez vérifier Ubuntu ou Arch ...
@goldilocks: c'est vrai, mon hypothèse était qu'ils voudraient s'en tenir à Raspbian.
goldilocks
2018-04-26 20:50:45 UTC
view on stackexchange narkive permalink

quand je vais sur le site http://archive.raspbian.org/raspbian/pool/main/p/ je vois clairement le répertoire postgresql-10.

Le dépôt contient probablement des paquets de la branche testing (v.10, Buster).

Parfois, il est possible de les installer manuellement, mais cela peut devenir assez fastidieux (donc vous pourriez voulez essayer une version source à la place). Premièrement:

  mkdir debcd deb  

C'est parce que le paquet s'ouvrira sans un niveau supérieur bien rangé.

  wget http://archive.raspbian.org/raspbian/pool/main/p/postgresql-10/postgresql-10_10.3-2_armhf.debar x postgresql-10_10.3-2_armhf.deb  

Cela laisse quelques fichiers .tar.xz .

  tar -xJf control.tar.xztar -xJf data.tar.xz  

Le premier contient quelques méta-informations dans des fichiers texte; control inclura une liste Depends: que vous devrez prendre en compte.

La seconde s'ouvrira dans une arborescence de répertoires enracinée à usr dans le répertoire courant. Si vous l'installez réellement, ces fichiers sont distribués dans le système de fichiers racine (c'est-à-dire /usr).

Vous pouvez exécuter ldd sur les binaires pour voir si le système peut fournir les bibliothèques partagées à exécuter. Je ne suis pas allé aussi loin (je n'ai rien sous la main sous Raspbian), mais il y a un nombre décourageant d'objets partagés dans ce paquet, et les fichiers de service qui sont utilisés pour contrôler le serveur ( / lib / systemd /system/postgresql.service ) doit être dans un autre package ...

wmeitzen
2018-06-26 18:28:07 UTC
view on stackexchange narkive permalink

La seule façon d'installer PostgreSQL 10.x pour Raspbian est de le compiler. Je l'ai distillé en deux scripts bash et deux redémarrages. Comme Aurora0001 l'a dit, cela ne fonctionne pas pour Stretch (seulement Jesse), mais j'espère que cela aide quand même!

http://www.williammeitzen.com/compiling-postgresql-10-x -sur-un-framboise-pi /



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...