p7zip er Unix kommandolinjeporten til 7-Zip, en filarkiver som arkiverer med høyt komprimeringsforhold. Den håndterer 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, og Zstd formater.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.2 plattform.
Nedlasting (HTTP): https://github.com/p7zip-project/p7zip/archive/v17.04/p7zip-17.04.tar.gz
Nedlasting MD5 sum: 00acfd6be87848231722d2d53f89e4a5
Nedlastingsstørrelse: 6.5 MB
Estimert diskplass som kreves: 55 MB
Estimert byggetid: 2.3 SBU (med tester)
Nødvendig oppdatering: https://www.linuxfromscratch.org/patches/blfs/12.2/p7zip-17.04-consolidated_fixes-1.patch
Først fikse flere sikkerhetssårbarheter::
patch -Np1 -i ../p7zip-17.04-consolidated_fixes-1.patch
Deretter, forhindre p7zip fra å installere komprimerte manualsider:
sed '/^gzip/d' -i install.sh
Installer p7zip ved å kjøre følgende kommandoer:
make all3
For å teste resultatene, kjør: make test.
Nå, som root
bruker:
make DEST_HOME=/usr \ DEST_MAN=/usr/share/man \ DEST_SHARE_DOC=/usr/share/doc/p7zip-17.04 install
Hvis du bruker DESTDIR teknikker, bruk DEST_DIR i stedet.