How to install GEPH VPN on Manjaro Gnome?

Hello,
I wanna install GEPH VPN on Manjaro Gnome, the official website is:
Geph
I downloaded the file Geph-x86_64.flatpak form the above link but don’t know how to install it.
Any help appriiciated.

Hi @Majidjan,


I don’t think this really has to do with Flatpak/Snap.


If you search pamac for geph, there are a lot of packages:

$ pamac search geph
gephi                                                                                                                                                                                                                             0.9.7-1         community
An interactive graph visualization and exploration platform
gephgui-git                                                                                                                                                                                                                       r77.7f60599-1   AUR
Geph connects you with the censorship-free Internet, even when nothing else works
gephgui4-git                                                                                                                                                                                                                      r151.01fa274-1  AUR
Geph connects you with the censorship-free Internet, even when nothing else works
geph4-vpn-helper-git                                                                                                                                                                                                              r325.3fb7eb9-2  AUR
A command-line Geph4 toolset
geph4-vpn-helper                                                                                                                                                                                                                  0.2.4-1         AUR
A command-line Geph4 toolset
geph4-exit-git                                                                                                                                                                                                                    r325.3fb7eb9-2  AUR
A command-line Geph4 toolset
geph4-client-git                                                                                                                                                                                                                  r325.3fb7eb9-2  AUR
A command-line Geph4 toolset
geph4-client                                                                                                                                                                                                                      4.7.0.beta.5-1  AUR
A command-line Geph4 toolset
geph4-bridge-git                                                                                                                                                                                                                  r325.3fb7eb9-2  AUR
A command-line Geph4 toolset
geph4-binder-git                                                                                                                                                                                                                  r325.3fb7eb9-2  AUR
A command-line Geph4 toolset
geph-exit                                                                                                                                                                                                                         0.22.2-2        AUR
Runs on highly secure exit nodes, and handles exit traffic
geph-client-patched                                                                                                                                                                                                               r215.fcc2ff5-1  AUR
A command-line Geph client with external bypass filter patch
geph-client-git                                                                                                                                                                                                                   r168.c66c8c5-1  AUR
A command-line Geph client
geph-client                                                                                                                                                                                                                       0.22.5-1        AUR
A command-line Geph client
geph-bridge                                                                                                                                                                                                                       0.22.2-1        AUR
Runs on bridge nodes, which relay client-to-exit encrypted traffic across harsh firewalls

There’s no way for me to be sure, but I’m guessing you’d want the geph-client package and it’s in thee AUR, can installed with:

pamac build geph-client

When installed, it can be run with:

geph-client

I don’t know anything more. However, if I’d had to guess, I’d say if you want a GUI dor it, you’d need to install gephgui4-git as well:

pamac build gephgui4-git
1 Like

