web-dev-qa-db-ja.com

Ubuntuのソースコードはどこで入手できますか?

Ubuntuのソースコードがどこにあるか知りたいです。それが「オープンソース」である範囲を見たい。

56
Sam
  1. Linuxカーネルソースコード:

    apt-get source linux-source-3.2.0
    

    buntuカーネルのソースコードはどこにありますか?

  2. Ubuntuソースコード:

    buntuアーカイブ

  3. 特定のソフトウェアソースコード:

    Sudo apt-get build-dep $package
    

    packageは、採用するプログラム/パッケージのソースコードです。

    次に入力:

    apt-get source $package
    

    そのパッケージのソースを取得します。

    例えば:

    Sudo apt-get build-dep abiword
    apt-get source abiword
    
48
dlin

メインおよびユニバースアーカイブ内のすべてのパッケージのソースコードは Launchpad にあります。または、Software PropertiesダイアログでSourcesを有効にしてからapt-get source $packagenameターミナルで、パッケージ情報を更新した後。

パートナーリポジトリのパッケージのソースコードは、ほとんどがオープンソースアプリケーションではないため、一般に入手できません。これは、ソフトウェアセンターで利用可能な一部のアイテムにも当てはまります。

12
dobey

Linuxディストリビューションのソフトウェアはパッケージにまとめられています。各パッケージには、 Firefox のようなユーザー向けソフトウェア、または libasound2 のようなライブラリが含まれています。これはfirefoxで必要です。 Firefoxをインストールすると、aptシステムは、どの前提条件パッケージが存在するかを判断し、それらをダウンロードしてインストールします。現在、これらのパッケージは通常、特定のプロセッサアーキテクチャ用に既にコンパイルされたバイナリファイルとして配布されますが、そのバージョンのパッケージをコンパイルするために使用される正確なソースはapt-get source firefoxから入手できます。

Ubuntuのパッケージリポジトリにあるものの大部分はオープンソースです。しかし、Ubuntuには承認済みの専用ソフトウェアのリストがあります。このソフトウェアはUbuntuの自由の目標を満たしていませんが、コミュニティから非常に望まれており、多くの価値を提供します。この例は、SkypeまたはSun Java(現在削除されています)です。これらのパッケージはUbuntuパッケージサイトにリストされていません。

8
Sethish

Ubuntuダウンロードサーバーから完全なソースコードISOをダウンロードできます。

  1. http://cdimage.ubuntu.com/releases/<version>/release/source/現在サポートされているリリース。たとえば、12.04では http://cdimage.ubuntu.com/releases/12.04/release/source/ です。
  2. http://old-releases.ubuntu.com/releases/<version>/release/source/廃止/ EOLリリース。たとえば、12.10の場合 http://old-releases.ubuntu.com/releases/12.10/source/ ただし、ソースISOは12.10以降でのみ使用できるようです。
7
pgschk

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 を使用しています。