Strona 1 z 1

starsza wersja niz w repozytoriach

: 10 sty 2009, 12:27
autor: genek72
Witam

1. Mam serwer edition i na tym baze danych postgresql ver 8 (akurat nie ma znaczenia, że to baza danych)
Chodzi mi o to, że klient potrzebuje starszej wersji postgresql-7.4. Z repozytoriw mozna tylko upredowac do nowszych wersji. Jak to zrobic? Mozna ze zrodel niby instalowac, albo znalazlem paczke debiana ze starsza wersja, ale nie spelnia zaleznosci. I wlasnie o to mi chodzi, zeby tak zainstalwoac, by potem, jak sie okaze, ze trzeba zupgreadowac postgesa, nie bylo problemu zaleznosci.

Jak to przetrwaic aptem czy dpkg, zeby automatycznie poukladal zaleznosci a potem, w razie koniecznosci ladnie poszedl update na nowsza wersje, w tym wypadku 8.

2.Ten sam problem mam z php. Potrzebuje wersji 4 a jest 5.

3. I jeszcz pytanko - dlaczego jak shela wklepuje php to mowi, ze mam niezainstalowany, skoro na apachu php chodzi? w wersji 5 oczywiscie...

Odp: starsza wersja niz w repozytoriach

: 10 sty 2009, 13:03
autor: dawidgarus
2. co do php, to zamiast paczki php5 trzeba zainstalować php4
3. musisz zainstalować paczkę phpX-cli (gdzie X to 4 lub 5, w zależności od wersji)

Odp: starsza wersja niz w repozytoriach

: 10 sty 2009, 16:08
autor: genek72
Tylko ze paczke php4-cli nie istnieje w repozytoriach - 5 i owszem. Poza tym ciekawi mnie czy sa dwie wersje php zainstalowane woczas? Jakas wbudowana w apacha i ta druga - cli?

No i cały czas pierwsze pytanie :(

Odp: starsza wersja niz w repozytoriach

: 10 sty 2009, 18:41
autor: dawidgarus
da się. można nawet skonfigurować apache tak, aby dla plików o rozszerzeniu .php4 używał php4 i tak samo dla php5.

Odp: starsza wersja niz w repozytoriach

: 11 sty 2009, 23:25
autor: genek72
Da się, tylko jak?

Odp: starsza wersja niz w repozytoriach

: 12 sty 2009, 02:19
autor: bgerlich
Do sources.list dodajesz repozytoria dappera, potem instalujesz postgresql za pomocą apt-get z opcją -t : apt-get -t dapper install postgresql

I masz wersję 7.4 postgresql.

Tak samo postępujesz z php. Potem za pomocą plików .htaccess wymuszasz wykonywanie skryptów .php w danym katalogu jako php4. Możesz również, jak było to wspomniane wyżej, dodać nowe rozszerzenie .php4 do apache.conf wykonywane przez starszą wersję interpretera.

Pamiętaj, żeby zablokować zainstalowane pakiety przed aktualizacją, żeby potem nie mieć niespodzianki przy następnym rutynowym upgrade.

Odp: starsza wersja niz w repozytoriach

: 12 sty 2009, 14:38
autor: genek72
Wow! to widze świateło dla sibie. Zaraz lece do serwera (przed chwilą na ruterze zrąbałem iptables (zawieszka przy przeładowaniu) i zdalnie moge sobie pogwizdać.
Jak otworzę ruch w szkole to zabieram się za radę Bgerlicha! Wieczorkiem albo jutro rano napisze jak poszło!

EDIT:
UWAGA!!!! Jestem pierdoła!
najpierw zapomniałem zrobić update po dopisaniu repozytorów a jak juz to zrobiłem
miałem literówkę: drapper miast sapper

==================
zatem dzięki - wszystko OK!!!!

EDIT:
*) miast dapper (sapper - teraz to mi się udało!)

EDIT:
Jakby ktos n ie wiedział jak zablokować przyszłe aktualizacje starej wersji jakiegos pakietu to niech zajrzy tutaj http://www.debian.org/doc/manuals/apt-h ... et.pl.html do punktu 3.10

Odp: starsza wersja niz w repozytoriach

: 24 sie 2009, 09:14
autor: genek72
dodam jeszcze linijke do repozytoriow, ktara umiescilem w /etc/apt/sources.lst

Kod: Zaznacz cały

deb http://archive.ubuntu.com/ubuntu dapper universe
deb http://pl.archive.ubuntu.com/ubuntu dapper universe
universe A NIE MULTIVERSE bo i tak instalowałby wersje najnowsza 8.3