Я использую cloudera cdh3 vmware для запуска скриптов свиньи из подсказки. Я пытаюсь посмотреть исходный код с ubuntu. Я хочу добавить некоторые операторы в исходный код. Итак, я хочу посмотреть на такие файлы, как POPackage.java, POLocalrearrange.java и т. Д., Может ли кто-нибудь указать исходный каталог на изображении в иерархии каталогов. Например, я хочу перейти в папки, такие как src/org/apache/pig/backend. Возможно ли это или cloudera использует все файлы как банки? Как я нашел и не нашел файлов. СпасибоИсходный код свиньи в CDH3 Vmware image
ответ
В ответ на конкретную потребность в этом вопросе изображение CDH3 использует упаковку для свиней и хаоса, и все зависимости разрешены. Таким образом, исходный код системы не может рассматриваться как код, упакованный как банки. Его можно легко установить вручную, если вы вносите изменения в исходный код, например, добавляете операторы.
Вы можете использовать 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
исходный пакет.
Мне не нужен исходный код для этого ... Я хотел знать, был ли он скомпилирован из исходного кода и местоположения исходного кода на этой конкретной машине. . или это программное обеспечение, установленное с использованием jars? – theshadowmonkey
'vim' был всего лишь примером. Очевидно, используйте любой пакет, который вам интересен ... – sarnold
спасибо за ответ. Я очень ценю ваш вклад. Но то, что я искал, было другим, поскольку я хотел изменить основной код и увидеть изменения. Затем файлы conf были настроены с использованием банок ... Большое вам спасибо – theshadowmonkey
Код, который вас интересует, упакован в Ubuntu? – sarnold
Да, я использую изображение vmware, упакованное с помощью ubuntu .. – theshadowmonkey