2001.03.01
Verzi�t�rt�net | ||
---|---|---|
Verzi�: 0.9.1 | 2002.08.14 | �tdolgozta: EH3 |
Egy kis friss�t�s az X11 (socketek) haszn�lat�hoz. | ||
Verzi�: 0.9 | 2001.12.03 | �tdolgozta: EH3 |
Els� kiad�s. |
Fejleszt�k�nt n�ha sz�ks�g van a programok �r�s�ra �s/vagy tesztel�s�re t�bbf�le Linux terjeszt�sen. Ez a mini-HOGYAN le�r egy csinos chroot tr�kk�t, amivel sok esetben elker�lhet� a k�l�nb�z� Linux terjeszt�seken t�rt�n� tesztel�s vagy fejleszt�skor a rendszer �jraind�t�sa.
Di�h�jban, a "tr�kk" az, hogy a k�l�nb�z� Linux terjeszt�sek f�jljait k�l�n k�nyvt�rba rakjuk, azt�n chroot-olunk abba a k�nyvt�rba, hogy fejleszthess�k/tesztelhess�k/nyomk�vess�k a programot. Ez a megk�zel�t�s m�k�dni fog ha:
A "f�" vagy "els�dleges" terjeszt�s rendszermagj�nak verzi�ja (legal�bb valamennyire) kompatibilis a "m�sodlagos" vagy chroot-olt terjeszt�s�vel.
Az alkalmaz�sod els�sorban felhaszn�l�i (p�ld�ul nem rendszermag modul), �s nem f�gg semmilyen k�l�n�s rendszermag saj�ts�gt�l (p�ld�ul a /proc viselked�s�t�l).
This document is copyright 2001 by Ed Hill III. Enged�lyezett a dokumentum m�sol�sa, terjeszt�se �s/vagy m�dos�t�sa a GNU Free Documentation License 1.1 (kiadja a Free Software Foundation) vagy b�rmelyik k�s�bbi v�ltozata szerint, nem v�ltoztathat� fejezetek, el�- �s h�toldali sz�vegek n�lk�l. A licenc egy m�solata megtal�lhat� a http://www.gnu.org/copyleft/fdl.html honlapon.
A magyar ford�t�st Koller Csaba k�sz�tette (2003.05.06). A lektor�l�st Daczi L�szl� v�gezte el (2003.11.17). A ford�t�s jav�tva (R1) 2003.12.09.-�n. A dokumentum legfrissebb v�ltozata megtal�lhat� a Magyar Linux Dokument�ci�s Projekt honlapj�n.
Felt�telezz�k a k�vetkez�ket:
Egy "f�" vagy "els�dleges" Linux terjeszt�s van telep�tve, ami 2.4-es vagy �jabb rendszermagot haszn�l.
Van egy szabad part�ci�d 2-4 giga hellyel.
Elegend� hely van a lemezen a m�sodlagos terjeszt�sek telep�t�s�hez (�s a k�s�bbi fejleszt�sekhez/tesztel�shez).
Ha ezek a felt�telek adottak, a k�vetkez�ekben felv�zoljuk egy a fejleszt�shez, tesztel�shez vagy m�s c�lokra haszn�latos m�sodlagos Linux disztrib�ci� telep�t�s�nek egy m�dj�t:
El�sz�r hozz l�tre egy nem haszn�lt part�ci�t az egyik merevlemezeden ami el�g nagy (�ltal�ban 2-4Gb sz�ks�ges) a m�sodlagos Linux terjeszt�s telep�t�s�hez.
Telep�tsd a m�sodlagos terjeszt�st erre a lemezr�szre, de ne add hozz� a rendszerind�t� be�ll�t�s�hoz. Vedd figyelembe, hogy ennek a telep�t�snek csak azokra a csomagokra van sz�ks�ge, amit a c�lalkalmaz�sok (vagy tesztek) ig�nyelnek. P�ld�ul, tal�n nem lesz sz�ks�ged olyan alkalmaz�sokra mint az X szerver vagy m�s helyfal�k.
Ind�tsd �jra az els�dleges Linuxodat, �s csatold fel az �jonnan telep�tett "m�sodlagos" terjeszt�st. M�sold (els�sorban a tar -cp paranccsal vagy m�s olyan m�dszerrel ami meg�rzi az enged�lyeket) a m�sodlagos disztr� �sszes f�jlj�t egy helyre, p�ld�ul az /opt/distros/DISTRO_NAME k�nyvt�rba.
Ism�teld a 2-3 l�p�st b�rmely m�s terjeszt�s telep�t�sekor. Az eredm�ny egy a k�vetkez�h�z hasonl� k�nyvt�rrendszer:
/opt/distros/redhat_6.2/ suse_7.2/ mandrake_8.1/ debian-potato/ slackware_8.0/ |
Ebben minden k�nyvt�r a telep�t�sb�l sz�rmaz� terjeszt�sek �sszes f�jlj�t tartalmazza.
A telep�tett m�sodlagos terjeszt�sek haszn�lat�hoz a k�vetkez� l�p�sek v�grehajt�sa sz�ks�ges:
Fontos a 2.4-es vagy �jabb Linux rendszermagok haszn�lata az "els�dleges" Linux terjeszt�sekhez, a t�bbsz�r�s csatol�s pont (multiple mount points) szolg�ltat�s haszn�lat�hoz, amit a 2.4-es rendszermagok megengednek. Sok feladathoz a /proc �s /tmp f�jlrendszereket �jra fel kell csatolni a k�vetkez� parancsok haszn�lat�val:
mount --bind /proc /opt/distros/redhat_6.2/proc mount --bind /tmp /opt/distros/redhat_6.2/tmp |
Az is hasznos lehet, ha �jra felcsatoljuk (a m�sol�s helyett) a forr�sf�t az els�dleges terjeszt�sr�l a m�sodlagosra:
mount --bind /home/USER/src/PROJECT /opt/distros/redhat_6.2/USER/src/PROJECT |
root felhaszn�l�k�nt haszn�ld a k�vetkez� parancsot:
xhost +localhost chroot /opt/distros/redhat_6.2 /bin/bash |
V�g�l, hozz l�tre egy felhaszn�l�t (ha sz�ks�ges) a chroot-olt h�jon bel�l, �s fejleszd, �p�tsd �s/vagy teszteld az alkalmaz�saidat ezen a "m�sik" Linux terjeszt�sen! Lehet, hogy meg kell adnod a DISPLAY k�rnyezeti v�ltoz�dat, ha X-es alkalmaz�sokat akarsz haszn�lni.
K�sz! Most m�r van egy parancs�rtelmez�d ami az �ltalad v�lasztott m�sodlagos Linux terjeszt�sen bel�l fut.
Ebben a mini-HOGYANban le�rt �tletek eredetileg nem t�lem sz�rmaznak. Ben Reed ( OpenNMS ) egyik TriLUG levelez� list�ra k�ld�tt leveleib�l lett kiv�lasztva. Olyan hasznosnak tal�ltam az �tletet, hogy dokument�lni akartam m�soknak.