Jak bych měl postupovat při instalaci glibc 2.5 na CentOS 4.8?
Vím, že CentOS 4.8 byl EOL’d, což je všechno dobré a dobré. Prostředí, ve kterém pracuji, však tuto verzi používá a ještě nějakou dobu bude. Takže na tom jsem uvízl.
Jsem obeznámen s používáním yum
, ale ne tolik obeznámen s používáním rpm
.
Přijatá odpověď:
Obecně platí, že aktualizace balíčku pomocí rpm spíše než yum je přímočará:vyhledejte někde, odkud lze stáhnout RPM pro centos, stáhněte si jej a nainstalujte pomocí rpm -i packagname.rpm
. Případně si stáhněte zdrojový soubor rpm, zkompilujte jej pod Centos 4.8 a nainstalujte jej (t.
Opakujte pro všechny závislosti, které může mít nový balíček glibc – tj. nový glibc může záviset na novější verzi jiných balíčků. (libc jich bude mít pravděpodobně několik).
Opakujte také pro všechny aktuálně nainstalované balíčky, které vyžadují verzi libc dodávanou s Centos 4.8 nebo jsou nekompatibilní s novějšími verzemi (budete je muset upgradovat na verze, které jsou v pořádku s novějším glibc). glibc pravděpodobně bude mít hodně z nich a mnohé z nich budou dalšími knihovnami.
Tyto extra upgrady mohou zase spustit další cyklus upgradů. a tak dále. pro glibc považujte „může“ za „bude“.
Myslím, že se musíte zeptat sami sebe, jestli to opravdu chcete udělat. Vaše cíle jsou protichůdné – chcete/potřebujete zůstat u starší verze centos, ale také chcete novější knihovnu libc. U některých balíčků by to nebyl velký problém….ale glibc je základní součástí linuxového systému a jeho změna ovlivní téměř každý zkompilovaný spustitelný soubor v systému. Některé budou fungovat v pohodě a některé se s novějším glibc úplně rozejdou a (co je nejhorší) některé budou mít mírně odlišné – a špatné – chování nebo výsledky.
To povede k situaci, kdy nebudete mít žádnou z výhod zůstat u Centos 4.8 (např. dobře známý systém a chování, všechny vrtochy a chyby mají opravy/řešení, žádná překvapení atd.) A kde jsou některé/většina/všechny výhody upgradu na novější verzi kompenzovány skutečností, že provozujete jedinečný hybridní systém – ani ryby, ani drůbež. Nebude to hybrid se supermutovanými schopnostmi, bude to Frankensteinovo monstrum s nešikovně nesourodými díly.
Související:Centos – Proč je nástroj pro přejmenování na Debian/Ubuntu jiný než na jiných distribucích, jako je CentOS?Stručně řečeno, moje doporučení je buď zůstat u toho, co máte, nebo upgradovat na nejnovější Centos 6.3. Zní to, jako byste v práci měli poměrně rigidní proces řízení změn, takže to bude vyžadovat pečlivé plánování (stejně vždy dobrý nápad) a písemné zdůvodnění potřeby upgradu – včetně podrobností o problémech, které stará verze způsobuje, a výhody, které upgrade poskytne.
Neocenitelným doplňkem zdůvodnění by také byla schopnost prokázat, že všechny základní aplikace budou v novém Centos fungovat dobře...takže pokud můžete, zkuste nabootovat počítač nebo virtuální počítač 6.3 a nainstalovat na něj svůj software.