PACKAGE DECISION
Package selection rules
Client name, operating system, package format, and processor architecture are four separate conditions. Identify the platform first, then the client, and finally verify the architecture and package format; this is more reliable than guessing from the filename alone.
01
Choose the client first
Use v2rayN on Windows, macOS, and Linux. For everyday Android use, start with v2rayNG; switch to v2flyNG only when an existing configuration requires V2Fly core behavior. The two clients may use different data directories and settings structures, so do not directly overwrite one app's directory with the other's.
02
Then identify the processor architecture
In this guide, x64, amd64, and x86_64 refer to common 64-bit Intel or AMD desktop processors; arm64 and aarch64 refer to 64-bit ARM architecture. Architecture is determined by the processor, not by interface language, screen size, or memory capacity.
03
Finally, confirm the package format
macOS uses dmg, Android uses apk, and Linux uses deb or rpm according to the distribution. The two Windows zip packages contain the Desktop and WPF installers respectively. After downloading, open the package through the system's normal installation process; do not run the program long-term directly from inside the archive.