Amazon Linux で GNU parallel を取得するにはどうすればいいですか?

Amazon Linux で GNU parallel を取得するにはどうすればいいですか?

できればソースからコンパイルする必要はありません。Google で見つけたリポジトリを追加してみました:セントOS6そしてセントOS5ですが、どちらも次のようになります:

[ec2-user@ip-10-0-1-202 yum.repos.d]$ sudo yum install parallel -y
Loaded plugins: priorities, update-motd, upgrade-helper
amzn-main/2016.03                                                                                                                                                                                                  | 2.1 kB     00:00
amzn-updates/2016.03                                                                                                                                                                                               | 2.3 kB     00:00
952 packages excluded due to repository priority protections
Resolving Dependencies
--> Running transaction check
---> Package parallel.noarch 0:20160522-1.1 will be installed
--> Processing Dependency: /usr/bin/fish for package: parallel-20160522-1.1.noarch
--> Processing Dependency: /usr/bin/ksh for package: parallel-20160522-1.1.noarch
--> Processing Dependency: /usr/bin/zsh for package: parallel-20160522-1.1.noarch
--> Processing Dependency: /bin/pdksh for package: parallel-20160522-1.1.noarch
--> Processing Dependency: /usr/bin/ksh for package: parallel-20160522-1.1.noarch
--> Processing Dependency: /usr/bin/zsh for package: parallel-20160522-1.1.noarch
--> Processing Dependency: /usr/bin/fish for package: parallel-20160522-1.1.noarch
--> Processing Dependency: /bin/pdksh for package: parallel-20160522-1.1.noarch
--> Finished Dependency Resolution
Error: Package: parallel-20160522-1.1.noarch (home_tange)
           Requires: /bin/pdksh
Error: Package: parallel-20160522-1.1.noarch (home_tange)
           Requires: /usr/bin/fish
Error: Package: parallel-20160522-1.1.noarch (home_tange)
           Requires: /usr/bin/zsh
Error: Package: parallel-20160522-1.1.noarch (home_tange)
           Requires: /usr/bin/ksh
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

答え1

公式のインストール手順に従えば、インストールは 10 秒以内に完了します。

http://git.savannah.gnu.org/cgit/parallel.git/tree/README

答え2

現在の Amazon Linux バージョンに対する回答を探している場合は、EPEL リポジトリで parallel を利用できます。

EPEL リポジトリを有効化/インストールする方法については、以下を参照してください。詳細はこちら

完了したら、 で GNU parallel をインストールしますsudo yum instal parallel

答え3

私は pdksh でも同じ問題を抱えていましたが、回避することができました。次の方法で、pdksh なしで GNU parallel をインストールできたため、エラーは発生しませんでした。

  1. ダウンロード中rpmフォージ
  2. rpm rpmforge のインストール
  3. yum で並行してインストールします。

関連情報