p7zip
ページ作成日
公式サイト
概要
p7zipは、Windowsで広く使われている7-Zipのコマンドライン版をUnix/Linux向けに移植したものです。 7z形式をはじめ、ZIP、RAR、TAR、GZIPなど多数のアーカイブ形式に対応しています。
winetricksの一部機能で必要となるため、Wine環境を構築する場合はインストールを推奨します。
Make it by yourself!
ソースファイルのダウンロードと展開
まずは、自分のホームディレクトリにソースを落とし、展開します。
cd ~/Downloads wget https://github.com/p7zip-project/p7zip/archive/refs/tags/v17.05.tar.gz tar xvf v17.05.tar.gz
コンパイル
p7zipはconfigureを使わず、直接makeでビルドします。
all3ターゲットで、7za、7z(プラグイン付き)、7zrの全てをビルドします。
cd p7zip-17.05 make all3
テスト(任意)
ビルドが正常に完了したか確認するため、テストを実行できます。
make test
パッケージ作成用ディレクトリへのインストール
パッケージ作成用ディレクトリへインストールします。
make install DEST_HOME=/usr DEST_DIR=/tmp/p7zip-17.05
パッケージの作成
インストーラーパッケージを作成します。
cd /tmp/p7zip-17.05 sudo makepkg --linkadd y --chown y ../p7zip-17.05-x86_64-1.txz [画面出力を省略] Slackware package ../p7zip-17.05-x86_64-1.txz created.
パッケージのインストール
sudoでinstallpkgを使いパッケージをインストールすれば完了です。
cd .. sudo installpkg p7zip-17.05-x86_64-1.txz
パッケージのアップグレード
既にインストールしていて、新しいバージョンに更新する場合は、sudoでupgradepkgを使います。
sudo upgradepkg /tmp/p7zip-17.05-x86_64-1.txz
パッケージのアンインストール
パッケージをアンインストールする場合は、sudoでremovepkgを使います。
sudo removepkg p7zip-17.05-x86_64-1
動作確認
インストール後、以下のコマンドで動作確認ができます。
7za --help