freak: debian lenny: php und postgresql updaten. wie mache ichs richtig

Hallo.

Im Moment läuft auf meinem Debian Lenny Server:
Apache 2.2.14
PostgreSQL 8.3
PHP 5.2.11

Diese Packages wurden alle per apt installiert.
Ich habe nun zu meiner sources.list backports und dotdeb hinzugefügt, so das ich postgresql 8.4.1 und PHP 5.3 installieren kann, da diese im normalen Debian Repository nicht enthalten sind.

Doch wie gehe ich das am besten an?

Mein Vorgehen wäre:
1. php.ini Backup
2. Datenbank Backup
3. Seite vom Netz nehmen
4. PHP deinstallieren per apt-get remove --purge
5. postgresql deinstallieren  per apt-get remove --purge
6. PHP installieren .. apt-get install
7. PostgreSQL installieren.. apt-get install
8. PHP und PostgreSQL neu konfigurieren

Ich finde das aber sehr umständlich.
Geht das nicht irgendwie anders? apt-update oder sowas?

Gruß, Freak

  1. Hallo,

    aptitude update

    aptitude dist-upgrade

    hätte ich jetzt gemeint. der sagt dir vielleicht sogar vorher, was er machen will bzw. gibts da bestimmt optionen zu. irgendwo las ich vor kurzem (auch hier schrieb mir das jemand), aptitude statt apt-get wäre "angesagt". findet sich auch was im netz dazu.

    Gruß

    jobo

    1. Hä? was hat das denn mit php und PostgreSQL zu tun?

      1. Hallo,

        Hä? was hat das denn mit php und PostgreSQL zu tun?

        Naja ich dachte, er checkt bei dist-upgrade alle pakete (die per aptitude geladen wurden). so scheint es mir bei meinen privatpcs und dem schulpc zu sein. da werden immer hölle viel pakete auf vordermann gebracht.

        Gruß

        jobo

        1. Hallo,

          also der eine ubuntu hier gibt mir aktuell folgendes aus, wenn ich
          aptitude dist-upgrade mache:

          Paketlisten werden gelesen...
          Abhängigkeitsbaum wird aufgebaut...
          Reading state information...
          Lese erweiterte Statusinformationen...
          Initialisiere Paketstatus...
          Erzeuge Tag-Datenbank...
          Die folgenden NEUEN Pakete werden zusätzlich automatisch installiert:
            linux-headers-2.6.24-25 linux-headers-2.6.24-25-generic
          Die folgenden NEUEN Pakete werden zusätzlich installiert:
            linux-headers-2.6.24-25 linux-headers-2.6.24-25-generic
            linux-image-2.6.24-25-generic linux-restricted-modules-2.6.24-25-generic
            linux-ubuntu-modules-2.6.24-25-generic
          Die folgenden Pakete werden aktualisiert:
            firefox firefox-3.0 firefox-3.0-gnome-support firefox-gnome-support
            libpoppler-glib2 libpoppler-qt2 libpoppler2 libsndfile1 libsnmp-base
            libsnmp15 linux-generic linux-headers-generic linux-image-generic
            linux-libc-dev linux-restricted-modules-common
            linux-restricted-modules-generic nvidia-glx poppler-utils tzdata
            xulrunner-1.9 xulrunner-1.9-gnome-support
          21 Pakete aktualisiert, 5 zusätzlich installiert, 0 werden entfernt und 0 nicht aktualisiert.
          Muss 68,9MB an Archiven herunterladen. Nach dem Entpacken werden 198MB zusätzlich belegt sein.
          Wollen Sie fortsetzen? [Y/n/?] Abbruch.

          darunter u.a. firefox. tzdata (was auch immer das ist) und natürlich viel "linux-..."zügs. würd mich ja interessieren, ob der apache oder php da nun mit bei sind oder das ein irrglaube von mir ist.

          Naja ich dachte, er checkt bei dist-upgrade alle pakete (die per aptitude geladen wurden). so scheint es mir bei meinen privatpcs und dem schulpc zu sein. da werden immer hölle viel pakete auf vordermann gebracht.

          Gruß

          jobo

          1. Hallo jobo.

            würd mich ja interessieren, ob der apache oder php da nun mit bei sind oder das ein irrglaube von mir ist.

            Da steht nirgends Apache oder PHP, also ists nicht dabei.

            Die Pakete, die mit linux- beginnen, haben alle irgendwas mit dem Kernel zu tun, nicht mit Userprogrammen.

            Servus,
            Flo

            1. Hallo,

              Da steht nirgends Apache oder PHP, also ists nicht dabei.

              Aber Firefox.

              Die Pakete, die mit linux- beginnen, haben alle irgendwas mit dem Kernel zu tun, nicht mit Userprogrammen.

              Da ich regelmäßig dist-upgrade mache, heißt das nix. Es gibt ja nicht alle paar Wochen was zu updaten. Zumal weiß Du ja auch nicht, was auf meinem PC intstalliert ist. Ich weiß es selbst nicht mehr, ob ich da den Apache (noch) am Laufen habe.

              Gruß

              jobo

            2. Hallo,

              würd mich ja interessieren, ob der apache oder php da nun mit bei sind oder das ein irrglaube von mir ist.

              Da steht nirgends Apache oder PHP, also ists nicht dabei.

              Die Pakete, die mit linux- beginnen, haben alle irgendwas mit dem Kernel zu tun, nicht mit Userprogrammen.

              Paketlisten werden gelesen...
              Abhängigkeitsbaum wird aufgebaut...
              Reading state information...
              Lese erweiterte Statusinformationen...
              Initialisiere Paketstatus...
              Erzeuge Tag-Datenbank...
              Die folgenden Pakete werden nicht verwendet und werden ENTFERNT:
                linux-headers-2.6.24-24 linux-headers-2.6.24-24-generic
              Die folgenden NEUEN Pakete werden zusätzlich automatisch installiert:
                linux-headers-2.6.24-25 linux-headers-2.6.24-25-generic
              Die folgenden NEUEN Pakete werden zusätzlich installiert:
                linux-headers-2.6.24-25 linux-headers-2.6.24-25-generic
                linux-image-2.6.24-25-generic linux-restricted-modules-2.6.24-25-generic
                linux-ubuntu-modules-2.6.24-25-generic
              Die folgenden Pakete werden aktualisiert:
                firefox firefox-3.0 firefox-3.0-gnome-support firefox-gnome-support
                libglib2.0-0 libicu38 libpoppler-glib2 libpoppler-qt2 libpoppler2
                libsmbclient libsndfile1 linux-generic linux-headers-generic
                linux-image-generic linux-libc-dev linux-restricted-modules-common
                linux-restricted-modules-generic openoffice.org openoffice.org-base
                openoffice.org-base-core openoffice.org-calc openoffice.org-common
                openoffice.org-core openoffice.org-draw openoffice.org-evolution
                openoffice.org-filter-binfilter openoffice.org-filter-mobiledev
                openoffice.org-gnome openoffice.org-gtk openoffice.org-impress
                openoffice.org-java-common openoffice.org-math openoffice.org-officebean
                openoffice.org-style-human openoffice.org-writer poppler-utils python-uno
                python-zopeinterface samba samba-common smbclient ttf-opensymbol tzdata
                wget winbind xulrunner-1.9 xulrunner-1.9-gnome-support
              47 Pakete aktualisiert, 5 zusätzlich installiert, 2 werden entfernt und 0 nicht aktualisiert.
              Muss 150MB an Archiven herunterladen. Nach dem Entpacken werden 130MB zusätzlich belegt sein.
              Wollen Sie fortsetzen? [Y/n/?] Abbruch.

              Openoffice, Python (!) Samba

              Gruß

              jobo

    2. [...] irgendwo las ich vor kurzem (auch hier schrieb mir das jemand), aptitude statt apt-get wäre "angesagt". findet sich auch was im netz dazu.

      Das mag soweit stimmen, allerdings hat apt-get "Super-Kuh-Kräfte",
      aptitude aber (zumindest gemäß der online-Hilfe) nicht.

      Spaß beiseite: Ich habe irgendwo anders gelesen, dass apt-get
      und aptitude jeweils unterschiedliche Datenbanken für die installierten
      Pakete benutzen. Es ist daher nicht empfehlenswert, zu einem
      bestimmten Zeitpunkt auf aptitude umzusteigen, wenn man
      vorher das System immer mit apt-get gepflegt hat.
      Google sagt zu diesem Thema u. a. Aptitude vs. Apt.

      MfG

      Andreas

  2. Hallo,

    schau am besten mit "aptitude search postgres" welche Pakete dir überhaupt angeboten werden. Die neue postgres-version wird zusätzlich zur Verfügung stehen. Du kannst also beide Versionen gleichzeitig installieren, musst der späteren Version aber einen anderen Port zuweisen.

    Du kannst auch einfach vorher ein Backup der DB machen, die alte Version deinstallieren, die neue Version installieren und das Backup zurück spielen.

    Grüße