Tom*_*Tom 22 linux ubuntu operating-system
哪里可以找到最新Ubuntu版本的源代码?
另外,我如何查看代码?它只是我可以在Visual Studio中查看的大量.cpp和.h文件吗?
bdo*_*lan 17
ubuntu的源代码按包进行划分 - 从运行的ubuntu系统中,您可以通过以下操作轻松地检索任何包的源代码:
apt-get source (package name)
Run Code Online (Sandbox Code Playgroud)
否则,转到启动板,然后搜索有问题的包.例如,这是curl特定版本源代码的下载页面:https://launchpad.net/ubuntu/+source/curl/7.21.2-4ubuntu1
也就是说,如果你已经在Linux系统上了,那就容易多了 - 包源分为原始源码tarball和ubuntu补丁,所以如果你不使用apt-get source,你需要手动将补丁应用到源代码.新式包甚至分为多个包.
更重要的是,这些包通常不是为了从非Linux系统进行交叉编译而设计的.即使您下载并在VS中打开它们,您也无法从Windows系统构建它们.
最后,请注意并非所有内容都在C和C++中 - 您可以想象几乎任何语言的软件包.但我想大多数都可以在VS中打开作为文本文件:)
注意:如果你真的,真的想要所有这些,并且我不能强调下载所有东西只是为了开始学习系统是多么愚蠢,你可以使用debmirrorubuntu中提供的工具来做到这一点:
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
Run Code Online (Sandbox Code Playgroud)
这将是一个绝对巨大的下载.有几十GB的空间可用.请注意,这仅下载核心软件包-替换-s main用-s main,universe,multiverse,restricted得到的一切.
获得包文件后,可以通过dpkg-source -x在感兴趣的.dsc文件上运行来提取源文件.
README和LICENSE.