2016-05-10 11 views
1

Ich richte eine Ubuntu-Instanz für das Hosten einer Rails-App ein ... und als es soweit war, dass ich postgresql als Datenbank installiere, habe ich zwei verschiedene Ressourcen geöffnet, um es zu überprüfen aus, sie sind beide im Grunde fast gleich neben dem Unterschied:Unterschied zwischen postgresql-common und postgresql-contrib

ein:

sudo apt-get install postgresql postgresql-contrib 

und die andere:

sudo apt-get install postgresql-common 

so, um meine sehr grundlegende Frage führt: WH bei ist der unterschied zwischen postgresql-contrib und postgresql-common?

Vielen Dank für alle Antworten.

Antwort

1

Interessante Frage, dies veranlasste mich, in die vollständige Liste der von diesen Paketen installierten Dateien zu schauen. Mir ist das nie eingefallen.

Zuerst müssen Sie herausfinden, welche Versionen installiert sind.

dpkg --get-selections | grep postgres 

fand ich, dass ich ein mxtured von 9,3, 9,4 und 9,5-Pakete haben das System unübersichtlich da, dass mein Upgrade-Pfad war. Ich habe das 9.4-Paket wie folgt untersucht.

dpkg-query -L postgresql-contrib-9.4 

Sie finden, dass es enthält pg_archivecleanup (in unverzichtbares Werkzeug, wenn Sie die Replikation verwenden) und Bibliotheken und Skripte für ltree, HSTORE und viele andere.

Im Gegensatz zu contrib hat postgresql-common keine Versionsnummer.

dpkg-query -L postgresql-common 

enthüllt interessante Details wie die Tatsache, dass es pg_archivecleanup enthält auch! anderer Inhalt umfaßt die pg_createcluster und pg_upgradecluster.

+0

Hmm ... danke für die Antwort ... ich bin eigentlich noch zu installieren, damit ich die Versionen nicht wirklich überprüfen kann. Auch bei Ihrer Erklärung sieht es so aus, als ob es bei den beiden keinen wirklichen Leistungsunterschied gibt. Ist das richtig? –

+1

Das hat nichts mit Leistung zu tun. Diese Pakete enthalten verschiedene Komponenten für die Verwaltung des Servers oder für die Erweiterung. Kein Problem, beide zu installieren. In der Tat, wenn Sie etwas Phantasie tun, werden Sie auf jeden Fall beide brauchen. – e4c5

+0

Oh ... Okay dann. Danke nochmal für die Antwort ... :) –