P7Zipは、特定のアーカイブファイル、特に.7zの種類を抽出するために必要です。 RHEL 8リポジトリでは利用できないため、他の場所で入手する必要があります。そのためには、EPEL
とソースからの構築という2つのオプションがあります。どちらもうまく機能します。
このチュートリアルでは、次のことを学びます。
- EPELからP7Zipをインストールする方法
- P7Zipソースをダウンロードする方法
- ビルドツールのインストール方法
- P7Zipをビルドしてインストールする方法
- 7zファイルを抽出して圧縮する方法の基本的な例
RHEL8にP7Zipをインストールします
使用されるソフトウェア要件と規則
カテゴリ | 使用する要件、規則、またはソフトウェアバージョン |
---|---|
RHEL 8 / CentOS 8 | |
P7Zip | |
rootまたはsudo を介したLinuxシステムへの特権アクセス コマンド。 | |
# –指定されたLinuxコマンドは、rootユーザーとして直接、またはsudo を使用して、root権限で実行する必要があります。 コマンド$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります |
EPELからP7Zipをインストールする方法
- P7Zipはパッケージ化されており、EPELですぐに使用できます。まだお持ちでない場合は、システムでEPELを有効にしてください。
- 次に、パッケージP7Zipを通常DNFでインストールします。
# dnf install p7zip p7zip-plugins
ソースからP7Zipをダウンロード、インストール、および準拠する方法
何らかの理由でEPELが利用できない場合、またはパッケージが古くなった場合は、いつでもそのソースからP7Zipをビルドできます。それほど大きなアプリケーションではないので、それほど時間はかかりません。
- SourceForgeからP7Zipソースtarballをダウンロードすることから始めます。 P7Zipリポジトリから最新のtarballを見つけてダウンロードします。
- ビルドするtarballを解凍します。
$ tar xjpf p7zip_16.02_src_all.tar.bz2
- ビルドツールのインストールP7Zipをコンパイルするには、ビルドツールが必要です。まだインストールしていない場合は、DNFを使用してグループインストールを実行し、必要なものをすべて入手してください。
# dnf groupinstall 'Development Tools'
- P7ZipNow、
cd
をビルドしてインストールします 解凍したソースディレクトリに移動します。$ cd p8zip_16.02
RHEL8でP7Zipをビルドします。さまざまなユーティリティとプラグインのセットを含むP7Zipを構築する方法はいくつかあります。すべてを取得するには、
all3
を使用しますmake
のオプション 。-j4
ここでのフラグは、4つのCPUコアを使用するようにmakeに指示します。$ make -j4 all3
RHEL8にインストールされたP7Zip。P7Zipは、作成したすべてのものを正しい場所に配置するためのインストールスクリプトを提供しました。 root権限で実行して、P7Zipと作成したばかりの関連するすべてのプラグインをインストールします。
# ./install.sh
完了すると、インストールしたすべてのものと、すべてを配置した場所が表示されます。
P7Zipの例を使用してファイルを抽出および圧縮する方法
archive.7z
という名前の圧縮アーカイブを作成するには Archvie
の ディレクトリ実行:
$ 7za a archive.7z Archive
7z圧縮ファイルからファイルを抽出するには、e
を使用します スイッチ:
$ 7za e archive.7zRHEL8Linuxでの7zファイルの抽出と圧縮の例
結論
どちらの方法でP7Zipをインストールする場合でも、P7Zipとそのプラグインに完全にアクセスできるようになります。ソースインストールを選択した場合は、定期的に更新を確認する必要があります。許容可能なバージョンがEPELで利用可能になったときに、いつでもソースビルドをアンインストールできます。