Ubuntu看linux代码,linux - 如何获得Ubuntu源代码? - Ubuntu问答

问题描述

在哪里可以找到最新Ubuntu版本的源代码?

另外,我将如何查看代码?我可以在Visual Studio中查看的只是.cpp和.h文件吗?

最佳办法

ubuntu的源代码按软件包划分-在运行的ubuntu系统中,您可以通过执行以下操作轻松获取任何软件包的源代码:

apt-get source (package name)

也就是说,如果您已经在Linux系统上,则要容易得多-程序包的源代码分为原始源代码tarball和ubuntu补丁程序,因此,如果您不使用apt-get source,则需要手动将补丁程序应用于源代码。 new-style软件包甚至分为多个软件包。

而且,这些软件包通常不设计为非Linux系统的cross-compiled。即使下载它们并在VS中打开它们,也无法从Windows系统构建它们。

最后,请注意,并非所有内容都在C和C++中-几乎可以想象的任何语言都有软件包。但我想它们大多数都可以在VS中以文本文件形式打开:)

注意:如果您真的非常想要所有内容,而我又不能强调下载所有内容只是为了开始学习该系统有多愚蠢,则可以使用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,universe,multiverse,restricted替换-s main即可获得所有内容。

获得软件包文件后,可以通过在感兴趣的.dsc文件上运行dpkg-source -x来提取源。

次佳办法

它们大多数是.c和.h文件(不确定C++),但肯定不是全部(一些perl,一些Python等)。也将有很多未使用.txt保存的文档文件,就像README和LICENSE一样。

参考资料

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值