Я хотел бы знать, где найти исходный код Ubuntu. Я хотел бы видеть, как далеко это "с открытым исходным кодом".
source-code
Сэм
источник
источник
Ответы:
Исходный код ядра Linux:
Где я могу найти исходный код для ядра Ubuntu?
Исходный код Ubuntu:
Архив Ubuntu
Конкретный исходный код программного обеспечения:
где пакет - это исходный код программы / пакета, который вы хотите принять.
затем введите:
чтобы получить источник для этого пакета.
Например:
источник
Исходный код для каждого пакета в основном и универсальном архивах находится на Launchpad , или вы можете получить его, включив
Sources
вSoftware Properties
диалоговом окне, а затем выполнивapt-get source $packagename
в терминале после обновления информации о пакете.Исходный код для пакетов в партнерских репозиториях обычно недоступен, так как они в основном не являются приложениями с открытым исходным кодом. Это верно и для некоторых элементов, доступных в Центре программного обеспечения.
источник
Программное обеспечение в дистрибутивах Linux организовано в пакеты. Каждый пакет содержит пользовательское программное обеспечение, такое как Firefox , или библиотеки, такие как libasound2, которые требуются для Firefox. Если вы установите Firefox,
apt
система выяснит, какие предварительные пакеты существуют, загрузит и установит их. Теперь эти пакеты обычно распространяются в виде двоичных файлов, которые уже были скомпилированы для данной архитектуры процессора, но точный источник, используемый для компиляции этой версии пакета, доступен черезapt-get source firefox
.Подавляющее большинство вещей в репозиториях пакетов Ubuntu с открытым исходным кодом. Но в Ubuntu есть список утвержденных проприетарных программ. Хотя это программное обеспечение не соответствует целям свободы Ubuntu, оно очень желательно для сообщества и представляет большую ценность. Примерами этого являются Skype или Sun Java (теперь удалены). Эти пакеты не перечислены на сайте пакетов Ubuntu.
источник
Вы можете скачать полный исходный код ISO с серверов загрузки Ubuntu:
http://cdimage.ubuntu.com/releases/<version>/release/source/
для текущих поддерживаемых выпусков. Например, http://cdimage.ubuntu.com/releases/12.04/release/source/ для 12.04.http://old-releases.ubuntu.com/releases/<version>/release/source/
для устаревших / EOL релизов. Например, http://old-releases.ubuntu.com/releases/12.10/source/ для 12.10. Однако исходные ISO-образы, по-видимому, доступны только с 12.10.источник
BZR
Получить последнюю версию пакета
hello
(включая следующую неизданную):Получить конкретную версию:
Теперь вы можете, например:
чтобы увидеть историю развития или любую подобную операцию SCM.
bzr - хороший вариант, поскольку он поддерживает фактический вклад, который разработчики Ubuntu дают в Ubuntu, поэтому он является более каноническим (без каламбура) источником.
Launchpad BZR просмотра
Вы также можете просматривать репозитории на панели запуска.
Для
hello
пакета, посетите: https://code.launchpad.net/ubuntu/+source/helloТеперь выберите интересующую вас версию Ubuntu, например: https://code.launchpad.net/~ubuntu-branches/ubuntu/trusty/hello/trusty
Затем, если вы нажмете «Просмотреть код», вы перейдете по адресу : https://bazaar.launchpad.net/~ubuntu-branches/ubuntu/trusty/hello/trusty/files, где вы можете просматривать файлы и фиксировать историю.
Это питание от Loggerhead .
источник