SDB Изграждане на ваша собствена дистрибуция, базирана на openSUSE
Съдържание
Това ръководство може да се използва като ръководство за изграждане на лично разпространение за следните цели:
- За да активирате RPM пакети, които не са активирани по подразбиране
- За да деинсталирате софтуера, който е включен
- За редактиране на софтуер
- За персонализиране на разпространението
- За да зададете настройките по подразбиране за вашия регион, компания, LUG, .
- За коригиране на проблемни RPM пакети, като например неправилната система за корекция в OpenSUSE 10.1
Съкратена версия
- Изтеглете необходимите ISO изображения
- Ако са необходими допълнителни RPM пакети, изтеглете ги
- ИзпълнетеmakeSUSEdvd -i [всяка друга опция]
- Изпълнетеrembrand -b "#FF00FF" -R /tmp/pink_rpms *.rpm
- Вижте прегледа на марката и проверете за остатъци.
- Редактирайте, изтривайте и променяйте каквото искате.
- ИзпълнетеmakeSUSEdvd -C
Пълна версия
4-та е най-важната точка от кратката версия. Започвайки с него, ще опиша подробно всяка следваща стъпка.
Можете да изтеглите ISO образите на всяка версия, която харесвате, в празна директория, например, когато използвате версия 10.1 като база, можете да изтеглите 1 CD за минимална инсталация, първите 3 CD за стандартна инсталация с немски или английски и KDE или GNOME, 5 CD за инсталиране на други езици и допълнителен софтуер или 6 CD или DVD.
Ако искате да добавите допълнителен софтуер, който не е наличен в SUSE, трябва да имате работещ RPM. Качете го например в/usr/src/packages/RPMS/*или създайте директория със съответната поддиректорияi386 i486 i586 i686noarch. Не забравяйте RPM, необходими за задоволяване на зависимостите.
Без промяна на съдържанието
Ако искате да добавите само RPM пакети, можете да направите следното от директорията, където се намират необходимите пакети.makeSUSEdvd [-a /usr/src/packages/RPMS] [всяка друга опция]Това завършва създаването на вашата лична дистрибуция. По време на инсталацията можете да изберете софтуер и да добавитеЛичен изборили всеки RPM пакет отЛичен избор.
Промяна на съдържанието
- В този случай от директорията ISO изпълнетеmakeSUSEdvd -i [-a /usr/src/packages/RPMS] [всяка друга опция]. Това ще създаде директориятаCD_DIR, освен ако не посочите друга.CD_DIR- директория, в която искате да направите промени.
- След това можете да премахнете всеки RPM пакет, който искате. Можете да запазите пакетите, които искате. RPM пакетите са вCD_ROM/suse
- След това можете да редактиратеCD_DIR/control.xmlНа тази страница има повече информация за този файл. Много неща тук могат да бъдат променени или повредени, уверете се, че всички са тествали, преди да започнете да разпространявате вашата дистрибуция.
- Можете да промените всеки или всичкиCD_DIR/suse/setup/desc/*selфайлове според направените промени.
- Обърнете специално внимание наdefault*.selАко добавите RPM пакети, makeSUSEdvd ще създадеmakeSUSEdvd.sel.
- Ако искате софтуерът да бъде инсталиран по подразбиране, добавете го по подразбиране*
- Когато добавяте свой собствен *.sel файл, имайте предвид, че той има различен номер=Ord:от всеки друг *.sel. Колкото по-малко е числото, толкова по-високо ще бъдев списъка. Отрицателните числа работят.
- Добавете или премахнете всеки *.sel от /suse/setup/desc/selections точно както всеки *.sel.
- За допълнителна персонализация можете да редактирате следните файлове. В повечето файлове трябва да премахнете препратката към SUSE и/или Novell и да добавите своя собствена
- Няколко RPM пакета съдържат изображения с марка SUSE/Novell. rembrand може да бъде полезен за премахването им. Вижте също http://www.davjam.org/mediawiki/index.php/openSUSE:Debrand:howto , [1].
- Ето списък на някои символи на марка Novell в OpenSuSE 10.2 Branding_Overview
- Някои пакети изискват потребителят да прочете Лицензионното споразумение с краен потребител (EULA) преди инсталиране или да бъде предупреден, че тези пакети са избрани за инсталиране. Това е необходимо, за да може потребителят да избере дали иска да ги инсталира или не. Тези пакети се намират вpackages.$LANGи са написани на HTML. Например, погледнете в/suse/setup/descr/packages.en
Промяна или добавяне на YaST модули
Файлът control.xml контролира YaST модулите, които ще се изпълняват по време на инсталирането и конфигурирането на вашата система. Освен това тези модули могат да бъдат променени или напълно възстановени от нулата. YaST модулите се намират в boot/arch/root на DVD (или първия CD). Можете да извлечете основната файлова система във временна директория с командата:
и след това го сменете. YaST модулите се намират в /usr/share/YaST2/. Можете да ги добавите или промените. След това те трябва да бъдат компилирани:
и изградете отново основната файлова система с командата:
Можете да намерите повече информация за YaST модулите на http://en.opensuse.org/YaST.
Ние събираме разпределението
Първото копие на CD_DIR в крайна сметка ще бъде изтрито. Когато всичките ви промени са направени във всички необходими файлове и/или RPM пакети, можете да създадете нов ISO образ с командатаmakeSUSEdvd -C, в резултат на което ще имате готов за запис ISO образ. Не забравяйте да го тествате първо, така че използвайте презаписваем диск, ако е възможно.
Ако всичко е наред, можете да създадете своя окончателен ISO образ и да започнете да го използвате.