🔥

CentOS7 に afio をインストールする

2021/05/05に公開

CentOS5 とかに afio をインストールする記事はあっても、CentOS7 に afio をインストールする日本語記事は特に見当たらなかったので(検索が下手だからかも)備忘録。

概要

有名な話ですが、tar.gz などでの圧縮の場合、ファイル内バイナリの一部が破損するとそのあとのファイルがすべて破損します。しかし、afio を使えば、一部が破損してもほかが破損していなければ解凍できるということです。まあ、もっとよいものがあるというのは置いといて。

注意事項

この記事に記載されている内容を実行し、発生したいかなる問題について執筆者は一切責任を負いません。自己責任でお願いします。

この記事で紹介している afio パッケージは 2012/02/05 以降更新されていない模様です。ほかのメンテナンスされているパッケージがあるならそちらをお勧め。

環境

  • CentOS 7.6.1810
  • afio パッケージバージョン: 2.5.1
  • rpm バージョン: 4.11.3

やり方

wget などを使って、afio の rpm を取得する

  1. pkgs.org/CentOS の afio 検索ページ 該当のパッケージを開き、「Download」欄までスクロール。「Binary Package」に示されているリンクのリンク先をコピーしておく。(右クリック → リンクの URL をコピー、などから)
  2. コピーしたリンク先を wget などでダウンロードする。(例: wget http://ftp.tu-chemnitz.de/pub/linux/dag/redhat/el7/en/x86_64/rpmforge/RPMS/afio-2.5.1-1.el7.rf.x86_64.rpm)

root でダウンロードした rpm をインストール

rpm -ivh afio-2.5.1-1.el7.rf.x86_64.rpm などで、ダウンロードした rpm ファイルをインストール。

インストールできたかどうかを確認

afio コマンドを実行して、インストールが完了したかどうかを確認。「コマンドが見つかりません」やら「command not found」やら出たら環境変数の設定や先のインストール作業でエラーが発生しているのかも。

afio コマンドの使い方とかは他サイト様の記事が詳しいので、そちら参考。
しかし、適当に試した限りパイプでファイル名を投げ込むしかファイル指定の手段がないというのも斬新なものだなという気持ち。ざっと検索してもっとよさげなものも出てくるので、インストールしても使うかはまた別の話になりそうだ。

GitHubで編集を提案

Discussion