p7zip 사용을 중단하세요: Linux에서 7zz로 전환해야 하는 이유
Source: Dev.to
p7zip에서 7zz로 전환해야 하는 이유
p7zip은 2016년 이후 큰 업데이트가 없었습니다. 수년간 커뮤니티에 좋은 서비스를 제공했지만, 이제 공식 7‑Zip for Linux가 제공되며 현대적이고 고성능의 대안을 제공합니다.
p7zip의 문제점
- 최신 명령어 집합 지원 부재 – 오래된 코드베이스는 AES‑NI, AVX2, AVX‑512 등을 활용할 수 없으며, 대부분의 CPU가 수년 전부터 이 기능들을 지원하고 있습니다.
- 호환성 격차 – 최신 압축 방식으로 만든 아카이브를 열기 어렵거나 불가능할 수 있습니다.
- 패키지 매니저 기본값 – 많은 패키지 매니저(및 Pixi, Conda와 같은 환경)에서 여전히 p7zip 16.02를 기본으로 사용해 문제를 지속시킵니다.
7zz가 제공하는 것
공식 7‑Zip 릴리스에는 7zz라는 독립 실행 파일이 포함됩니다. 외부 의존성이 없는 단일 실행 파일로, 경로 문제와 버전 충돌을 없애줍니다.
성능 향상
- 하드웨어 가속 – 암호화 및 데이터 작업이 AES‑NI와 SIMD 명령어를 사용해 실리콘 수준에서 수행됩니다.
- 우수한 멀티스레딩 – 코어 수가 많은 CPU를 완전히 활용합니다.
- 정교한 알고리즘 – LZMA/LZMA2 사전 검색에 대한 수년간의 마이크로 최적화가 실제 속도 향상으로 이어집니다.
설치 및 사용법
Pixi, Conda 또는 다른 패키지 매니저를 사용한다면 p7zip 대신 최신 7zip 패키지를 설치하세요.
# 최신 7zip 패키지 설치 (apt 예시)
sudo apt-get install 7zip
독립 실행 파일 사용
# 레거시 버전 회피
7z x archive.zip
# 최신 독립 실행 파일 사용
7zz x archive.zip
익숙한 7z 명령을 계속 사용하려면 별칭을 추가하세요:
# ~/.bashrc 또는 ~/.zshrc에 추가
alias 7z='7zz'
벤치마크
내장 벤치마크를 실행해 하드웨어에서 압축 및 해제 속도를 비교하세요:
7zz b
예전 p7zip 설치와 결과를 비교해 보세요—숫자가 스스로 말해줍니다.