我正在使用cloudera cdh3 vmware镜像从提示符运行pig脚本。我正在尝试查看ubuntu的源代码。我希望在源代码中添加一些运算符。所以,我想看看像POPackage.java,POLocalrearrange.java等文件,有人能在目录层次结构中指出图像上的源目录吗?就像我想导航到src/org/apache/pig/backend这样的文件夹。这是可能的,或者cloudera将所有文件都用作jars?因为我做了一个查找,但没有找到任何文件。谢谢
发布于 2012-03-24 01:06:18
为了响应问题的特定需求,CDH3镜像使用了pig和hadoop,并解决了所有依赖项。因此,系统的源代码不能被查看,因为代码被打包成jars。如果您要对源代码进行更改,如添加操作符,则可以非常轻松地手动安装。
发布于 2012-03-21 09:05:58
您可以使用apt-get source <package>下载安装在Ubuntu上的几乎所有内容的源代码;您只需要在sources.list文件中使用相应的deb-src行:
deb http://us.archive.ubuntu.com/ubuntu/ natty main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ natty main restricted
...您可以使用dpkg -S查找拥有特定文件的包
$ dpkg -S `readlink -f /usr/bin/vim`
vim-gtk: /usr/bin/vim.gtk运行apt-get source vim-gtk将从vim源码包中下载并解压缩源码。
https://stackoverflow.com/questions/9797227
复制相似问题