Thanks for your reply @Mirdarthos
I run ```
pamac build gephgui4-git

but something went wrong. 
here's the log :

0 verbose cli /usr/bin/node /usr/bin/npm
1 info using npm@8.19.2
2 info using node@v19.2.0
3 timing npm:load:whichnode Completed in 1ms
4 timing config:load:defaults Completed in 4ms
5 timing config:load:file:/usr/lib/node_modules/npm/npmrc Completed in 2ms
6 timing config:load:builtin Completed in 2ms
7 timing config:load:cli Completed in 4ms
8 timing config:load:env Completed in 0ms
9 timing config:load:file:/var/tmp/pamac-build-majid/gephgui4-git/src/gephgui/.npmrc Completed in 1ms
10 timing config:load:project Completed in 5ms
11 timing config:load:file:/home/majid/.npmrc Completed in 0ms
12 timing config:load:user Completed in 0ms
13 timing config:load:file:/usr/etc/npmrc Completed in 13ms
14 timing config:load:global Completed in 13ms
15 timing config:load:validate Completed in 0ms
16 timing config:load:credentials Completed in 23ms
17 timing config:load:setEnvs Completed in 3ms
18 timing config:load Completed in 57ms
19 timing npm:load:configload Completed in 57ms
20 timing npm:load:mkdirpcache Completed in 3ms
21 timing npm:load:mkdirplogs Completed in 1ms
22 verbose title npm run electron:lin64
23 verbose argv "run" "electron:lin64"
24 timing npm:load:setTitle Completed in 2ms
25 timing config:load:flatten Completed in 9ms
26 timing npm:load:display Completed in 16ms
27 verbose logfile logs-max:10 dir:/home/majid/.npm/_logs
28 verbose logfile /home/majid/.npm/_logs/2022-12-23T06_31_55_805Z-debug-0.log
29 timing npm:load:logFile Completed in 29ms
30 timing npm:load:timers Completed in 0ms
31 timing npm:load:configScope Completed in 0ms
32 timing npm:load Completed in 112ms
33 silly logfile done cleaning log files
34 timing command:run Completed in 24ms
35 verbose stack Error: Missing script: "electron:lin64"
35 verbose stack
35 verbose stack To see a list of scripts, run:
35 verbose stack   npm run
35 verbose stack     at RunScript.run (/usr/lib/node_modules/npm/lib/commands/run-script.js:98:13)
35 verbose stack     at async module.exports (/usr/lib/node_modules/npm/lib/cli.js:78:5)
36 verbose cwd /var/tmp/pamac-build-majid/gephgui4-git/src/gephgui
37 verbose Linux 5.15.81-1-MANJARO
38 verbose node v19.2.0
39 verbose npm  v8.19.2
40 error Missing script: "electron:lin64"
40 error
40 error To see a list of scripts, run:
40 error   npm run
41 verbose exit 1
42 timing npm Completed in 334ms
43 verbose code 1
44 error A complete log of this run can be found in:
44 error     /home/majid/.npm/_logs/2022-12-23T06_31_55_805Z-debug-0.log

Could you please help me?

Please provide the output of:

cat /home/majid/.npm/_logs/2022-12-23T06_31_55_805Z-debug-0.log

I don’t know if I can help, but let’s see if the log in question provides answers or more errors.

Hi @Mirdarthos

0 verbose cli /usr/bin/node /usr/bin/npm
1 info using npm@8.19.2
2 info using node@v19.2.0
3 timing npm:load:whichnode Completed in 1ms
4 timing config:load:defaults Completed in 4ms
5 timing config:load:file:/usr/lib/node_modules/npm/npmrc Completed in 2ms
6 timing config:load:builtin Completed in 2ms
7 timing config:load:cli Completed in 4ms
8 timing config:load:env Completed in 0ms
9 timing config:load:file:/var/tmp/pamac-build-majid/gephgui4-git/src/gephgui/.npmrc Completed in 1ms
10 timing config:load:project Completed in 5ms
11 timing config:load:file:/home/majid/.npmrc Completed in 0ms
12 timing config:load:user Completed in 0ms
13 timing config:load:file:/usr/etc/npmrc Completed in 13ms
14 timing config:load:global Completed in 13ms
15 timing config:load:validate Completed in 0ms
16 timing config:load:credentials Completed in 23ms
17 timing config:load:setEnvs Completed in 3ms
18 timing config:load Completed in 57ms
19 timing npm:load:configload Completed in 57ms
20 timing npm:load:mkdirpcache Completed in 3ms
21 timing npm:load:mkdirplogs Completed in 1ms
22 verbose title npm run electron:lin64
23 verbose argv "run" "electron:lin64"
24 timing npm:load:setTitle Completed in 2ms
25 timing config:load:flatten Completed in 9ms
26 timing npm:load:display Completed in 16ms
27 verbose logfile logs-max:10 dir:/home/majid/.npm/_logs
28 verbose logfile /home/majid/.npm/_logs/2022-12-23T06_31_55_805Z-debug-0.log
29 timing npm:load:logFile Completed in 29ms
30 timing npm:load:timers Completed in 0ms
31 timing npm:load:configScope Completed in 0ms
32 timing npm:load Completed in 112ms
33 silly logfile done cleaning log files
34 timing command:run Completed in 24ms
35 verbose stack Error: Missing script: "electron:lin64"
35 verbose stack
35 verbose stack To see a list of scripts, run:
35 verbose stack   npm run
35 verbose stack     at RunScript.run (/usr/lib/node_modules/npm/lib/commands/run-script.js:98:13)
35 verbose stack     at async module.exports (/usr/lib/node_modules/npm/lib/cli.js:78:5)
36 verbose cwd /var/tmp/pamac-build-majid/gephgui4-git/src/gephgui
37 verbose Linux 5.15.81-1-MANJARO
38 verbose node v19.2.0
39 verbose npm  v8.19.2
40 error Missing script: "electron:lin64"
40 error
40 error To see a list of scripts, run:
40 error   npm run
41 verbose exit 1
42 timing npm Completed in 334ms
43 verbose code 1
44 error A complete log of this run can be found in:
44 error     /home/majid/.npm/_logs/2022-12-23T06_31_55_805Z-debug-0.log

Moderator edit: In the future, please use proper formatting: [HowTo] Post command output and file content as formatted text

I am unable to find anything related to it. And it looks like the project is no more. Or something. At the very least am I unable to figure out how it is to be installed.

That said, there’s always the command line client:

$ pamac search geph
[...]
geph-client                                                                                                                                                                                                                       0.22.5-1        AUR
A command-line Geph client
[...]

Which can be installed with:

pamac build geph-client

But note: I know nothing about it, no arguments for the commands, nothing. So I’m only guessing here.

1 Like

Hi again @Mirdarthos
I run the command : ```
pamac build geph-client
and here’s the output in Terminal, what shall I do ?

