p7zip é a versão de linha de comando do Unix do "7-Zip", um arquivador de arquivos que arquiva com altas taxas de compressão. Ele manuseia os formatos 7z, ZIP, GZIP, Brotli, BZIP2, XZ, TAR, APM, ARJ, CAB, CHM, CPIO, CramFS, DEB, DMG, FAT, HFS, ISO, Lizard, LZ5, LZFSE, LZH, LZMA, LZMA2, MBR, MSI, MSLZ, NSIS, NTFS, RAR, RPM, SquashFS, UDF, VHD, WIM, XAR, Z e Zstd.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.
Transferência (HTTP): https://github.com/p7zip-project/p7zip/archive/v17.04/p7zip-17.04.tar.gz
Soma de verificação MD5 da transferência: 00acfd6be87848231722d2d53f89e4a5
Tamanho da transferência: 6,5 MB
Espaço em disco estimado exigido: 55 MB
Tempo de construção estimado: 2,3 UPC (com testes)
Primeiro, corrija várias vulnerabilidades de segurança:
patch -Np1 -i ../p7zip-17.04-consolidated_fixes-1.patch
A seguir, evite que o p7zip instale páginas de manual comprimidas:
sed '/^gzip/d' -i install.sh
Instale p7zip executando os seguintes comandos:
make all3
Para testar os resultados, emita: make test.
Agora, como o(a) usuário(a) root
:
make DEST_HOME=/usr \ DEST_MAN=/usr/share/man \ DEST_SHARE_DOC=/usr/share/doc/p7zip-17.04 install
Se usar técnicas "DESTDIR", [então] use "DEST_DIR" invés.