Gentooにhadoopを表示する方法は?

Gentooにhadoopを表示する方法は?

hadoopを変換しようとしています。スーパーバーグ書く。しかし、Emergeはパッケージを見つけることができません。

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オーバーレイは私が追加した最初のオーバーレイの1つでした。しかし、経験を通して、私は彼のフォーラム活動ほどカバレッジメンテナンスも悪いことを発見しました。そこのEbuildはすぐに古くなったり、役に立ちません。


良いニュース

私はZunigaウェブサイトの検索機能が好きで、ebuildを検索するのにこの機能を使用します。このサイトの検索結果が古いバージョンを返す場合、誰かがどこかにオーバーレイに最新バージョンがありますが、すでに見つけたようにZuniga / YCarusではない可能性があります。

わからない場合は、ここを皆さんと他の読者にお見せしたいと思います。非公式式オーバーレイは、Gentooの開発者がある程度サポートして維持します。

  1. 訪問するカバレッジプロジェクト Wiki
  2. 特に重要なことセクション5 - 他の人にオーバーレイへのアクセスを許可する、まだ読んでいない場合はお読みください。
  3. このセクションでは、layman上書きを追加および管理するGentooツールを簡単に説明します。

今何をすべきか

上記のステップ3を完了したら、読者は私がなぜこの記事を書くのに苦労したのかを尋ねることができます。 だからこそ!以下では、すべてのオーバーレイのリスト(開発者が管理するオーバーレイと他のオーバーレイ)を見つけることができます。Gentoo GitWebの公式リスト。このリストは、ユーザー名で区切られたオンラインGitリポジトリです(gitが存在する前はオーバーレイと呼ばれていました)。ナビゲーションが可能なので、リポジトリ名を検索した後にebuildを検索または要求すると、実際にオーバーレイに存在することを確認できます。

検索範囲を使用するには、layman次の1行のコードが機能します(今朝確認したように、探しているものを含む例を使用してごみ箱とコア)。

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".
 * 

次に、Portageがそれを見ることができるかどうかを確認します - パート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つのうちの1つを選択する必要があります。また、オーバーレイでパッケージを使用する限り、オーバーレイを削除しないでください。

答え2

eix-sync上書きを追加して実行してみましたか?eix-sync更新キャッシュの略語です。読むウィキペディア詳細については。

関連情報