젠투에 hadoop을 표시하는 방법은 무엇입니까?

젠투에 hadoop을 표시하는 방법은 무엇입니까?

hadoop을 변환하려고합니다.슈퍼버그씌우다. 그러나 이머지는 패키지를 찾을 수 없습니다.

layman -a ultrabug
emerge sys-cluster/apache-hadoop-bin
Calculating dependencies... done!

emerge: there are no ebuilds to satisfy "sys-cluster/apache-hadoop-bin".

emerge: searching for similar names...
emerge: Maybe you meant any of these: sys-cluster/pacemaker-gui, sys-cluster/ploop, sys-cluster/pacemaker?

내가 뭐 놓친 거 없니?

답변1

내가 도와준 이후로질문 관련또한 이 점에 대한 몇 가지 배경 지식을 제공하고 싶습니다.

배경

당신은 목록을 작성했습니다주니가 오버레이, Ikarus가 호스팅합니다. 나는 Gentoo 포럼에서 그의 사용자 프로필을 찾아보았는데 포럼이 만들어진 이후로 그는 총 24개의 게시물만 가지고 있었습니다. 내가 오버레이를 처음 사용하기 시작했을 때 Zuniga/Ycarus 오버레이는 내가 추가한 첫 번째 오버레이 중 하나였습니다. 그러나 경험을 통해 나는 그의 포럼 활동만큼 커버리지 유지 관리도 좋지 않다는 것을 발견했습니다. 그곳의 Ebuild는 빠르게 오래되거나 쓸모없게 될 수 있습니다.


좋은 소식

저는 Zuniga 웹사이트의 검색 기능을 좋아해서 ebuild를 검색하는 데 이 기능을 사용합니다. 이 사이트의 검색 결과가 오래된 버전을 반환하는 경우 누군가 어딘가에 오버레이에 최신 버전이 있지만 이미 발견한 것처럼 Zuniga/YCarus가 아닐 가능성이 있습니다.

모르신다면 여기를 여러분과 다른 독자들에게 보여드리고 싶습니다.비공식 공식오버레이는 젠투 개발자가 어느 정도 지원하고 유지 관리합니다.

  1. 방문하다커버리지 프로젝트 위키
  2. 특히 중요한 것은섹션 5 - 다른 사람에게 오버레이에 대한 액세스 권한 부여, 아직 읽지 않으셨다면 읽어보시기 바랍니다.
  3. 이 섹션에서는 layman재정의를 추가하고 관리하는 젠투 도구를 간략하게 설명합니다.

지금 무엇을 해야 하나

위의 3단계를 완료하고 나면 독자들은 내가 왜 이 글을 쓰느라 수고했는지 자문할 수도 있을 것입니다. 그렇기 때문에! 다음에서 모든 오버레이 목록(개발자가 관리하는 오버레이 및 기타 오버레이)을 찾을 수 있습니다.Gentoo GitWeb의 공식 목록. 이 목록은 사용자 이름으로 구분된 온라인 Git 저장소입니다(git이 존재하기 전에는 오버레이라고 불렀습니다). 탐색이 가능하므로 저장소 이름을 검색한 후 ebuild를 찾거나 요구하면 실제로 오버레이에 존재하는지 확인할 수 있습니다.

검색 범위를 사용하려면 layman다음 한 줄의 코드가 작동합니다(오늘 아침에 확인한 것처럼 찾고 있는 내용이 포함된 예제를 사용하여 휴지통 및 핵심).

layman -L | grep ultrabug

오버레이 추가:

layman -a ultrabug

Mark가 지적했듯이 오버레이를 사용하기 전에 다음과 동기화해야 합니다.

layman -S ultrabug 

오버레이가 여러 개 있는 경우 이후에 아무것도 지정하지 않으면 -S모두 동기화됩니다.

오버레이를 제거하려면 다음을 사용하십시오(패키지가 더 이상 필요하지 않은 경우에만 이 작업을 수행하십시오).

layman -d ultrabug

이러한 옵션과 기타 옵션은 다음을 사용하여 찾을 수 있습니다.man layman


고쳐 쓰다

설명에 따라 먼저 오버레이를 추가합니다.

$ sudo layman -a ultrabug
Password: 

 * Adding overlay,...
 * Running Git... # ( cd /var/lib/layman  && /usr/bin/git clone git://anongit.gentoo.org/dev/ultrabug.git /var/lib/layman/ultrabug )
Cloning into '/var/lib/layman/ultrabug'...
remote: Counting objects: 1897, done.
remote: Compressing objects: 100% (1150/1150), done.
remote: Total 1897 (delta 751), reused 1709 (delta 663)
Receiving objects: 100% (1897/1897), 421.45 KiB | 0 bytes/s, done.
Resolving deltas: 100% (751/751), done.
Checking connectivity... done.
 * Running Git... # ( cd /var/lib/layman/ultrabug  && /usr/bin/git config user.name "layman" )
 * Running Git... # ( cd /var/lib/layman/ultrabug  && /usr/bin/git config user.email "layman@localhost" )
 * Successfully added overlay(s) ultrabug.

