Portál AbcLinuxu, 5. května 2025 16:01

How to build your own linux distribution?

19.12.2005 01:14 | Přečteno: 1697× | Linux - readonly debian pro routery | poslední úprava: 19.12.2005 01:16

Toto a podobné jsem se snažil najít pomocí googlu. Bohužel, žádné rozumné howto jsem nenašel (fakt jenom moje blbost?). Rozhodl jsem se založit tento zápis a rozebrat, co je a co není třeba. Předně, rád bych maličkou distribuci které budu DOKONALE rozumět a která nebude obsahovat ani soubor navíc.

Rád bych distribuci která bude řádově několik MB, řekněme že rozumná velikost je do 20-40MB :-)

Vzal bych asi strukturu, kterou mi vytvořil jail (ls -R na konci zápisu), do ní bych rád přikopíroval lilo, kernel, a spustil. Bohužel, hned další co mě napadá je, že to nepojede, není zde žádné init.d, není zde vlastně nic. Proto se ptám, kdo víte, můžete mi napsat "jak" zajistit, aby kernel předal řízení systému, aby se nějak spouštělo něco dál, aby se zobrazolo okno pro login? atd atd... Jakákoliv informaci (teoretická) je mi cenná, zejména jak probíhají právě kroky bootování systému.

Rád bych vlastní scripty pro zavedeni modulu, rad bych vlastni scripty pro nastaveni site atd atd.

Cílem mého snažení je zejména: pochopit "jak to funguje" a jako vedlejší produkt bych rád minilinux na moje routery :-)

Dík moc za ohlasy, Johny



Toto my vytvoří jail (nejnutnější systém + struktura)


./dev:
null  pts  tty  urandom  zero

./dev/pts:
1  2  6

./etc:
group  hosts  ld.so.cache  mtab  nsswitch.conf  papersize  passwd  resolv.conf  services  shadow  ssh  terminfo

./etc/ssh:
ssh_config

./etc/terminfo:
x

./etc/terminfo/x:
xterm

./home:
test

./home/test:

./lib:
ld-linux.so.2  libacl.so.1  libattr.so.1  libncurses.so.5  libnss_db.so.2  tls

./lib/tls:
libcrypt.so.1  libc.so.6  libdl.so.2  libm.so.6  libnsl.so.1  libnss_compat.so.2  libnss_dns.so.2  libnss_files.so.2  libnss_nis.so.2  libpthread.so.0  libresolv.so.2  librt.so.1  libutil.so.1

./root:

./tmp:

./usr:
bin  lib  share  X11R6

./usr/bin:
head  id  ssh  tail  vi

./usr/lib:
gconv            libdb3.so.3         libfreetype.so.6        libglib-2.0.so.0     libgpm.so.1          libpangoft2-1.0.so.0  libXcursor.so.1  libz.so.1
i686             libexpat.so.1       libgdk_pixbuf-2.0.so.0  libgmodule-2.0.so.0  libgtk-x11-2.0.so.0  libpangox-1.0.so.0    libXft.so.2      locale
libatk-1.0.so.0  libfontconfig.so.1  libgdk-x11-2.0.so.0     libgobject-2.0.so.0  libpango-1.0.so.0    libpangoxft-1.0.so.0  libXrender.so.1

./usr/lib/gconv:
gconv-modules  ISO8859-1.so

./usr/lib/i686:
cmov

./usr/lib/i686/cmov:
libcrypto.so.0.9.7

./usr/lib/locale:
locale-archive

./usr/share:
locale  vim

./usr/share/locale:
en_GB  locale.alias

./usr/share/locale/en_GB:
LC_MESSAGES

./usr/share/locale/en_GB/LC_MESSAGES:
libc.mo

./usr/share/vim:
addons  vim63  vimrc

./usr/share/vim/addons:

./usr/share/vim/vim63:
filetype.vim  ftplugin.vim  lang  plugin

