2012-03-21 41 views
0

我正在使用cloudera cdh3 vmware映像從提示符運行豬腳本。我正在試圖從Ubuntu的源代碼。我正在尋找在源代碼中添加一些運算符。所以,我想看看像POPackage.java,POLocalrearrange.java等文件。有人可以指出目錄層次結構中圖像上的源目錄。就像我想導航到像src/org/apache/pig/backend這樣的文件夾。這是可能的或cloudera使用所有文件作爲罐子?? 正如我做了一個查找並沒有找到任何文件。 感謝CDH3中豬的源代碼Vmware映像

+0

您感興趣的代碼打包在Ubuntu中嗎? – sarnold 2012-03-21 01:00:26

+0

是的,我使用的是使用ubuntu打包的vmware映像.. – theshadowmonkey 2012-03-21 01:01:46

回答

0

爲了回答問題的具體需求,CDH3映像使用pig和hadoop jar打包並解決所有依賴關係。因此,系統的源代碼不能被視爲代碼打包爲罐子。如果您正在像添加運算符一樣對源代碼進行更改,則可以非常輕鬆地手動安裝它。

1

您可以使用apt-get source <package>下載源代碼對幾乎所有安裝在Ubuntu上;你只需要在相應的deb-src線在sources.list文件:

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下載並解壓縮源源包。

+0

我不想要這樣的源代碼...我想知道如果是從源代碼和該特定機器上源代碼的位置編譯.. .or是使用罐子安裝的軟件? – theshadowmonkey 2012-03-21 01:11:30

+0

'vim'只是一個例子。顯然,使用任何你感興趣的軟件包... – sarnold 2012-03-21 01:17:49

+0

感謝您的答案。我真的很感激你的意見。但是,當我想修改核心代碼並查看更改時,我所尋找的是不同的。然後使用jar配置conf文件...非常感謝 – theshadowmonkey 2012-03-23 17:10:15