Skip to content

Commit 1c586aa

Browse files
committed
update installation doc
1 parent f66cb76 commit 1c586aa

2 files changed

Lines changed: 69 additions & 61 deletions

File tree

config.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ base_url = "https://throneproj.github.io"
33
title = "Throne"
44
description = "Throne"
55

6-
6+
build_search_index = true
77
default_language = "en"
88
generate_feeds = true
99
generate_sitemap = true
@@ -16,11 +16,11 @@ generate_feeds = true
1616

1717
[languages.ru]
1818
generate_feeds = true
19-
19+
build_search_index = true
2020

2121
[languages.zh]
2222
generate_feeds = true
23-
23+
build_search_index = true
2424

2525
[extra]
2626
logo_text = "Throne"

content/get_started/installation/index.md

Lines changed: 66 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -9,61 +9,42 @@ sort_by = "weight"
99

1010
Throne supports Windows, Linux, and macOS. Choose the appropriate installation method for your platform.
1111

12-
## System Requirements
12+
## Download the binary
1313

14-
| Platform | Minimum Version | Architecture |
15-
|----------|-----------------|--------------|
16-
| Windows | Windows 7 SP1 | x64, ARM64 |
17-
| Linux | GLIBC 2.31+ | x64, ARM64 |
18-
| macOS | macOS 10.15+ | x64, ARM64 |
14+
Go to [GitHub Releases](https://github.com/throneproj/Throne/releases/latest) and download the file for your platform.
1915

20-
## Windows
16+
### Version matrix
2117

22-
Download the latest release from [GitHub Releases](https://github.com/throneproj/Throne/releases/latest):
18+
Platform | Architecture | Minimum Version | File Suffix
19+
-- | -- | -- | --
20+
Windows | x64 | Windows 10 | windows64-installer.exe
21+
Windows | x64 | Windows 10 | windows64.zip
22+
Windows | ARM64 | Windows 10 | windows-arm64.zip
23+
Windows | x64 | Windows 7 SP1 | windowslegacy64.zip
24+
Windows | x86 | Windows 7 SP1 | windows32.zip
25+
Linux | x64 | GLIBC 2.34 | linux-amd64.zip
26+
Linux | x64 | GLIBC 2.34 | debian-amd64.deb
27+
Linux | x64 | GLIBC 2.34 | debian-amd64-system-qt.deb
28+
Linux | ARM64 | GLIBC 2.38 | linux-arm64.zip
29+
Linux | ARM64 | GLIBC 2.38 | debian-arm64.deb
30+
Linux | ARM64 | GLIBC 2.34 | debian-arm64-system-qt.deb
31+
macOS | ARM64 | macOS 13 | macos-arm64.zip
32+
macOS | x64 | macOS 13 | macos-amd64.zip
33+
macOS | x64 | macOS 10.15 | macoslegacy-amd64.zip
2334

24-
- `Throne-x.x.x-windows-arm64.zip` - for ARM64 devices
25-
- `Throne-x.x.x-windows-*.zip` - for x64 devices
35+
### Windows
2636

27-
Extract the ZIP file and run `Throne.exe`.
28-
29-
## Linux
30-
31-
### Debian/Ubuntu (.deb)
32-
33-
Download the `.deb` package from [GitHub Releases](https://github.com/throneproj/Throne/releases/latest):
34-
35-
```bash
36-
# For systems with Qt libraries installed
37-
sudo dpkg -i Throne-x.x.x-debian-amd64.deb
37+
#### Portable (ZIP)
3838

39-
# For legacy systems (includes bundled Qt libraries)
40-
sudo dpkg -i Throne-x.x.x-debian-amd64.deb
41-
```
42-
43-
The `-system-qt` version does not bundle Qt libraries and relies on system-installed ones. If the GUI fails to load, try the system-qt version.
44-
45-
### RPM-based Distributions
39+
Extract the ZIP file and run `Throne.exe`.
4640

47-
For Fedora, RHEL, and openSUSE, use the [RPM repository](https://parhelia512.github.io/).
41+
#### Installer (.exe)
4842

49-
### Arch Linux (AUR)
43+
Run `Throne-x.x.x-windows64-installer.exe`.
5044

51-
For Arch Linux and Arch-based distributions, install from the [AUR](https://aur.archlinux.org/packages/throne):
45+
### Linux
5246

53-
```bash
54-
# Using yay or paru
55-
yay -S throne-git
56-
57-
# Or build from source
58-
git clone --recursive https://github.com/throneproj/Throne.git
59-
cd Throne
60-
mkdir build
61-
cd build
62-
cmake ..
63-
make -j$(nproc)
64-
```
65-
66-
### Portable (ZIP)
47+
#### Portable (ZIP)
6748

6849
Download the ZIP package:
6950

@@ -72,32 +53,59 @@ unzip Throne-x.x.x-linux-*.zip
7253
./Throne
7354
```
7455

75-
### Post-Installation (Linux)
76-
77-
To use TUN mode (system proxy), set the SUID bit on the Throne binary:
56+
#### Debian/Ubuntu (.deb)
7857

7958
```bash
80-
sudo chmod +s /usr/bin/Throne
59+
sudo dpkg -i Throne-x.x.x-debian-*.deb
8160
```
8261

83-
## macOS
84-
85-
Download the appropriate version from [GitHub Releases](https://github.com/throneproj/Throne/releases/latest):
86-
87-
- `Throne-x.x.x-macos-arm64.zip` - for Apple Silicon (M1/M2/M3)
88-
- `Throne-x.x.x-macos-amd64.zip` - for Intel Macs
89-
- `Throne-x.x.x-macoslegacy-amd64.zip` - for older macOS versions
62+
The `-system-qt` version does not bundle Qt libraries and relies on system-installed ones. If the GUI fails to load, try the system-qt version.
9063

91-
### After Downloading
64+
### macOS
9265

93-
Due to Apple's strict security policy, you must remove the quarantine attribute:
66+
Extract the ZIP file. Due to Apple's strict security policy, you must remove the quarantine attribute:
9467

9568
```bash
9669
xattr -d com.apple.quarantine /path/to/Throne.app
9770
```
9871

9972
To enable built-in privilege escalation, grant `Terminal` Full Disk Access in `System Preferences``Security & Privacy``Privacy``Full Disk Access`.
10073

74+
### RPM-based Distributions
75+
76+
For Fedora, RHEL, and openSUSE, use the [RPM repository](https://parhelia512.github.io/).
77+
78+
## Package managers
79+
80+
Package Manager | Link
81+
-- | -- | -- | --
82+
Windows | https://parhelia512.github.io
83+
Windows | x64 | Windows 10 | windows64.zip
84+
Windows | ARM64 | Windows 10 | windows-arm64.zip
85+
Windows | x64 | Windows 7 SP1 | windowslegacy64.zip
86+
Windows | x86 | Windows 7 SP1 | windows32.zip
87+
Linux | x64 | GLIBC 2.34 | linux-amd64.zip
88+
Linux | x64 | GLIBC 2.34 | debian-amd64.deb
89+
Linux | x64 | GLIBC 2.34 | debian-amd64-system-qt.deb
90+
Linux | ARM64 | GLIBC 2.38 | linux-arm64.zip
91+
Linux | ARM64 | GLIBC 2.38 | debian-arm64.deb
92+
Linux | ARM64 | GLIBC 2.34 | debian-arm64-system-qt.deb
93+
macOS | ARM64 | macOS 13 | macos-arm64.zip
94+
macOS | x64 | macOS 13 | macos-amd64.zip
95+
macOS | x64 | macOS 10.15 | macoslegacy-amd64.zip
96+
97+
## Build from source
98+
99+
```bash
100+
git clone --recursive https://github.com/throneproj/Throne.git
101+
cd Throne
102+
mkdir build
103+
cd build
104+
curl -fLso srslist.h "https://raw.githubusercontent.com/throneproj/routeprofiles/rule-set/srslist.h"
105+
cmake ..
106+
make -j$(nproc)
107+
```
108+
101109
## Updating
102110

103111
Throne has a built-in update function. You can also download new releases manually from the [Releases page](https://github.com/throneproj/Throne/releases).

0 commit comments

Comments
 (0)