I am new to Fedora and using latest version.
I followed this instruction .My problem is " Step 3: Launch Cisco AnyConnect". I don’t see anything on my Desktop!
Do I need to install and pre-package before that?
FYI: My Fedora is raw and didn’t install any packages.
By desktop, I think it means from your desktop environment. If you use Fedora Workstation, it uses GNOME and GNOME doesn’t have desktop icons. Press Super key (the key with a windows icon) and type anyconnect and the app will appear on the dash (if there is not any other problem), and click on it (or hit enter).
But do you really need to use the Cisco’s software?
There is a package in the Fedora repository called openconnect (and NetworkManager-openconnect-gnome) fully compatible with Cisco AnyConnect VPN and flawlessly integrated with GNOME.
I use OpenConnect instead of AnyConnect succesfully. You just need to know the URL of the servers you’re connecting to. My work has switched to using Cisco Duo for authentication, so I have to use openconnect-sso ontop of OpenConnect, which allows me to do the Duo piece.
I saw in your attach picture you have a gnome .desktop file…
What is it?
A . desktopfileis simply a shortcut that is used to launch application in Linux . Without the . desktopfile , your application won’t show up in the Applications menu and you can’t launch it.
Where to find it?
1.- For the whole system this files are stored in /usr/share/applications/
2.- For your $USER this files are stored in ~/.local/share/applications/
Problem
When You don’t get a response in this kind of files is because there is an error… and we don’t get some kind of trace…
Procedure
once we have this, proceeds to find AnyConnect .desktop file… and do a cat AnyConnect.desktop file. (I don’t know it this is exactly the name, I only give it a name to explain this procedure)…
Just find the Exec command inside this *.desktop file and execute the command did you get in this spec file in terminal, and see what kind of error do you get?
Exec=application → The command that starts this application from a shell. It can have arguments.
That is the next step.
There you can look at which exectutable the .desktop actually invoke.
It should be the Exec or TryExec line.
Then copy and paste such executable in the command line, and look if there are error messages (as @hhlp explained above).
Here us the result: [username@localhost bin]$ sudo ./vpnui ./vpnui: error while loading shared libraries: libpangox-1.0.so.0: cannot open shared object file: No such file or directory
dnf search pangox
================================================
pangox-compat.i686 : Compatibility library for pangox
pangox-compat.x86_64 : Compatibility library for pangox
pangox-compat-devel.i686 : Development files for pangox-compat
pangox-compat-devel.x86_64 : Development files for pangox-compat
Install this package in your system:
sudo dnf install pangox-compat
and try again… to executing in terminal as @alciregi point to you