Автор Тема: Собствени Дистрибуции  (Прочетена 2769 пъти)

Dimitar_Ouzounoff

  • Напреднали
  • *****
  • Публикации: 332
  • Distribution: Fedora
  • Window Manager: GNOME
    • Профил
    • WWW
Собствени Дистрибуции
« -: May 30, 2005, 17:22 »
Може ли някой да сподели нещо за създаване то на лични дистрибуции като:
- ги прави "от нищо" например книгата "Linux from Scratch"
- Модифицира други (например Vidalinux и Vector Linux са съвсем слабо променени Gentoo и Slackware)
- Използва скриптове за създаването и (чувал съм за VS Live, Knoppix, SLAX и други LiveCD скриптове)
- по някакъв друг начин..
Активен

Dimitar_Ouzounoff

  • Напреднали
  • *****
  • Публикации: 332
  • Distribution: Fedora
  • Window Manager: GNOME
    • Профил
    • WWW
Собствени Дистрибуции
« Отговор #1 -: May 30, 2005, 17:35 »
Четох книгата Linux from Scratch, но мисълта да компилирам всичко ме плаши..
Особенно страшно ми стана като четох в 4-та глава за SBU-тата  '<img'>
Активен

v_badev

  • Напреднали
  • *****
  • Публикации: 1355
    • Профил
Собствени Дистрибуции
« Отговор #2 -: May 30, 2005, 17:45 »
Виж това,може да ти е интересно. Изглежда бъдещите версии на Тиликс ще се правят с него.
Активен

vstoykov

  • Напреднали
  • *****
  • Публикации: 1286
  • Distribution: Ubuntu
  • Window Manager: Fluxbox
    • Профил
    • WWW
Собствени Дистрибуции
« Отговор #3 -: May 30, 2005, 19:49 »
Някой път като имам повече време ще пиша как се прави дистрибуция със скриптовете VS-Live-CD (скриптовете за създаване на VS Live). Накратко става по следния начин:
* инсталира се Slackware
*  Инсталират се някои важни програми и някои не толкова важни
* разрхивира се архива със скриптовете в директорията /root:

tar -jxf VS-Live-CD-...tar.bz2

* прави се символна възка (иначе трябва да усложня скриптовете):

ln -s /home/root/VS-Live-CD/initrd /vslive

* влиза се в директорията

cd VS-Live-CD/

Стартира се скрипта rume (с правата на root):

./runme

и в директорията /bigtmp (или някоя друга зададена във файла config) се получава ISO на жива дистрибуция :-)

P.S.
Освен това преди да се стартира ./runme трябва да се запише файла devs-2.3.1-noarch-21.tgz в кореновата директория - този пакет се ползва от инсталационната програма. Вероятно съм пропуснал да утночя и други неща, така че не считайте това за детайлно описание.
Активен

Martin_Beltov

  • Напреднали
  • *****
  • Публикации: 155
    • Профил
Собствени Дистрибуции
« Отговор #4 -: May 31, 2005, 17:55 »
Много ме мързи да се занимавам с LFS
Активен

nienor

  • Напреднали
  • *****
  • Публикации: 26
    • Профил
Собствени Дистрибуции
« Отговор #5 -: Jun 02, 2005, 22:29 »
Батки, нещо недовдявам....
Я ми обяснете какво всъщност и по същество е "дистрибуция"
Кога след като инсталираш Слак и след като направиш промените за които се говори в по-предния пост, това престава да бъде Слак и става друга дистрибуция?

Надявам се, че вие разбирате какво е "дистрибуция", защото в горните постове всички пишат така, сякаш това е ама кристално ясно....

Не, не ме разбирайте погрешно... аз знам какви дистрибуции има... знам и разликите между тях... вече имах честта да се запозная лично с няколко....

Та... какво е "дистрибуция" ?
Активен

BOT_ev

  • Напреднали
  • *****
  • Публикации: 995
  • Distribution: Debian
  • Window Manager: KDE
    • Профил
Собствени Дистрибуции
« Отговор #6 -: Jun 02, 2005, 22:56 »
Дистрибуция е Линукс ядрото + софтуера с който ти ще си избереш да го окомплектоваш. Под софтуер разбирай абсолютно всички програми, които са ти необходими за нормална работа и от които имаш нужда. И да, можеш да направиш друга дистрибуция от, която си избереш. Останалото е лицензи '<img'>
Активен

Get to da chopa !!!
----------------------------------------------------------------------

