mirror of
https://github.com/yuezk/GlobalProtect-openconnect.git
synced 2025-04-02 18:31:50 -04:00
Update install instructions
This commit is contained in:
parent
167a8f4037
commit
c1b1ea1a67
46
README.md
46
README.md
@ -53,15 +53,6 @@ The GUI version is also available after you installed it. You can launch it from
|
|||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
> [!Note]
|
|
||||||
>
|
|
||||||
> This instruction is for the 2.x version. The 1.x version is still available on the [1.x](https://github.com/yuezk/GlobalProtect-openconnect/tree/1.x) branch, you can build it from the source code by following the instructions in the `README.md` file.
|
|
||||||
|
|
||||||
> [!Warning]
|
|
||||||
>
|
|
||||||
> The client requires `openconnect >= 8.20, pkexec, and gnome-keyring`, please make sure you have them installed.
|
|
||||||
> Installing the client from PPA will automatically install the required version of `openconnect`.
|
|
||||||
|
|
||||||
### Debian/Ubuntu based distributions
|
### Debian/Ubuntu based distributions
|
||||||
|
|
||||||
#### Install from PPA
|
#### Install from PPA
|
||||||
@ -103,7 +94,7 @@ Download the latest package from [releases](https://github.com/yuezk/GlobalProte
|
|||||||
sudo pacman -U globalprotect-openconnect-*.pkg.tar.zst
|
sudo pacman -U globalprotect-openconnect-*.pkg.tar.zst
|
||||||
```
|
```
|
||||||
|
|
||||||
### Fedora/OpenSUSE/CentOS/RHEL
|
### Fedora 38 and later / Fedora Rawhide
|
||||||
|
|
||||||
#### Install from COPR
|
#### Install from COPR
|
||||||
|
|
||||||
@ -114,20 +105,47 @@ sudo dnf copr enable yuezk/globalprotect-openconnect
|
|||||||
sudo dnf install globalprotect-openconnect
|
sudo dnf install globalprotect-openconnect
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Install from OBS (OpenSUSE Build Service)
|
### openSUSE Leap 15.6 / openSUSE Tumbleweed
|
||||||
|
|
||||||
|
#### Install from OBS (openSUSE Build Service)
|
||||||
|
|
||||||
The package is also available on [OBS](https://build.opensuse.org/package/show/home:yuezk/globalprotect-openconnect) for various RPM-based distributions. You can follow the instructions [on this page](https://software.opensuse.org//download.html?project=home%3Ayuezk&package=globalprotect-openconnect) to install it.
|
The package is also available on [OBS](https://build.opensuse.org/package/show/home:yuezk/globalprotect-openconnect) for various RPM-based distributions. You can follow the instructions [on this page](https://software.opensuse.org//download.html?project=home%3Ayuezk&package=globalprotect-openconnect) to install it.
|
||||||
|
|
||||||
|
### Other RPM-based distributions
|
||||||
|
|
||||||
#### Install from RPM package
|
#### Install from RPM package
|
||||||
|
|
||||||
Download the latest RPM package from [releases](https://github.com/yuezk/GlobalProtect-openconnect/releases) page.
|
Download the latest RPM package from [releases](https://github.com/yuezk/GlobalProtect-openconnect/releases) page.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo rpm -i globalprotect-openconnect-*.rpm
|
||||||
|
```
|
||||||
|
|
||||||
### Other distributions
|
### Other distributions
|
||||||
|
|
||||||
- Install `openconnect >= 8.20`, `webkit2gtk`, `libsecret`, `libayatana-appindicator` or `libappindicator-gtk3`.
|
- Install `openconnect >= 8.20`, `webkit2gtk`, `libsecret`, `libayatana-appindicator` or `libappindicator-gtk3`.
|
||||||
- Download `globalprotect-openconnect.tar.gz` from [releases](https://github.com/yuezk/GlobalProtect-openconnect/releases) page.
|
- Download `globalprotect-openconnect_${version}_${arch}.bin.tar.xz` from [releases](https://github.com/yuezk/GlobalProtect-openconnect/releases) page.
|
||||||
- Extract the tarball and run `make build` to build the client.
|
- Extract the tarball with `tar -xJf globalprotect-openconnect_${version}_${arch}.bin.tar.xz`.
|
||||||
- Run `make install` to install the client.
|
- Run `sudo make install` to install the client.
|
||||||
|
|
||||||
|
## Build from source
|
||||||
|
|
||||||
|
You can also build the client from source, steps are as follows:
|
||||||
|
|
||||||
|
### Prerequisites
|
||||||
|
|
||||||
|
- [Install Rust](https://www.rust-lang.org/tools/install)
|
||||||
|
- Install Tauri dependencies: https://tauri.app/v1/guides/getting-started/prerequisites/#setting-up-linux
|
||||||
|
- Install `perl`
|
||||||
|
- Install `openconnect >= 8.20` and `libopenconnect-dev` (or `openconnect-devel` on RPM-based distributions)
|
||||||
|
- Install `pkexec`, `gnome-keyring` (or `pam_kwallet` on KDE)
|
||||||
|
|
||||||
|
### Build
|
||||||
|
|
||||||
|
1. Download the source code tarball from [releases](https://github.com/yuezk/GlobalProtect-openconnect/releases) page. Choose `globalprotect-openconnect-${version}.tar.gz`.
|
||||||
|
2. Extract the tarball with `tar -xzf globalprotect-openconnect-${version}.tar.gz`.
|
||||||
|
3. Enter the source directory and run `make build BUILD_FE=0` to build the client.
|
||||||
|
3. Run `sudo make install` to install the client. (Note, `DESTDIR` is not supported)
|
||||||
|
|
||||||
## FAQ
|
## FAQ
|
||||||
|
|
||||||
|
@ -15,9 +15,9 @@ BuildRequires: jq
|
|||||||
BuildRequires: pkg-config
|
BuildRequires: pkg-config
|
||||||
BuildRequires: openconnect-devel
|
BuildRequires: openconnect-devel
|
||||||
BuildRequires: openssl-devel
|
BuildRequires: openssl-devel
|
||||||
BuildRequires: curl
|
|
||||||
BuildRequires: wget
|
BuildRequires: wget
|
||||||
BuildRequires: file
|
BuildRequires: file
|
||||||
|
BuildRequires: perl
|
||||||
|
|
||||||
BuildRequires: (webkit2gtk4.0-devel or webkit2gtk3-soup2-devel)
|
BuildRequires: (webkit2gtk4.0-devel or webkit2gtk3-soup2-devel)
|
||||||
BuildRequires: (libappindicator-gtk3-devel or libappindicator3-1)
|
BuildRequires: (libappindicator-gtk3-devel or libappindicator3-1)
|
||||||
|
Loading…
Reference in New Issue
Block a user