./usr/share/vim/vim63/lang:
en_GB

./usr/share/vim/vim63/lang/en_GB:
LC_MESSAGES

./usr/share/vim/vim63/lang/en_GB/LC_MESSAGES:
vim.mo

./usr/share/vim/vim63/plugin:
explorer.vim  gzip.vim  netrw.vim  rrhelper.vim  tohtml.vim

./usr/X11R6:
lib

./usr/X11R6/lib:
libICE.so.6  libSM.so.6  libX11.so.6  libXext.so.6  libXi.so.6  libXrandr.so.2  libXt.so.6

./var:
tmp

./var/tmp:

       

Hodnocení: 67 %

        špatnédobré        

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

Komentáře

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

Vložit další komentář

19.12.2005 01:21 #Tom
Rozbalit Rozbalit vše Pokud je dost času,...
Odpovědět | Sbalit | Link | Blokovat | Admin
tak se hodí Linux from scratch.
19.12.2005 01:44 XXX | skóre: 4 | blog: CAD | X
Rozbalit Rozbalit vše Re: How to build your own linux distribution?
Odpovědět | Sbalit | Link | Blokovat | Admin
Já bych zase rád vymazlenou Desktopovou Distribuci přímo na určitý vymazlený hardware. Takže mě také nic jiného nezbývá než LFS... Jinak jsem chěl také distribuci kde nebudou zbytečnosti, bohužel jsem se musel smířit s tím, že když budu chtít desktop tak prostě balíky tako je Perl ze systému neodstraním, a to kuli CUPS a foomatic.... Takže čím víc do toho se snažím vidět, tak mě to celé přijde jako snužka masakroidního bordelu a ruzných hovadin... :-))
19.12.2005 09:05 Clojster | skóre: 4 | blog: clojsterovo | Praha
Rozbalit Rozbalit vše Re: How to build your own linux distribution?
OT: "Vymazleny"?? To je teda humus...
19.12.2005 09:53 Petr Jelínek | skóre: 17 | blog: Vyprovokovanej | Praha
Rozbalit Rozbalit vše Re: How to build your own linux distribution?
Moje řeč!
Nemám rád NVidii!
19.12.2005 10:24 Filda
Rozbalit Rozbalit vše Re: How to build your own linux distribution?
no ještě ta distribuce může bejt vyvoněná :)
19.12.2005 14:38 XXX | skóre: 4 | blog: CAD | X
Rozbalit Rozbalit vše Re: How to build your own linux distribution?
Ještě muže být distribuce vysmraděná! :-)
19.12.2005 16:50 Dr.Kanal
Rozbalit Rozbalit vše Re: How to build your own linux distribution?
A co treba vycurana?? ;-) Pak budu rikat.. to mam ale vycuranou distribuci..
19.12.2005 16:56 XXX | skóre: 4 | blog: CAD | X
Rozbalit Rozbalit vše Re: How to build your own linux distribution?
Co takhle přímo vychcaná distribuce! Poté bych to mohl nazvat "přizdichcáčem". :-))))
26.2.2006 22:33 Micurin
Rozbalit Rozbalit vše Re: How to build your own linux distribution?
Prek rokem jsem zkompiloval Chrochtajici Naddistribuci.

A taky je pekne vychcana, vyzere jenom srot a brambory ji nejedou. A nechtejte vedet co pada 2x denne z disketovky... Musel jsem proto pro kompl vyhradit mensi chlivek a nalogovat se chodim v modraku s rukavicemi a v gumakach.
19.12.2005 11:24 JaSel | skóre: 17 | blog: kseles
Rozbalit Rozbalit vše Re: How to build your own linux distribution?
Odpovědět | Sbalit | Link | Blokovat | Admin
Byla na to odkaz na stránkách SLAXu. Ne, že bych to někdy zkoušel, ale třeba to pomůže.

Založit nové vláknoNahoru

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