Egyedi OS a karácsonyfa alá!

Fórumok

Sziasztok!

Most, hogy lassan itt vannak az ünnepek az embernek egyre több ideje jut arra, hogy hódoljon a szenvedélyeinek.

Arra gondoltam, hogy össze kéne hoznom valami alap előre bekonfigurált OS-t.
Nézelődtem az interneten, és találtam a témába vágó remastersys leírásokat. Azonban valamiért ezzel nem akar összejönni a dolog. Csak live lesz, telepítés macerás és nem is engedte hozzáadni a könyvtárakat amiket szerettem volna.

Amiket szeretnék elérni vele egy egyedi OS-l:

- Telepítéskor csak 2 dolgot kérdezzen meg: hova telepedjen, mi legyen az IP-je
- Rakja fel a csomagokat amiket szeretnék (Apache2,PHP,MySQL)
- Valahogy kerüljön rá az adatbázis amit használni szeretnék
- Legyen rajta +1 könyvtár amire szükségem lenne

Minden tanácsot szívesen látok.

Hozzászólások

Beszélj Poliverzummal, ő is épp OS-en dolgozik :)

Ha felsorolnád, hogy miket próbáltál eddig ki, amik nem feleltek meg a céljaidnak, akkor egyszerűbb lenne a dolgunk.

Az LFS (http://www.linuxfromscratch.org/lfs/) biztosan jó erre a célra. Az viszont igaz, hogy nem a „kattintok néhányat, és kész vagyok” típusú megoldás. Viszont minden olyan lehet, amilyenek megálmodtad. Ha most nekikezdesz, akkor talán (ha elég gyorsan tanulsz, ha elég gyors a géped, ha elég szerencsés vagy, ha…) kész leszel karácsonyra.

-----

(&%;_98\<|{3W10Tut,P0/on&Jkj"Fg}|B/!~}|{z(8qv55sr1C/n--k**;gfe$$5a!BB]\.-

mar megorultem, hogy valami jo kis osdev tema lesz :(

--
NetBSD - Simplicity is prerequisite for reliability

Ettől még nem lesz egyedi OS. Régen én is csináltam magamnak egy saját Gentoo alapú live CD-t. Arra jó volt, hogy elbasszam az időmet vele. Másra nem :D

ArchIso-val egy kb. kétszáz-háromszáz megás iso-t kreáltam, ami egy olyan rescue-nak teljesen jó, ha a valami elkenődik, és nem indul a rendszer (be van állítva a wifi, a gép partíciói, stb. az iso-ban), helyre lehet állítani a dolgokat. A /boot-partíción rajta van, grub-ból bármikor elindítom.
Persze ez nem telepíthető, de egy egyszerű szkriptet nem hiszem, hogy nehéz lenne összedobni (a dialog paranccsal még tui-t is csinálhatsz :) ).

Nem emlékszem szó szerint, de még tavaly azt hiszem akkor mondta trey, hogy: ki szeretne bsd cd-t a fa alá :)
Elnézést ha nem így van.

mc futtatására képes eszközt munkagépnek nevezzük

SUSE Studio-ban szerintem kattintgatva összerakod, kapsz belőle telepíthető live media-t, változatos VM image-ket stb., még egy Yast answer fájlt hozzádobsz és meg is vagy.

Szerk.: http://en.opensuse.org/Portal:SUSE_Studio az itteni 4:37 perces videóban realtime összekattintgatnak egy pont ilyen bonyolultságú cuccot

BlackY

Aha.

Azt azért megnézném, mikor kattintgatsz össze tmpfs-en tömörített btrfs /home-ot, háttérben futó daemon-t kilépéskor történő mentésre, abból visszatöltésre, pendrive maradék helyének kihasználását, miközben nincs partíciós táblád, vagy módosított MAC-címmel hálózati kapcsolatot, vagy ha talál a gépben HDD-t, akkor csináljon swap-et, s így tovább.

Amíg csak az az igény, hogy legyen-e benne LibreOffice, és Firefox vagy Midori legyen-e a böngésző, addig lehet kattintgatni.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Ezek nem init script szintű dolgok? Megírod, beteszed az image-be és szolgáltatásként engedélyezed (a partíciós tábla nélküli pendrive maradékhely kihasználás tűnik bonyolultnak, gondolom teljes device méret lekérdezés, a partíció méret lekérdezés, utána meg egy offset-tel az eszköz block device-on fs, nem?).

Szerk.: Na nem mintha az eredeti felvetésben ezek ott lennének :)

BlackY

Lényegében igen, scriptek írogatása, közben olykor hajtépés. :) Csak arra utaltam, nem feltétlen triviális a dolog, ha valóban használható valamit akar csinálni az ember. Olyan ez, mint a legtöbb probléma. Távolról nézve, a részletek ismerete nélkül egyszerűnek tűnik, aztán belülről szemlélve, amikor már csinálja az ember, egyik probléma hozza a másikat, na meg persze az újabb ötleteket, viszont a megvalósítás sikerélményt is ad.

