最新のUbuntuリリースのソースコードはどこにありますか?
また、コードをどのように表示しますか? Visual Studioで表示できる.cppファイルと.hファイルがたくさんあるのでしょうか。
Ubuntuのソースコードはパッケージごとに分かれています。実行中のubuntuシステムから、次のようにしてパッケージのソースを簡単に取得できます。
apt-get source (package name)
それ以外の場合は、 launchpad に移動し、問題のパッケージを検索します。たとえば、curlの特定のバージョンのソースコードのダウンロードページは次のとおりです。 https://launchpad.net/ubuntu/+source/curl/7.21.2-4ubuntu1
そうは言っても、すでにLinuxシステムを使用している方がはるかに簡単です。パッケージソースは、元のソースtarballとubuntuパッチに分割されるため、apt-get source
を使用しない場合は、手動で行う必要がありますソースコードにパッチを適用します。また、新しいスタイルのパッケージは複数のパッケージに分割されています。
さらに、パッケージは通常、非Linuxシステムからクロスコンパイルされるようには設計されていません。それらをダウンロードしてVSで開いても、Windowsシステムからビルドすることはできません。
最後に、すべてがCおよびC++にあるわけではないことに注意してください。想像できるほぼすべての言語のパッケージがあります。しかし、それらのほとんどはVSでテキストファイルとして開くことができると思います:)
注:あなたが本当に、reallyはそれをすべて必要としているので、ダウンロードするのがどれほど愚かであるかを十分に強調できませんすべてシステムについて学習を始めるためだけに、ubuntuで利用可能なdebmirror
ツールを使用してこれを行うことができます。
debmirror -a none \
--source \
-s main \
-d lucid,lucid-security,lucid-updates \
-r /ubuntu \
--progress \
-e http \
-h archive.ubuntu.com \ ## or other ubuntu archive mirror
destpath
これは絶対に巨大なダウンロードになります。数十GBの空き容量が必要です。これはコアパッケージのみをダウンロードすることに注意してください--s main
を-s main,universe,multiverse,restricted
に置き換えてすべてを取得します。
パッケージファイルを取得したら、対象の.dscファイルでdpkg-source -x
を実行してソースを抽出できます。
README
やLICENSE
のように、.txtで保存されない多くのドキュメントファイルもあります。