|
YARD - vlastnφ mini-distribuce za pßr minut
Datum: 13.6.2000
V∞t╣ina z nßs se ji╛ n∞kdy setkala s problΘmem na svΘm systΘmu a pot°ebovala
bootovacφ disketu k oprav∞ systΘmu. Vet╣ina komplexnφch distribucφ sice obsahuje image zßchranΘ
diskety, ale Φasto se takΘ stane, ╛e u╛ivateli v konkrΘtnφm p°φpad∞ nevyhovuje. N∞kdo je zvykl²
na sv∙j oblφben² textov² editor, jin² momentßln∞ pot°ebuje konkrΘtnφ sφ╗ovΘ diagnostickΘ programy atd.
Auto°i projektu YARD se pokusili usnadnit °e╣enφ v²╣e uvedenΘ situace a nutno °φci,
╛e se jim to celkem povedlo. V²sledkem je sada perlov²ch skript∙, kterΘ u╛ivateli umo╛nφ definovat,
co v╣echno jejich novß mini-distribuce mß obsahovat, co pot°ebujφ a bez Φeho se naopak obejdou.
Po sestavenφ po╛adovanΘho seznamu provedou skripty kontrolu
zßvislostφ dynamick²ch knihoven, vytvo°φ podle n∞j nov² soubor ld.so.cache, zkopφrujφ zadanΘ
soubory, podle nastavenφ je p°φpadn∞ zbavφ ladicφch informacφ pro zmen╣enφ velikosti, vytvo°φ image a zapφ╣φ
na disketu.
A te∩ trochu podrobn∞ji
Po rozbalenφ archivu zφskßte adresß°ov² strom s jednotliv²mi komponentami novΘho systΘmu. Po n∞kolika
b∞╛n²ch krocφch jako je nap°. spu╣t∞nφ skriptu ./configure a nßslednΘ instalaci se m∙╛ete pustit
do sestavovßnφ vlastnφ distribuce. Pokud jste postupovali p°i instalaci podle instalaΦnφch instrukcφ,
naleznete pracovnφ adresß° aplikace v adresß°i /etc/yard. V n∞m jsou umφst∞ny definiΦnφ soubory,
popisujφcφ strukturu budoucφho systΘmu. Seznam program∙, kterΘ majφ b²t v distribuci zahrnuty upravφte
souboru Bootdisk_Contents. Nastavenφ d∙le╛it²ch vlatnostφ novΘho systΘmu se definuje v souboru
Config.pl, kde se urΦuje jestli majφ b²t pou╛ity dv∞ diskety nebo jedna, velikost filesystΘmu,
jmΘno komprimovanΘho filesystΘmu, parametry zavad∞Φe LILO a dal╣φ parametry. V pracovnφm adresß°i je dßle
adresß° etc, kter² obsahuje konfiguraΦnφ soubory pro nov² systΘm, tak jak je znßme. V n∞m mßte
mo╛nost upravit a p°idat vlastnφ slu╛by.
Tyto seznamy nßsledn∞ Φtou skripty, kterΘ vyhledßvajφ zßvislosti v knihovnßch a p°idßvajφ po╛adovanΘ
soubory do distribuce, zmen╣ujφ velikost jednotliv²ch objekt∙, vytvß°ejφ a komprimujφ filesystem a nakonec
zapisujφ na disketu. V²sledkem je jedna nebo dv∞ diskety se zavad∞Φem systΘmu, jßdrem a komprimovan²m
souborov²m svazkem, kterß je v tuto chvφli p°ipravena k pou╛itφ.
Princip projektu je velmi jednoduch², ale nabφzφ rozsßhlΘ mo╛nosti a tak si ka╛d² m∙╛e vytvo°it distribuci
dle po╛adavk∙.
Domovskou strßnku projektu a podrobnΘ informace o programu naleznete na adrese
http://www.croftj.net/~fawcett/yard/.
|
|