2012-03-21 2 views
0

나는 cludder cdh3 vmware 이미지를 사용하여 프롬프트에서 돼지 스크립트를 실행하고 있습니다. 나는 우분투에서 소스 코드를 보려고 노력하고있다. 소스 코드에 연산자를 추가하려고합니다. 그래서 POPackage.java, POLocalrearrange.java 등과 같은 파일을보고 싶습니다. 누군가가 디렉토리 계층의 이미지에서 소스 디렉토리를 지적 할 수 있습니까? src/org/apache/pig/backend와 같은 폴더를 탐색하고 싶습니다. 이것이 가능합니까 아니면 cloudera가 모든 파일을 항아리로 사용합니까 ?? 찾기를 수행했지만 파일을 찾지 못했습니다. 감사합니다CDH3의 돼지 소스 코드 Vmware image

+0

관심있는 코드가 우분투 패키지로 제공됩니까? – sarnold

+0

예 우분투를 사용하여 패키지 된 VM웨어 이미지를 사용하고 있습니다 .. – theshadowmonkey

답변

0

질문의 구체적인 필요성에 대응하여 CDH3 이미지는 돼지와 hadoop 병을 압축하여 모든 종속성을 해결합니다. 따라서 코드가 jar로 압축되어 있으므로 시스템의 소스 코드를 볼 수 없습니다. 연산자 추가와 같이 소스 코드를 변경하는 경우 수동으로 매우 쉽게 설치할 수 있습니다.

1

apt-get source <package>을 사용하면 우분투에 설치된 거의 모든 것에 대한 소스 코드를 다운로드 할 수 있습니다.

$ dpkg -S `readlink -f /usr/bin/vim` 
vim-gtk: /usr/bin/vim.gtk 

vim에서 소스를 다운로드하여 압축을 풀 것 apt-get source vim-gtk 실행 : 당신은 dpkg -S를 사용하여 특정 파일을 소유 패키지를 찾을 수 있습니다

deb http://us.archive.ubuntu.com/ubuntu/ natty main restricted 
deb-src http://us.archive.ubuntu.com/ubuntu/ natty main restricted 
... 

: 당신은 당신의 sources.list 파일에서 해당 deb-src 라인 필요 소스 패키지.

+0

나는 그 소스 코드를 원하지 않습니다 ... 그 것이 특정 머신의 소스 코드와 소스 코드에서 컴파일되었는지 알고 싶었습니다. .or 또는 항아리를 사용하여 설치된 소프트웨어입니까? – theshadowmonkey

+0

'vim'은 그 예입니다. 분명히 관심있는 패키지를 사용하십시오. – sarnold

+0

대답 해 주셔서 감사합니다. 귀하의 의견에 진심으로 감사드립니다. 그러나 핵심 코드를 수정하고 변경 사항을 확인하기 위해 내가 원하는 것을 찾지 못했습니다. conf 파일은 jar 파일을 사용하여 구성되었습니다 ... 정말 고마워요. – theshadowmonkey