openSUSE:Разработка YaST

Перейти к: навигация, поиск

Обзор

YaST большей частью разрабатывается командой YaST из Novell. Большинство разработчиков находятся в Нюрнберге (Германия) и Праге (Чешская республика).

Исходный код YaST

Исходный код YaST распространяется под лицензией GPL версии 2 и содержится на github.com. Доступ для чтения можно получить по ссылке:

 https://github.com/yast

Так как libYUI был извлечен из базового кода YaST, мы поместили их в отдельные репозитории , чтобы подчеркнуть их независимость:

 https://github.com/libyui

Для того, чтобы облегчить вам создание клона проекта, воспользуйтесь небольшим инструментов 'y2m' из этого репозитория: https://github.com/yast/yast-meta

Чтобы использовать git на GitHub, вам нужно зарегистрировать имя пользователя и пароль и ввести ваш публичный ключ ssh в ваш аккаунт.

Для разработки новых модулей для YaST, пожалуйста, смотрите наше руководство по стилю. Подробная информация для разработчиков и полезные учебники можно найти на странице документации и руководств.

Проблемы, с которыми вы можете столкнутся при разработке для YaST, перечислены в Common Problems. Смотрите также советы для разработки для YaST на Tricks for YCP и Misc development-related articles.

Перевод из SVN на GIT

Мы успешно перевели репозиторий YaST SVN в один GIT-репозиторий. Вы можете найти больше информации об это на YaST SVN to GIT.

Сборка YaST

Быстро и просто

Now build YaST on your local system. First of all, you need to install the YaST devtools. Run these commands:

cd devtools
make -f Makefile.cvs
make
make install

Now you are ready to automatically compile all of YaST by just running:

y2tool y2makeall

Have fun!

Сделай это сам

If you do not want to build YaST automatically but specific parts of it please refer to the detailed HowTo How to build YaST from sources.

Отладка

Полезную информацию можно найти на странице отладка YaST.

Документация и учебники

Документация разработчика

Documentation resources are available online and as download. Find links to documentation for all current products of openSUSE and SUSE Linux Enterprise at Development Documentation.

Учебники

Смотрите также