Portál AbcLinuxu, 26. dubna 2024 14:53


Dotaz: Debian Etch, upgrade PHP 5 >= 5.3.0

24.9.2009 22:40 dusan456 | skóre: 12 | Poprad
Debian Etch, upgrade PHP 5 >= 5.3.0
Přečteno: 839×
Odpovědět | Admin

Zdravim,

potrebujem urobit upgrade PHP 5 >= 5.3.0, teraz tam mam 5.2.0-8.

Dal som #aptitude dist-upgrade

ale PHP tam nebolo v tych balikoch, ktore by sa upgradovali.

Neviete mi prosim niekto poradit, ako PHP upgradovat?

Taktiez by som chcel ale, aby sa upgradovalo len PHP a nic ine pre istotu.

Dakujem za info


Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

25.9.2009 01:02 wifinista | skóre: 25 | blog: Nesmyslný Svět | Drozdov
Rozbalit Rozbalit vše Re: Debian Etch, upgrade PHP 5 >= 5.3.0
Odpovědět | | Sbalit | Link | Blokovat | Admin
Balíček pro PHP 5.3 je teprv ve větvi experimental, máš několik možností jak jej získat, nejsnaží by sice bylo chvíli počkat, ale je tu i možnost stáhnout si jej z packages.debian.org a pomocí dpkg nainstalovat, popřípadě stáhnout si jej ze stránek php.net a skompilovat.
Umět dobře pracovat s PC vůbec neznamená umět dobře vytvářet makra v Microsoft Office
25.9.2009 01:03 wifinista | skóre: 25 | blog: Nesmyslný Svět | Drozdov
Rozbalit Rozbalit vše Re: Debian Etch, upgrade PHP 5 >= 5.3.0
Ještě dodám, že je tu velká pravděpodobnost, že tam bude hodně nesplněných závislostí a instalace bude dosti problémová.
Umět dobře pracovat s PC vůbec neznamená umět dobře vytvářet makra v Microsoft Office
25.9.2009 01:17 dusan456 | skóre: 12 | Poprad
Rozbalit Rozbalit vše Re: Debian Etch, upgrade PHP 5 >= 5.3.0

Tak to potom radsej pockam.

A ak nechcem, aby sa upgradovali aj ine baliky, len PHP, ako to mam vyriesit pomocou aptitude dist-upgrade?

Řešení 1× (skunerq)
25.9.2009 01:38 volvox | skóre: 16
Rozbalit Rozbalit vše Re: Debian Etch, upgrade PHP 5 >= 5.3.0
To ale budete čekat hodně dlouho ;), protože do oldstable (aka Etch) a současného stable (aka Lenny) se PHP 5.3.0 nedostane nikdy. V těchto větvích se balíčky na nové verze už neaktualizují, pouze se aplikují bezpečnostní záplaty. A než se dostane PHP 5.3.0 do testing (aka Squeeze), tak to potrvá tipuju tak půl roku.
25.9.2009 01:23 volvox | skóre: 16
Rozbalit Rozbalit vše Re: Debian Etch, upgrade PHP 5 >= 5.3.0
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud to jde, tak si to rozmyslete a nedělejte to - takto jednoduše to nepůjde. V zásadě máte na výběr ze dvou možností - použít balíček z jiné větve Debianu nebo zkompilovat PHP ze zdrojových kódů.
  1. Balíček z jiné větve

    Je třeba si nejdříve uvědomit, že Debian používá pro správu balíčků komplexní systém závislostí, který na jednu stranu poskytuje vysokou míru stability, bezpečnosti a celkově usnadňuje správu systému, na druhou stranu mimo jiné komplikuje přenášení balíčků mezi jednotlivými větvi, protože různé verze SW mají v jednotlivých větvích odlišné závislosti.

    Když se podíváte na http://packages.debian.org/search?keywords=php5, zjistíte, že verze PHP 5.3.0 je zatím pouze v experimental větvi (i když po třech měsících od vydání bych jí čekal alespoň v unstable). V případě, že by byl balíček v testing, zkusil bych štěstí ještě na Debian Backports, což není váš případ.

    Vzhledem k tomu, že použitím balíčku z experimental byste přeskočil čtyři předcházející vývojové větve, to nepovažuji za reálné - než byste se vymotal se závislostí, zjistil byste, že jste musel upgradovat polovinu systému a to už je snad snazší celý systém přeinstalovat. Každopádně to můžete zkusit, cesta zpět ale bude nelehká ;).

    Pokud by byl balíček ve stable (příp. v backports) nebo alespoň v testing, doporučil bych vám cestu pomocí Apt Pinning, v tomto případě bych zvolil instalaci balíčku pomocí dpkg a ruční řešení závislostí, v odůvodněných případech s volbou --ignore-depends.
  2. Kompilace se zdrojových kódů

    Myslím, že není co rozebírat, snad jen to, že ke kompilaci budete potřebovat doinstalovat *-dev balíčky, které bude PHP vyžadovat a také to, že i zde můžete narazit na závislosti samotného PHP (viz INSTALL soubor ve zdrojácích PHP), ale řekl bych, že se toho nemusíte obávat.
V obou naznačených způsobech ale přijdete o automatické aktualizace, ale tipl bych si, že vás to asi trápit nebude (jinak byste už dávno měl instalovanou verzi 5.2.0+dfsg-8+etch15) ;)

Na vašem místě bych se rozhodoval podle toho, jak moc důležitý je ten server a podle toho by se odvíjela i moje chuť experimentovat. Z vašeho dotazu je zřejmé, že se vám nechce na systém vůbec šahat, takže bych doporučil tu kompilaci.

25.9.2009 08:04 dusan456 | skóre: 12 | Poprad
Rozbalit Rozbalit vše Re: Debian Etch, upgrade PHP 5 >= 5.3.0

Asi to necham na povodnej verzii, chcel som to len kvoli funkcii array_replace, ale zaobidem sa aj bez nej.

Konkretne mam php verziu 5.2.0-8+etch15 a aktualizacie mi funguju bez problemov, chcel som len 5.3>.

Dakujem za info.

 

25.9.2009 08:52 volvox | skóre: 16
Rozbalit Rozbalit vše Re: Debian Etch, upgrade PHP 5 >= 5.3.0
Jasně, viz první komentář na http://cz2.php.net/manual/en/function.array-replace.php a máte problém vyřešený za minutu.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.