質問: インストール 1 パッケージ 総ダウンロード容量: 679 k インストール容量: 1.7 M Is this ok [y/d/N]: ```
回答: 前提として、`yum` コマンド等のパッケージマネージャ経由でインストールができるのは、参照先リポジトリに用意されているバージョンのみとなります。また、CentOSについては比較的安定した=古いバージョンをパッケージに採用するLinuxとなります。 どうしても新しいバージョンのパッケージが必要な場合には、以下のような対応が必要となります。 ### 方法1. 自分でコンパイルする 大抵のパッケージ(=プログラム)はソースコードが公開されているので、自分でコンパイルを行うことで好きなバージョンを使うことができます。また、インストール先を `/usr/local` などに分けておけば、システムデフォルトのバージョンと共存させることも可能です。 Automake のソースコードはこちら ### 方法2. 代替リポジトリからパッケージを入手 標準のリポジトリには用意されていない、またはより新しいバージョンのパッケージを有志が公開している場合があります。有名なものは EPEL など。 Automake に関しては OKay's Additional RPM Repository というリポジトリが見つかりました。 パッケージファイル単体を保存して個別に `rpm` コマンドでインストールするか、リポジトリを追加して `yum` コマンドでインストールすることも出来ます。 ``` # yum install http://repo.okay.com.mx/centos/7/x86_64/release/okay-release-1-1.noarch.rpm # yum install automake ``` 代替リポジトリからのインストールは便利な半面、OS標準のバージョンを上書きする場合には思わぬところで互換性の問題等が出てくる可能性もあります (利用は自己責任で)。 余計なパッケージを上書きされないよう、必要な場面でのみリポジトリを有効にする方が安全かもしれません。 **参考:** 普段使っていないリポジトリを一時的にyumで利用するには - @IT なお、aircrack-ng はソースコードからコンパイルされているのかもしれませんが、今回調べていく過程でこちらも `rpm` パッケージが見つかりました。