AckはUbuntu 17.10 Artfulでテストに失敗し、合格するまでUbuntuから除外されました。PerlはArtfulでアップグレードされ、古いackバージョンは新しいPerlではサポートされていません。新しいバージョンはすべてのテストに合格しません。テストの失敗は、Ubuntuの下で実行されるテストフレームワークの問題が原因です(Debianで正常に動作する場合でも)。 合格した新しいバージョンはまもなくリリースされます。
それまでの間、回避策は、ackホームページで提案されているようにCPANを介してインストールすることです。CPANがまだインストールされていない場合は、最初にインストールする必要があります。
sudo apt install cpanminus
次に、それを使用してackをインストールできます。
sudo cpanm install App::Ack
ビルドとテストが行われるため、約2分かかりますが、実行後はのパスに移動し/usr/local/bin/ack
ます。
標準のaptおよびcpanリポジトリを使用するため、このインストールオプションが気に入っています。自動化ツールによってアップグレードされるPerlライブラリを使用します。Ansibleなどの自動化ツールに簡単に実装できます。
sudo apt update
。