LINUX-BG   Адрес : http://www.linux-bg.org
T2 Project има нужда от помощ
От: Илия
Публикувана на: 22-02-2005
Адрес на статията: http://www.linux-bg.org/cgi-bin/y/index.pl?page=article&id=devs&key=369690951
Как да си направим наша дистрибуция?
Сигурно почти всеки от нас се е чудил защо да не си направи собствена Линукс дистрибуция за себе си или за приятели, но се е отказвал обикновено поради липса на време. Тези, които са пробвали знаят, че има поне няколко начина за направата на Линукс дистрибуция:
  • Базирайте я на друга
  • - най-лесния начин, но ако искате вие да имате пълен контрол над всичко, това не е най-удачният вариант.
  • Използвайте Linux From Scratch
  • - това също е идея, но варианта да седя, да чета по книга кой след кой пакет се сваля и компилира просто не ми харесва. Може да е най-добрият начин, но иска прекалено много излишен труд.
  • Използвайте Gentoo
  • - някои ще кажат, че това е най-лесното - сваляте си пакетите с една команда и компилирате и после изглежда както искате. Но това включва работа с конзола и не се харесва на начинаещите. Освен това понякога (доколкото чувам) има проблеми със зависимостите на пакетите.

    Какво е T2 Project?
    T2 Project е уникална система за създаване на собствени Линукс дистрибуции. С нея всеки, който има сравнително бърз процесор и добра връзка с Интернет може да си направи каквато пожелае дистрибуция.
    Това се постига със следните седем лесни стъпки: (първо сваляте и разархивирате, естествено)
    ./scripts/Config -cfg system
    Стартира конфигуриращата програма. От там можете да изберете над сто различни опции за вашата Линукс дистрибуция. Започваме с архитектурата - може да е Alpha, Arm, HPPA64, HPPA, IA-64, Mips, PowerPC, PowerPC-64, UltraSPARC, Sun SPARC, AMD64 и x86. След този списък продължавате с оптимизацията за вида процесор - според архитектурата. Можете дори да правите crossbuilt - от една архитектура да компилирате дистрибуция за другата - програмата ще свали необходимите неща. След това избирате вида на дистрибуцията - зареждащ диск за оправяне на проблеми, Desktop система, Diet LibC система, два вида LiveCD, специален вид с избор на пакетите, дистрибуция за PDA, рутер, микро диск и др. След това продължавате с най-разнообразни опции - можете да настроите всичко по ваш вкус. Ще спомена опциите за компилиране в клъстер и възможността да сменяте начина на зареждане (sysVinit). Всичко това се извършва в програма, подобна на make menuconfig при компилиране на Линукс ядрото.
    ./scripts/Download -cfg system -required
    Сваля всичко необходимо (за съжаление от немски сървър). Трябва да имате минимум 3 GB свободно място.
    Като свалете всичко, можете да разгледате директорията с настройките за различните пакети - слагате там diff или конфигурационен файл с името на пакета и той ще се използва.
    ./scripts/Build-Target -cfg system
    Компилира всички пакети. Авторите казват, че пълния списък с пакети се компилира за три дни на 3 GHz Athlon 64.
    ./scripts/Config -cfg bootdisc
    Като свалите всичко, изпълнете тази команда, за да се досвалят някои неща по инсталационния диск. След това:
    ./scripts/Download -cfg bootdisc -required
    ./scripts/Build-Target -cfg bootdisc
    ./scripts/Create-ISO my_own_t2 bootdisc system
    Тази команда създава готовите ISO изображения.

    По този начин, можете да се сдобиете със собствена Линукс дистрибуция.
    Този проект иска доста усилия, и авторите с "отворени обятия" ще посрещнат всеки, който иска да им помогне.
    Ето някои идеи как можем да помогнем:
  • Локализация на български
  • Създаване на графичен инсталатор
  • Усъвършенстване на "живите" дискове
  • Актуализация и добавяне на нови пакети
  • Изчистване на проблеми
  • ... и каквото се сетите.
  • Накрая ще спомена, че авторите планират в следващата голяма версия да вградят възможността да се избира ядрото на системата - Линукс, Hurd, OpenBSD или OpenDarwin.
    Това беше от мен. Разгледайте сайта, свалете кода и си поиграйте. Ако имате идея как да помогнете, можете да я споделите тук, във форума на Родоника или направо с авторите.

    T2 Project

    << Модерни методи за управление на паметта в C++ | Публични информационни системи с Линукс терминали >>

    Авторите на сайта, както и техните сътрудници запазват авторските права върху собствените си материали публикувани тук, но те са copyleft т.е. могат свободно да бъдат копирани и разпространявани с изискването изрично да се упоменава името на автора, както и да се публикува на видно място, че те са взети от оригиналния им URL-адрес на този сървър (http://www.linux-bg.org). Авторските права на преводните материали принадлежат на техните автори. Ако с публикуването тук на някакъв материал неволно са нарушени нечии права - след констатирането на този факт материалът ще бъде свален.

    All trademarks, logos and copyrights mentioned on this site are the property of their respective owners.
    Linux is copyright by Linus Torvalds.
    © Линукс за българи ЕООД 2007
    © Slavei Karadjov 1999 - 2006

    All rights reserved.

    Изпълнението отне: 0 wallclock secs ( 0.14 usr + 0.05 sys = 0.19 CPU)