Tehát, ha használható dolgot akarunk, nem elég rá egy karácsony délután. Pontosabban az is használható lesz, de csak ott motoszkál még az emberben, hogy jó lenne, ha ezt is tudná, de akkor már azt is, amit így lehetne megvalósítani, de javítani kellene rajta, mert az biztonsági rést okoz, meg szebben volna jó csinálni, általánosabban, s máris nem is olyan egyszerű ez.

Mivel éppen ilyet reszelek, tudom, és marha jó, amikor működik, és hajat tépek, amikor egy módosításom miatt borítom a korábbi koncepciót, s éppen semmi sem úgy megy - még -, ahogy kellene.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Ismerem ezt (annó egy olyan live pendrive linuxot patkoltam talán Slax alapon, ami egy gigás pendrive-ról adott graf felülettel egy VirtualBox-ban virtualizált XP-t... ehhez párhuzamosan (a méretkorlát miatt) két rendszerben kellett egész szépen taknyolni), viszont - ahogy ott is a Slax builder, itt a SUSE Studio - sokat segít, ha van egy kész alap, amire építkezhetsz.

BlackY

Ja, a könyvtárstruktúrája csak pszeudo-GoboLinuxos. Nem vagyok többé kompatibilis a gobóval. Minek, amikor azt úgyse fejlesztik, ugyanolyan döglött mint az Uhu! A könyvtárneveket leredukáltam 1 betűsekre - Programs : P, System : S, Links : L, stb, ez megkönnyíti a szkriptek írását. Kidobtam a francba az összes eredeti gobolinuxos szkriptet is, mert python alapúak voltak, s a disztróépítés elején nincs pythonom. Újraírtam a nekem kellőeket natúr bashban illetve ami ott túl nagy szopás lett volna, azt C nyelven. Szóval volt vele gondom elég, az igaz. Épp ez igazolja, hogy esetemben valóban komoly fejlesztés van a dolog mögött! De most már egész okésan megy minden, a lényeg meg is van, ráadásul úgy van megcsinálva, hogy a teljes disztróból akárhány releaset is lehet ugyanarra a partícióra telepíteni, a régiek meghagyásával, nem zavarják egymást!

OMG, ez a forum nagyon HC. Miert nem irt sajat C compiler-t is a sajat C programjaihoz? Akkor meg 20x annyi munka lett volna elerni ugyanazt az eredmenyt, i.e. egy mukodo munkaallomast. Valodi fejlesztes bazmeg, valodi a seggem, mi fejlodott ettol, konyorgom... ugy tunik, egyre tobben kapjak el ezt a betegseget, hogy generalt problemak megoldasara aldoznak eveket.

Én az Arch Linuxosokon akadok ki, hogy mi a nehéz a telepítésében?
Segítek:
1. user login: root
2. # cfdisk
3. # km/loadkeys hu
kiosztás: i386/qwertz/hu.map.gz
font: lat2-16.pfsu.gz
4. # /arch/setup
5. rc.conf
LOCALE="hu_HU.UTF-8"
KEYMAP="hu"
CONSOLE FONT= "lat2-16"
CONSOLEMAP="8859-2"
USECOLOR=yes
lentebb HOSTNAME részhez írj egy hostnever, pl.:
HOSTNAME=localhost
6. mkinitcpio.conf
HOOKS-ba keymap beillesztése
COMPERSSION=lzma elől kettőskereszt kivétele
7. locale.gen
hu_HU sorok elől kettőskereszt kivétele
8. ha megvan a grub beállítás és a root pass is, akkor
# reboot
9. # useradd -m -g users -G lp,scanner,audio,video,optical,storage,network,power,games,wheel -s /bin/bash tordai
10. # passwd tordai
11. # pacman -Syyu
12. # pacman -Sy gamin dbus alsa-plugins alsa-utils xorg xf86-video-intel microcode_ctl
13. # nano /etc/rc.conf
DAEMONS=(dbus network netfs alsa crond microcode gdm)
--
Sokan azt hiszik, hogy egy HC disztró az Arch Linux...