그런 다음 이를 다른 것과 동기화합니다(마지막 줄 참고).

$ sudo layman -S 

 * Fetching remote list,...
 * Remote list already up to date: http://www.gentoo.org/proj/en/overlays/repositories.xml
 * Last-modified: Wed, 24 Jun 2015 18:20:37 GMT
 * Fetch Ok

 * Syncing selected overlays,...
 * Running Git... # ( cd /var/lib/layman/ixit  && /usr/bin/git pull )
Already up-to-date.
 * Running Git... # ( cd /var/lib/layman/java  && /usr/bin/git pull )
Already up-to-date.
 * Running Git... # ( cd /var/lib/layman/mv  && /usr/bin/git pull )
Already up-to-date.
 * Running Git... # ( cd /var/lib/layman/qt  && /usr/bin/git pull )
Already up-to-date.
 * Running Git... # ( cd /var/lib/layman/sunrise  && /usr/bin/git pull )
Already up-to-date.
 * Running Git... # ( cd /var/lib/layman/ultrabug  && /usr/bin/git pull )
Already up-to-date.
 * 
 * Succeeded:
 * ------
 * Successfully synchronized overlay "ixit".
 * Successfully synchronized overlay "java".
 * Successfully synchronized overlay "mv".
 * Successfully synchronized overlay "qt".
 * Successfully synchronized overlay "sunrise".
 * Successfully synchronized overlay "ultrabug".
 * 

그런 다음 포티지가 이를 볼 수 있는지 확인합니다 - 파트 A(저는 app-portage/eix이 목적으로 사용하지만 emerge -s검색할 것입니다. 구문 분석된 데이터베이스 [6] 참조)

$ sudo eix-update
Reading Portage settings ..
Building database (/var/cache/eix/portage.eix) ..
[0] 'gentoo' /usr/portage/ (cache: metadata-md5-or-flat)
     Reading category 163|163 (100%) Finished             
[1] 'ixit' /var/lib/layman/ixit (cache: parse|ebuild*#metadata-md5#metadata-assign#assign)
     Reading category 163|163 (100%) Finished           
[2] 'qt' /var/lib/layman/qt (cache: parse|ebuild*#metadata-md5#metadata-assign#assign)
     Reading category 163|163 (100%) Finished           
[3] 'sunrise' /var/lib/layman/sunrise (cache: parse|ebuild*#metadata-md5#metadata-assign#assign)
     Reading category 163|163 (100%) Finished             
[4] 'mv' /var/lib/layman/mv (cache: parse|ebuild*#metadata-md5#metadata-assign#assign)
     Reading category 163|163 (100%) Finished           
[5] 'java' /var/lib/layman/java (cache: parse|ebuild*#metadata-md5#metadata-assign#assign)
     Reading category 163|163 (100%) Finished         
[6] 'ultrabug' /var/lib/layman/ultrabug (cache: parse|ebuild*#metadata-md5#metadata-assign#assign)
     Reading category 163|163 (100%) Finished       
[7] '' /usr/local/portage (cache: parse|ebuild*#metadata-md5#metadata-assign#assign)
     Reading category 163|163 (100%) EMPTY!
Applying masks ..
Calculating hash tables ..
Writing database file /var/cache/eix/portage.eix ..
Database contains 19010 packages in 163 categories.

마지막으로 - 파트 B:

$ sudo eix hadoop
* sys-cluster/apache-hadoop-bin [1]
     Available versions:  ~1.0.3^m
     Homepage:            http://hadoop.apache.org/
     Description:         Software framework for data intensive distributed applications

* sys-cluster/apache-hadoop-common [1]
     Available versions:  ~1.1.1^mb ~1.1.1-r1^mb ~2.0.3^mb {ELIBC="FreeBSD"}
     Homepage:            http://hadoop.apache.org/
     Description:         Software framework for data intensive distributed applications

* sys-cluster/cloudera-hadoop [1]
     Available versions:  ~4.2.0^m {hdfs mapreduce}
     Homepage:            http://hadoop.apache.org
     Description:         Cloudera Distribution for Apache Hadoop

* sys-cluster/cloudera-hadoop-mr1 [1]
     Available versions:  ~4.2.0^m
     Homepage:            http://hadoop.apache.org
     Description:         Cloudera Distribution for Apache Hadoop MapReduce v1

[1] "ultrabug" /var/lib/layman/ultrabug

조사 결과에 따르면 FreeBSD 기본(이 기사 및 이전에 링크된 기사에서) 것으로 나타나 sys-cluster/hadoop-common므로 요구 사항에 따라 다른 3개 중 하나를 선택해야 합니다. 또한 오버레이에서 패키지를 사용하는 한,오버레이를 제거하면 안 됩니다..

답변2

eix-sync재정의를 추가한 다음 실행 해 보셨나요 ? eix-sync업데이트 캐시의 약어입니다. 읽다위키피디아자세한 내용은.

관련 정보