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.
Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.
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/svn/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.