2012-03-21 3 views
0

Я использую cloudera cdh3 vmware для запуска скриптов свиньи из подсказки. Я пытаюсь посмотреть исходный код с ubuntu. Я хочу добавить некоторые операторы в исходный код. Итак, я хочу посмотреть на такие файлы, как POPackage.java, POLocalrearrange.java и т. Д., Может ли кто-нибудь указать исходный каталог на изображении в иерархии каталогов. Например, я хочу перейти в папки, такие как src/org/apache/pig/backend. Возможно ли это или cloudera использует все файлы как банки? Как я нашел и не нашел файлов. СпасибоИсходный код свиньи в CDH3 Vmware image

+0

Код, который вас интересует, упакован в Ubuntu? – sarnold

+0

Да, я использую изображение vmware, упакованное с помощью ubuntu .. – theshadowmonkey

ответ

0

В ответ на конкретную потребность в этом вопросе изображение CDH3 использует упаковку для свиней и хаоса, и все зависимости разрешены. Таким образом, исходный код системы не может рассматриваться как код, упакованный как банки. Его можно легко установить вручную, если вы вносите изменения в исходный код, например, добавляете операторы.

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

Мне не нужен исходный код для этого ... Я хотел знать, был ли он скомпилирован из исходного кода и местоположения исходного кода на этой конкретной машине. . или это программное обеспечение, установленное с использованием jars? – theshadowmonkey

+0

'vim' был всего лишь примером. Очевидно, используйте любой пакет, который вам интересен ... – sarnold

+0

спасибо за ответ. Я очень ценю ваш вклад. Но то, что я искал, было другим, поскольку я хотел изменить основной код и увидеть изменения. Затем файлы conf были настроены с использованием банок ... Большое вам спасибо – theshadowmonkey