Preparing...
Cloning geph-client build files...
Generating geph-client information...
Checking geph-client dependencies...
Warning: geph-client-0.22.5-1 is up to date -- reinstalling
Resolving dependencies...
Checking inter-conflicts...

To build (1):
  geph-client  0.22.5-1              AUR


Edit build files : [e] 
Apply transaction ? [e/y/N] y


Building geph-client...
==> Making package: geph-client 0.22.5-1 (Tue 27 Dec 2022 12:16:17 PM +0330)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found geph-client-0.22.5.tar.gz
  -> Found geph-client.sysusers
  -> Found geph-client.service
  -> Found geph-client@.service
==> Validating source files with sha256sums...
    geph-client-0.22.5.tar.gz ... Passed
    geph-client.sysusers ... Passed
    geph-client.service ... Passed
    geph-client@.service ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Extracting geph-client-0.22.5.tar.gz with bsdtar
==> Starting build()...
==> Entering fakeroot environment...
==> Starting package()...
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "geph-client"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: geph-client 0.22.5-1 (Tue 27 Dec 2022 12:16:40 PM +0330)
==> Cleaning up...

Checking keyring...                                                        [1/1]
Checking integrity...                                                      [1/1]
Loading packages files...                                                  [1/1]
Checking file conflicts...                                                 [1/1]
Checking available disk space...                                           [1/1]
==> skipping timeshift-autosnap due skipRsyncAutosnap in /etc/timeshift-autosnap.conf set to TRUE.
Reinstalling geph-client (0.22.5-1)...                                     [1/1]
Running post-transaction hooks...
Creating system user accounts...                                           [1/3]
Reloading system manager configuration...                                  [2/3]
Arming ConditionNeedsUpdate...                                             [3/3]
Transaction successfully finished.

It seems to have succeeded. From here on, I don’t know any more. However,

pamac info geph-client

…states:

[...]
URL                   : https://github.com/geph-official/geph2
[...]

…and when browsing to the URL the webpage states:

This repository is now obsolete. Geph has been rewritten in Rust at https://github.com/geph-official/geph4

…and when searching pamac again:

$ pamac search geph
[...]
geph4-client                                                                                                                                                                                                                      4.7.0.beta.5-1  AUR
A command-line Geph4 toolset
[...]

…it would seem it is in the AUR. But since the wrong one was accidentally installed first, we have to remove it:

pamac remove geph-client

…and then we can continue installing the newer one:

amac build geph4-client

If successful, it should probably show something similar to the previous one:

Transaction successfully finished.

And from here, I have absolutely no idea what further to do. For more, please see

Hope this helps!

1 Like