Где я могу найти исходный код Ubuntu?

56

Я хотел бы знать, где найти исходный код Ubuntu. Я хотел бы видеть, как далеко это "с открытым исходным кодом".

Сэм
источник
29
И это полностью с открытым исходным кодом. Не нужно скептически относиться к этому ...
примечательно,
2
Весь исходный код открыт для всех файлов исходного кода.
Анвар

Ответы:

49
  1. Исходный код ядра Linux:

    apt-get source linux-source-3.2.0
    

    Где я могу найти исходный код для ядра Ubuntu?

  2. Исходный код Ubuntu:

    Архив Ubuntu

  3. Конкретный исходный код программного обеспечения:

    sudo apt-get build-dep $package
    

    где пакет - это исходный код программы / пакета, который вы хотите принять.

    затем введите:

    apt-get source $package
    

    чтобы получить источник для этого пакета.

    Например:

    sudo apt-get build-dep abiword
    apt-get source abiword
    
Длин
источник
12

Исходный код для каждого пакета в основном и универсальном архивах находится на Launchpad , или вы можете получить его, включив Sourcesв Software Propertiesдиалоговом окне, а затем выполнив apt-get source $packagenameв терминале после обновления информации о пакете.

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

Добей
источник
8

Программное обеспечение в дистрибутивах Linux организовано в пакеты. Каждый пакет содержит пользовательское программное обеспечение, такое как Firefox , или библиотеки, такие как libasound2, которые требуются для Firefox. Если вы установите Firefox, aptсистема выяснит, какие предварительные пакеты существуют, загрузит и установит их. Теперь эти пакеты обычно распространяются в виде двоичных файлов, которые уже были скомпилированы для данной архитектуры процессора, но точный источник, используемый для компиляции этой версии пакета, доступен через apt-get source firefox.

Подавляющее большинство вещей в репозиториях пакетов Ubuntu с открытым исходным кодом. Но в Ubuntu есть список утвержденных проприетарных программ. Хотя это программное обеспечение не соответствует целям свободы Ubuntu, оно очень желательно для сообщества и представляет большую ценность. Примерами этого являются Skype или Sun Java (теперь удалены). Эти пакеты не перечислены на сайте пакетов Ubuntu.

Sethish
источник
очень хорошее краткое
описание
7

Вы можете скачать полный исходный код ISO с серверов загрузки Ubuntu:

  1. http://cdimage.ubuntu.com/releases/<version>/release/source/для текущих поддерживаемых выпусков. Например, http://cdimage.ubuntu.com/releases/12.04/release/source/ для 12.04.
  2. http://old-releases.ubuntu.com/releases/<version>/release/source/для устаревших / EOL релизов. Например, http://old-releases.ubuntu.com/releases/12.10/source/ для 12.10. Однако исходные ISO-образы, по-видимому, доступны только с 12.10.
pgschk
источник
0

BZR

Получить последнюю версию пакета hello(включая следующую неизданную):

bzr branch lp:ubuntu/hello

Получить конкретную версию:

bzr branch lp:ubuntu/trusty/hello

Теперь вы можете, например:

bzr log

чтобы увидеть историю развития или любую подобную операцию 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 .

Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
источник