Home Wiki > Исходный код
Sign up | Login

Исходный код

tagline: Материал из openSUSE

Существует множество различных способов получить исходный код дистрибутива openSUSE.


Выпущенные версии

Исходный код доступен в режиме онлайн.

Чтобы осуществить запрос на получение исходного кода на физическом носителе, отправьте электронное на sourcedvd@suse.de или напишите обычное письмо по адресу

SUSE Linux Products GmbH
openSUSE Team
Maxfeldstr. 5
D-90409 Nuernberg
Germany

для заявки на получение исходного кода определенного релиза openSUSE на DVD. Пожалуйста, обратите внимание, что мы взимаем плату $15 или 15 евро для покрытия наших затрат на отправку.

Версии для разработчиков

Исходные коды выпусков для разработчиков не распространяются путем их размещения на зеркалах для снижения нагрузки на пропускную способность серверов и платы за хранение на этих зеркалах.

Вы всегда можете найти последнюю версию исходного кода на сервере загрузок.

Получить исходный код можно указанным в предыдущем разделе путем.

Чтобы осуществить запрос на получение исходного кода на физическом носителе, отправьте электронное на sourcedvd@suse.de или напишите обычное письмо по адресу

SUSE Linux Products GmbH
openSUSE Team
Maxfeldstr. 5
D-90409 Nuernberg
Germany

для заявки на получение исходного кода определенного релиза openSUSE на DVD. Пожалуйста, обратите внимание, что мы взимаем плату $15 или 15 евро для покрытия наших затрат на отправку.

Специальные пакеты

Open Build Service содержит историю изменений, так что Вы всегда можете загрузить любую версию программного обеспечения.

Вы можете установить исходный код пакета в вашей системе с помощью команды

zypper si <packagename>

Обратите внимание, что сначала нужно добавить source-репозиторий, содержащий исходные коды.

Исходный код конкретного пакета

Чтобы получить исходный код отдельно взятого пакета, установленного в системе, сначала узнайте url пакета с исходным кодом:

rpm -q --qf '%{disturl}\n' INSTALLED_PACKAGE_NAME

Вы получите ответ в следующей форме:

obs://build.opensuse.org/PROJECT_NAME/RELEASE_HEX-PACKAGE_NAME

Затем можно использовать эту информацию для проверки исходных кодов с помощью команды osc:

osc co -r RELEASE_HEX PROJECT_NAME PACKAGE_NAME