VBoxban már fent van.
Ünnepek alatt majd Laptopomon is megcsinálom.

mc futtatására képes eszközt munkagépnek nevezzük

Your information is outdated. Very-very outdated...
Magyarra Komolyra fordítva a szót:

  • rc.conf kb. egy éve nincs, helyette van systemd
  • telepítő szkript is jó ideje nincs a rendszerben

A telepítési "útmutató" itt van: https://wiki.archlinux.org/index.php/Installation_Guide

Nehéznek valóban nem nehéz, ha az ember már csinált ilyet. De kezdetnek azért elég meredek. Próbáld csak meg! :P

Anno en is szorakoztam par honapot egy ilyennel. Debian lett volna, ha valaha elkeszul.
apt-build meg anyamtyukja, hogy a vegen legyen egy cd, amivel konnyne fel lehet huzni egy alap routert vagy tuzfalat. De igazabol semmi ertelme nem volt, ma mar sokkal egyszerubb egy centos (talan debian is), azt a 2-3 kerdest kibirja az ember.

--
http://www.micros~1

Az nyilván eldöntendő/definiálandó kérdés, mit is tekintsünk valójában egyedi OS-nek.
Ameddig erről folyik a vita, mint igen jól testre szabható és amúgy is kisméretű Puppy Linuxot ajánlom az eredeti, fórumnyitó hozzászólásban említett célra.
Akár úgy is, hogy egy már létező OS-t (puppy-nyelven: pupletet) alakítasz át a saját igényeidre.
200 MB körül indul, a többi rajtad múlik.

http://puppylinux.hu
http://kindlefiremagyarul.blogspot.hu/

Sziasztok, sajnálom , hogy csak most írok, de ez az ünnep macerásabb lett mint vártam. Nem tudtam elég időt a gép előtt tölteni.

De a lényeg:

- Köszönöm a rengeteg hozzászólást!
- Köszönöm az érdekes felvetéseket.

Amit eddig próbáltam az a remastersys volt valamint a preseed debiannal.
Most sikerült végig olvasnom a hozzászólásokat ami egészen meglepett, hogy milyen sok fórumozót érdekel vagy érint ez a téma. Az tény, hogy nem szándékoztam/szándékozom ÚJ OS-t kreálni ez tény. Én csak EGYEDI -t szeretnék kreálni. Csomagokat előre beleszuszakolni, átvariálni a telepítés menetét, plusz könyvtárakat hozzáadni.
Lényegében ilyen Out-of-Box telepítő lemezt kreálni. Előre be van állítva telepítem vagy mások telepítik és FHB(full-hülye-biztos).
Tudom, hogy egy ilyesmi megkreálása nem 3 perc és nem csak kattintgatásból áll. Nem is riadok vissza ilyesmitől, mert baromi jó dolog és érdekes is. Főként mert ilyet nem tanítanak az egyetemen :-)
Amiért indítottam ezt a témát azaz, hogy kiindulási pontot kapjak az egészhez.

Ezért köszönöm még1x a sok hozzászólást és persze a továbbiakban is várom a hasznos tanácsokat.

Lehet, hogy a blogom olvasása közben eszedbe jut egy-két releváns dolog.

Mostanában csúnyán megborítottam, már egészen másképp kezd működni, ha lesz időm, erről is írok. Ami viszont gond: a btrfs olykor úgy érzi, hogy megtelt, holott 10 % alatti a kihasználtsága. És nem arról van szó, hogy kevés hely lett foglalva metaadatnak, vagy ennek sok, és kevés adatnak, mert kevert metaadat, adat módot használok. Ezzel kapcsolatban fogok kérdezni a fórumban, de most karácsony van, dolgom van... :)

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Ha ugyis mindenki sajat OS-t fejleszt (Linuxot rak ossze, mert csak az az egy van, a masik kettorol nem beszelunk. De) de igazabol tok mindegy milyen legyen, akkor valaki csapjon mar nekem ossze egy distro-t, ami

1) Teljesen statikus.
2) Valami freebsd-szeru ports scriptekkel el van latva.
3) Alapbol van rajta mukodo C (esetleg C++) fordito.
4) Emberi libc-t hasznal.

--------------------------------------
Unix isn't dead. It just smells funny.

Ezzel az oldallal úgy vagyok mint amikor először láttam terminált:
"Ez biztos jó valamire, de mégis mit kezdjek vele?" - ez mondjuk már elég régen volt...

Ezzel a turnkey-vel pedig nem tudom mit és hogyan tudnék kezdeni. Esetleg, ha kifejtenéd akkor azt szívesen elolvasnám.