Dimitar_Ouzounoff

  • Напреднали
  • *****
  • Публикации: 332
  • Distribution: Fedora
  • Window Manager: GNOME
    • Профил
    • WWW
Собствени Дистрибуции
« Отговор #7 -: Jun 03, 2005, 10:44 »
Операционната система:
- управлява разпределението и употребата на ресурсите
(място на диска, памет и много др.)

- доставя драйвери за да може някое парче хардуер да работи нормално с останалите
(например Windows NT който още широко се използва в някои предприятия и няма USB драйвери, разбира се MS няма да ги пуснат и предприятието ще се наложи да купува нов софтуер, заради хардуера си въпреки, че всичко което им трябва от софтуерна  гледна точка преспокойно си върви върху NT)
- вместо програмите да се пишат директно за хардуера, ОС доставя така наречените API и шаблони (app. framework) за разработка на приложения
(ако не използвате шаблони, ще се наложи да пишете 1000 -2000 код за едно графично "Hello World")
Активен

Dimitar_Ouzounoff

  • Напреднали
  • *****
  • Публикации: 332
  • Distribution: Fedora
  • Window Manager: GNOME
    • Профил
    • WWW
Собствени Дистрибуции
« Отговор #8 -: Jun 03, 2005, 11:19 »
Дистрибуцията е Операционната система (незавършената GNU завършена с Linux ядрото)
- компилирана и оптимизирана за дадена платформа (например Yellow Dog e за орязаните POWER процесори на IBM намирани в макинтошовете под името PowerPC)
- Използва по принцип своя пакетна система за инсталирането и разпространението на допълнителни пакети, спрямо своите виждания (RedHat и Debian базираните използват предварително компилирани пакети а Lunar и Gentoo се стремят потребителят да си ги компилира сам..)
- Доставя инструменти за настройка (YaST, SaX и др. - това са инструменти които освен друго слагат още едно ниво на "абстракция" между системата и потребителя; затова се казва, че  ако например научиш SuSE ти научаваш SuSE, а ако научиш Slackware научаваш Linux ;-))
- Някои дистрота осигуряват подръжка след платена регистрация..
- GNU/Linux има много frameworks и повечето дистрибуции избират идин основен.
- И може би най-важното Дистрибуциите доставят още програмки които не са част от ОС:
Офис пакети, Apache, MySQL..

Дистрибуцията накратко е операционната система + още нещо :-) за целта на потребителя, клиента и така нататък.

Има контраст между LFS където 135mb (без X!) е тяхното определение за OS и http://www.damnsmalllinux.org" target="_blank">#### Small Linux където според авторите 50mb е пълна и удобна за използване ОС + работна среда!
Активен

nienor

  • Напреднали
  • *****
  • Публикации: 26
    • Профил
Собствени Дистрибуции
« Отговор #9 -: Jun 03, 2005, 20:56 »
Дам, Slackware ще бъде моята операционна ситема....
Благодаря за разяснението (не че резбрах 50% от нещата които каза, но и това ми беше достатъчно)
Стига ми толкова.... Линукс.... това е Слак...
От сега нататък ще ви занимавам само с конкретни проблеми.
Стискайте ми палци.
И пак благодаря... супер сте '<img'>
Активен

haste

  • Напреднали
  • *****
  • Публикации: 21
    • Профил
Собствени Дистрибуции
« Отговор #10 -: Jun 28, 2005, 02:17 »
LFS има секция със заглавието "Automated LFS"
Link: http://www.lfs-matrix.de/alfs/news.html
Активен

Dimitar_Ouzounoff

  • Напреднали
  • *****
  • Публикации: 332
  • Distribution: Fedora
  • Window Manager: GNOME
    • Профил
    • WWW
Собствени Дистрибуции
« Отговор #11 -: Jun 30, 2005, 12:29 »
Цитат (v_badev @ Май 30 2005,18:45)
Виж това,може да ти е интересно. Изглежда бъдещите версии на Тиликс ще се правят с него.

това звучи добре..
Активен

Dimitar_Ouzounoff

  • Напреднали
  • *****
  • Публикации: 332
  • Distribution: Fedora
  • Window Manager: GNOME
    • Профил
    • WWW
Собствени Дистрибуции
« Отговор #12 -: Jun 30, 2005, 12:32 »
но все пак.. има ли лесен и ефективен начин за модифициране на съществуваща система по свой вкус?
Активен