나나집
NanaZip은 잘 알려진 오픈 소스 파일 아카이버 7-Zip의 소스 코드에서 파생된 최신 Windows 환경을 위한 오픈 소스 파일 아카이버입니다.
모든 종류의 기여에 감사드립니다. 모든 제안, 끌어오기 요청 및 문제를 환영합니다.
NanaZip 개발을 후원하고 싶다면 NanaZip Sponsor Edition 문서를 읽어보세요. 모든 NanaZip 소스 코드 저장소 기여자에게는 무료입니다.
일반적으로 NanaZip Sponsor Edition은 기여자 에디션에 더 가깝지만 NanaZip은 항상 커뮤니티 친화적인 오픈 소스 프로젝트이기 때문에 명예를 얻고 누군가를 소스 코드 기여자처럼 보이게 할 수 있는 방법을 제공합니다.
기능이나 개선사항을 미리 추가하길 원하시면 유료서비스를 이용해주세요.
모리 켄지
특징
- 7-Zip 24.08의 모든 기능을 상속받습니다.
- 모든 GUI 구성요소에 대해 다크 모드를 지원합니다.
- 메인 창에서 운모 효과를 지원합니다. HDR이 비활성화된 다크 모드를 사용하는 경우 모든 GUI 구성 요소에 대해 전체 창 몰입형 Mica를 즐길 수 있습니다.
- 최신 배포 환경을 위해 MSIX로 패키징합니다.
- Windows 10/11 파일 탐색기에서 상황에 맞는 메뉴를 지원합니다.
- NSIS 아카이브에 대한 NSIS 스크립트 디컴파일 지원을 활성화합니다. (7-Zip NSIS 브랜치에서 병합되었습니다.)
- 사용자가 NanaZip으로 마이그레이션할 수 있도록 7-Zip 실행 별칭을 제공합니다.
- Brotli, Fast-LZMA2, Lizard, LZ4, LZ5 및 Zstandard 코덱을 지원합니다. (7-Zip ZS 지점에서 병합되었습니다.)
- 모든 GUI 구성 요소에 대해 모니터별 DPI 인식을 지원합니다.
- 자체 추출 실행 파일의 GUI 버전용 i18n을 지원합니다.
- RHash(AICH, BLAKE2b, BTIH, ED2K, EDON-R 224, EDON-R 256, EDON-R 384, EDON-R 512, GOST R 34.11-94, GOST R 34.11-94 CryptoPro)에서 다음 HASH 알고리즘을 NanaZip에 통합합니다. , GOST R 34.11-2012 256, GOST R 34.11-2012 512, HAS-160, RIPEMD-160, SHA-224, SHA3-224, SHA3-256, SHA3-384, SHA3-512, Snefru-128, Snefru-256, Tiger, Tiger2, TTH, 월풀), xxHash(XXH3_64비트, XXH3_128비트) 및 GmSSL(SM3).
- ROP 공격을 완화하기 위해 모든 대상 바이너리에 CFG(Control Flow Guard)를 활성화합니다.
- 모든 x86 및 x64 대상 바이너리를 CET(Control-flow Enforcement Technology) Shadow Stack과 호환되는 것으로 표시합니다.
- 유효하지 않은 핸들의 사용을 차단하기 위해 런타임 시 엄격한 핸들 검사를 수행합니다.
- 릴리스 빌드에서 동적 코드 생성을 비활성화하면 런타임 시 악성 코드 생성을 방지할 수 있습니다.
- 런타임 시 원격 소스에서 예기치 않은 라이브러리 로드를 차단합니다.
- 패키지 무결성 검사를 활성화합니다.
- EH 연속 메타데이터를 활성화합니다.
- 서명된 반품을 활성화합니다.
- NanaZip의 명령줄 버전에 대한 하위 프로세스 생성 비활성화를 활성화합니다.
NanaZip과 NanaZip Classic의 차이점
NanaZip 3.0 이상에는 NanaZip과 NanaZip Classic이라는 두 가지 배포 버전이 있습니다. 차이점은 다음과 같습니다.
나나집
- 64비트만 지원됩니다.
- MSIX 패키지 버전만 해당됩니다.
- Windows 10/11 파일 탐색기에서 상황에 맞는 메뉴를 지원합니다.
- 파일 연결을 지원합니다.
- 사용자가 NanaZip으로 마이그레이션할 수 있도록 7-Zip 실행 별칭을 제공합니다.
- Windows 10 버전 2004(빌드 19041) 이상만 지원합니다.
- XAML 기반 GUI.
나나집 클래식
- 32비트를 지원합니다.
- 휴대용 버전만 가능합니다.
- 상황에 맞는 메뉴를 지원하지 않습니다.
- 파일 연결 지원이 없습니다.
- 7-Zip 실행 별칭이 지원되지 않습니다.
- Windows Vista RTM(빌드 6000.16386) 이상을 지원합니다.
- Win32 GUI.
시스템 요구 사항
NanaZip(XAML 기반 GUI 및 MSIX 패키지)
- 지원 OS: Windows 10 버전 2004(빌드 19041) 이상
- 지원되는 플랫폼: x86(64비트) 및 ARM(64비트)
NanaZip 클래식(Win32 GUI)
- 지원되는 OS: Windows Vista RTM(빌드 6000.16386) 이상
- 지원되는 플랫폼: x86(32비트 및 64비트) 및 ARM(64비트)
NanaZip Core(코어, 코덱, CLI 및 자체 추출 실행 파일)
- 지원되는 OS: Windows Vista RTM(빌드 6000.16386) 이상
- 지원되는 플랫폼: x86(32비트 및 64비트) 및 ARM(64비트)
참고: Windows 10 버전 2004(빌드 19041) 이전 Windows 버전에서 NanaZip 구성 요소를 사용하려면 자체 추출 실행 파일을 제외하고 10.0.19041.0 버전 이상의 ucrtbase.dll이 바이너리 폴더에 있어야 합니다.
우리는 Windows가 훌륭하고 입증된 ABI와 호환성을 유지하고 컴퓨팅 역사에서 두각을 나타냈기 때문에 지원되는 NanaZip 프로젝트의 주요 플랫폼으로 Windows를 선택했습니다. 하지만 우리는 Windows가 아닌 플랫폼에도 관심을 갖고 있습니다. Windows 이외의 플랫폼 지원에 대한 정책은 다음과 같습니다.
- NanaZip의 최신 버전은 누군가 WinRT XAML을 POSIX로 이식하지 않는 한 Windows 이외의 버전을 지원하지 않습니다. 따라서 Windows 이외의 지원 정책은 NanaZip Core 및 NanaZip Classic에만 적용됩니다.
- 개발자 팀은 Windows Vista 이상의 기능 수준을 갖춘 Wine을 지원하기 위해 최선을 다할 것입니다. 현재 Wine 9.x에서 간단하게 테스트되었습니다.
- 우리는 ReactOS와 그 파생물을 지원하지 않습니다. 왜냐하면 지원하기가 너무 어렵기 때문입니다. 그러나 ReactOS와 그 파생물에서 테스트하는 것은 흥미로울 수 있습니다.
다운로드 및 설치
NanaZip에 사용 가능한 몇 가지 설치 방법은 다음과 같습니다.
마이크로소프트 스토어
NanaZip을 설치하는 데 권장되는 방법입니다.
stable 릴리스의 경우 Windows Store에서 NanaZip
, Preview 릴리스의 경우 NanaZip Preview
검색하여 설치합니다.
또한 필요한 Microsoft Store 링크를 클릭할 수도 있습니다.
MSIX 패키지
GitHub 릴리스에서 MSIX 패키지를 다운로드할 수도 있습니다.
MSIX 패키지를 다운로드한 후 두 번 클릭하여 설치하거나 관리자로 실행되는 PowerShell에서 다음 명령을 실행할 수 있습니다.
PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat 없음 -ExecutionPolicy 우회 Add-AppxPackage -DeferRegistrationWhenPackagesAreInUse -ForceUpdateFromAnyVersion -Path The path of the MSIX package
참고: 필요한 모든 종속성은 NanaZip의 MSIX 패키지에 포함되어 있습니다. 저장소에 액세스할 수 없는 사용자가 종속성 패키지를 가져오는 것이 매우 어렵다는 것을 알고 있고 모든 곳에서 강력하고 배포할 수 있기를 원하기 때문입니다.
모든 사용자를 위해 NanaZip을 설치하려면 관리자 권한으로 실행되는 PowerShell에서 다음 명령을 실행하면 됩니다.
PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat 없음 -ExecutionPolicy 우회 Add-AppxProvisionedPackage -Online -PackagePath The path of the MSIX package
-LicensePath The path of the XML license file
대신 관리자로 실행되는 명령 프롬프트에서 다음 명령을 실행할 수도 있습니다.
DISM.exe /Online /Add-ProvisionedAppxPackage /PackagePath: The path of the MSIX package
/LicensePath: The path of the XML license file
자세한 내용은 PowerShell 및 DISM 문서를 읽어보세요.
참고: Microsoft Store의 정책에 따라 인터넷 연결 없이 NanaZip을 설치하는 경우 라이선스를 얻기 위해 처음 인터넷 연결을 통해 NanaZip을 실행해야 합니다. 그렇지 않으면 Windows에서 NanaZip이 제대로 실행되지 않습니다.
모든 사용자에 대해 설치한 NanaZip을 제거하려면 관리자 권한으로 실행되는 PowerShell에서 다음 명령을 실행하면 됩니다.
Get-AppxPackage -이름 40174MouriNaruto.NanaZip -AllUsers | 제거-AppxPackage -AllUsers -확인
알려진 문제
- 컨텍스트 메뉴에서 NanaZip을 찾을 수 없는 경우 작업 관리자를 통해 모든 파일 탐색기 프로세스를 다시 시작하세요.
- MSIX의 설계로 인해 탐색기의 드라이브 컨텍스트 메뉴는 Windows 11(22H2)+에서만 표시됩니다.
- 데스크톱 브리지 파일 시스템 가상화 문제로 인해 Windows의 안전 모드에서 NanaZip을 사용할 수 없습니다.
- Microsoft Store의 정책으로 인해 NanaZip은 데스크톱 브리지 파일 시스템 가상화를 비활성화할 수 없으므로
%UserProfile%/AppData
의 파일 작업은 Windows 10에서 리디렉션되고 %UserProfile%/AppData
에서 Local
, LocalLow
및 Roaming
이외의 디렉터리의 파일 작업이 리디렉션됩니다. %UserProfile%/AppData
Windows 11에서 계속 리디렉션됩니다. - Microsoft Store 제한으로 인해 NanaZip 1.2 이상에서는 https://docs.microsoft.com/en-us/windows/uwp/publish/supported-언어s에 언급되지 않은 언어를 지원하지 않습니다.
- Windows 방화벽을 끄면 NanaZip 설치가 실패할 수 있습니다. (#204) (마이크로소프트/터미널#12269)
- 시스템 설정 제한으로 인해 Windows 11+(빌드 22000.1817+ 및 22621.1555+)부터 NanaZip의 파일 연결을 위한 설정 페이지를 직접 시작할 수 있습니다. (https://learn.microsoft.com/en-us/windows/uwp/launch-resume/launch-default-apps-settings)
- Microsoft Store Licensing API 구현으로 인해 NanaZip은 Sponsor Edition 애드온 라이선스 상태를 확인하기 위해 NanaZip을 사용해야 하기 때문에 NanaZip 3.0부터 인터넷 액세스를 시도하게 됩니다.
- 사용자 경험을 최적화하기 위해 NanaZip은 NanaZip File Manager를 처음 시작할 때만 Sponsor Edition 애드온 라이선스 상태를 확인합니다. Sponsor Edition 애드온을 구매하거나 사용한 후 상태를 새로 고치려면 스폰서 버튼을 클릭하면 됩니다.
서류
- 특허
- 관련 인물
- 개인 정보 보호 정책
- 행동 강령
- 기여 가이드
- NanaZip 스폰서 에디션
- NanaZip 출시 노트
- NanaZip 미리보기 출시 노트
- 버전 관리
- 내 디지털 라이프 포럼