
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가 아닐 가능성이 있습니다.
모르신다면 여기를 여러분과 다른 독자들에게 보여드리고 싶습니다.비공식 공식오버레이는 젠투 개발자가 어느 정도 지원하고 유지 관리합니다.
- 방문하다커버리지 프로젝트 위키
- 특히 중요한 것은섹션 5 - 다른 사람에게 오버레이에 대한 액세스 권한 부여, 아직 읽지 않으셨다면 읽어보시기 바랍니다.
- 이 섹션에서는
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
업데이트 캐시의 약어입니다. 읽다위키피디아자세한 내용은.