Telepítése glibc-2

A csomag telepítése előtt, ha a javítást. Győződjön meg arról, hogy van kicsomagolva a telepítés előtt.

A telepítés végrehajtása előtt utasítást adja a glibc-2.2.5 könyvtárba, és csomagoljuk glibc-linuxthreads a glibc-2.2.5 könyvtárba, nem a / usr / src.

Továbbá, nem fut a configure szkriptet a --enable-kernel. Ez okozhat egy szegmentációs hibát, amikor hivatkozva neki csomagok, mint fileutils, gyártmány és kátrány.

A telepítéshez a glibc következők:

Ahelyett, hogy teljesítő localedata / install-helyszíneken, akkor telepíteni csak azokat a helyszíneken, amelyben meg kell, hogy segítsen localedef csapat. További információk találhatók az INSTALL fájlt a glibc-2.2.5 könyvtárba. Ne felejtsük el, hogy létrehozza a / usr / lib / local. mert localedef magában a jelenlétét.

Ebben a szakaszban nem fogunk telepíteni a menedzsment flow az oldal (A Linux szálak man lapok), mivel szükség van egy működő Perl csomagot. Vissza fogunk térni hozzájuk telepítése után Perl telepítést.

A configure színpadon látni fogja a következő figyelmeztetés:

Hiányzó msgfmt (a gettext csomag, amelyhez telepíti később ebben a fejezetben) nem okoz semmilyen problémát. msgfmt fájl létrehozásához használt bináris fordítási fájlokat, amelyek lehetővé teszik a rendszer kommunikálni egy másik nyelven. Mivel ezek a fordítási fájl már kialakultak, a msgfmt nem szükséges. Mi szükséges msgfmt csak akkor, ha megváltoztatjuk a fordítási forrás fájlok (* .po fájlokat egy könyvtárban po), mert mi lett volna újra létre a bináris fájlokat.

folt -Np1 -i. /glibc-2.2.5-2.patch: Ez a javítás alakítja az összes utalást $ (PERL) a / usr / bin / perl a malloc / Makefile fájlt. Ez azért szükséges, mert Glibc nem találja a Perl program, így például a Perl csomag még nincs beállítva. Ez a javítás is felülír minden előfordulását kiváltó 0 a login / Makefile fájlt. Erre azért van szükség, mert maga a csomagolás glibc nem lett telepítve, és az azonosítási a felhasználó azonosító számát A felhasználónév lehetetlen. Például a chown root file nem fog működni, míg a csere a felhasználó neve, a felhasználó lesz, a program végrehajtása.

érintse /etc/ld.so.conf-ban: Az egyik utolsó lépés a glibc telepítése - ldconfig futtatás frissíteni a dinamikus betöltő gyorsítótár. Ha ez a fájl nem létezik, akkor a telepítés nem sikerül, akkor nem tudja olvasni a fájlt. Annak elkerülése érdekében, az ilyen hiba, egyszerűen létrehozhat egy üres fájlt (abban az esetben, egy üres fájlt, majd Glibc az alapértelmezett könyvtárak / lib és / usr / lib).

--disable-profil: Ez letiltja az épület könyvtárak profileozása információkat. Ha a használni kívánt profilt, hagyja ki ezt a lehetőséget.

--enable-kiegészítőket: Tartalmazza további modulok, ebben az esetben linuxthreads.

--libexecdir = / usr / bin: Telepíti pt_chown programot a / usr / bin.

echo „cross-fordítást = no”> configparms: Ezzel a paranccsal adunk megérteni, hogy összeállítása a csomag csak a rendszerünk. Kereszt-fordítást használunk, például összeállítani a csomagot egy Apple Power PC az Intel-kompatibilis számítógépre. Glibc defaults azt sugallja, hogy a határokon összeállítani, mert nem tudja lefordítani a vizsgálati program tesztelésére, mivel ő glibc csomag nincs telepítve.

exec / static / bin / bash --login: A program elindít egy új bash helyett a jelenlegi munkamenetben. Mi így megszabadulni a prompt „Nincs nevem!” parancssor, ami okozta a képtelenség, hogy a bash felhasználóneve userid (esedékes otstutstviya glibc).

Utolsó vetni 2.2.5.

catchsegv, gencat, getconf, getent, glibcbug, iconv, iconvconfig, ldconfig, LDD, lddlibc4, nyelv-, localedef, mtrace, nscd, nscd_nischeck, pcprofiledump, pt_chown, rpcgen, rpcinfo, SLN, sprof, tzselect, xtrace, zdump és ZIC

catchsegv lehet használni a veremkövetést amikor egy program leáll egy szegmentációs hiba.

gencat generál üzenetet katalógusok.

getconf megjeleníti a változó értékeket, attól függően, hogy a rendszer konfiguráció.

getent kap bejegyzéseket közigazgatási tárol.

iconv alakítja karaktereket.

iconvconfig létrehozza a konfigurációs fájl iconv modulokat.

ldconfig konfigurálja dinamikus futási kötési linker.

ldd kiírja a megosztott könyvtárakat kell előre programokat.

lddlibc4 segíti ldd ha dolgozik objektum fájlok.

locale - a forgatókönyvet Perl, engedélyezéséhez (vagy letiltani) a fordító POSIX helyszíneken beépíthető műveleteket.

localedef lefordítja locale előírásoknak.

mtrace kiadja a multicast útját a forrástól a célállomás (IP nyoma lekérdezés).

nscd - a démon, amely a cache a legtöbb DNS-lekérdezések.

nscd_nischeck ellenőrzi, hogy a biztonságos üzemmód szükséges NIS + kérésre.

pcprofiledump információkat jelenít kapott a PC-profilt.

pt_chown állítja a tulajdonos, a csoport és a szolga psevodoterminala szerinti hozzáférési jogokat a mester ál adás leíró `3”. Ez egy kiegészítő program `grantpt„funkciót. Ez nem az a célja, hogy futtatható közvetlenül a parancssorból.

rpcgen C kódot generál, hogy hajtsák végre az RPC protokollt.

rpcinfo tesz RPC kérést a szerver.

sln szimbolikusan köti cél és a forrás. A program összeállítása statikusan. Sln hasznos, hogy a szimbolikus linkek, dinamikus könyvtárakat, ha a dinamikus összekapcsolása rendszer valamilyen okból nem működik.

sprof információt jelenít meg a megosztott objektum.

tzselect kér a felhasználótól az információk a helyre, és megjeleníti a standard kimeneti érték az aktuális időzónát.

xtrace nyomok program végrehajtása nyomtatásával aktuálisan végrehajtott funkció.

zdump - tárolja az értéket az időzónát.

Kapcsolódó cikkek