Ubuntuのソースコードはどこにありますか?


56

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


29
そして、それは完全にオープンソースです。それについて懐疑的である必要はありません...
特にティプシー

2
すべてのソースは、すべてのソースコードファイルに対して開かれています。
アンワール

回答:


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

    apt-get source linux-source-3.2.0
    

    Ubuntu Kernelのソースコードはどこにありますか?

  2. Ubuntuソースコード:

    Ubuntuアーカイブ

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

    sudo apt-get build-dep $package
    

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

    次に入力:

    apt-get source $package
    

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

    例えば:

    sudo apt-get build-dep abiword
    apt-get source abiword
    

12

メインアーカイブとユニバースアーカイブ内のすべてのパッケージのソースコードはLaunchpadにあります。または、パッケージ情報を更新した後SourcesSoftware Propertiesダイアログで有効にapt-get source $packagenameしてターミナルで実行することで取得できます。

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


8

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

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


swコンテキストの非常に良い
要約

7

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以降でのみ使用できるようです。

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.