Find executables for missing start menu applications

You will find the most programs in your Start menu. They have search function. Type there the programs name, that's all. But, sometimes it happens that the installer doesn't create start menu entry.
Our freshly installed package called tightvnc. So, if the program isn't there, then you need to find the executable for it. In windows, you go to the place where the program was installed, and double click to the executable. In Linux: you need to open the Terminal, Konsole, whatever - the Command line.
Like in windows you can search for all installed programs in Add Remove programs. Here is the alternative - a bit faster. Type in Command line (CLI) the following:
Code:
rpm -qa | grep tightvnc
the output will be all installed packages containing the name tightvnc. Copy the FULL name (including number) of the tightvnc package, this is what you need. Now type this:
Code:
rpm -q --fileprovide [pasteherethefullname]
This will output the complete list of files installed from this package. The executables are mostly in the /usr/bin/ directory.
My output:
Code:
akoskm@linux-3fx0:~> rpm -q --fileprovide tightvnc-1.3.9-80.41                                                                          
/etc/slp.reg.d
/etc/slp.reg.d/vnc.reg
/etc/sysconfig/SuSEfirewall2.d/services/vnc-httpd
/etc/sysconfig/SuSEfirewall2.d/services/vnc-server
/etc/xinetd.d/vnc
/usr/bin/vnc_inetd_httpd
/usr/bin/vncconnect
/usr/bin/vncpasswd
/usr/bin/vncpasswd.arg
/usr/bin/vncserver
/usr/bin/vncviewer
/usr/share/doc/packages/tightvnc
/usr/share/doc/packages/tightvnc/ChangeLog
/usr/share/doc/packages/tightvnc/LICENCE.TXT
/usr/share/doc/packages/tightvnc/README
/usr/share/doc/packages/tightvnc/WhatsNew
/usr/share/man/man1/vncconnect.1.gz
/usr/share/man/man1/vncpasswd.1.gz
/usr/share/man/man1/vncserver.1.gz
/usr/share/man/man1/vncviewer.1.gz
/usr/share/vnc
/usr/share/vnc/classes
/usr/share/vnc/classes/AuthPanel.class
/usr/share/vnc/classes/ButtonPanel.class
/usr/share/vnc/classes/CapabilityInfo.class
/usr/share/vnc/classes/CapsContainer.class
/usr/share/vnc/classes/ClipboardFrame.class
/usr/share/vnc/classes/DesCipher.class
/usr/share/vnc/classes/InStream.class
/usr/share/vnc/classes/MemInStream.class
/usr/share/vnc/classes/OptionsFrame.class
/usr/share/vnc/classes/RecordingFrame.class
/usr/share/vnc/classes/ReloginPanel.class
/usr/share/vnc/classes/RfbProto.class
/usr/share/vnc/classes/SessionRecorder.class
/usr/share/vnc/classes/SocketFactory.class
/usr/share/vnc/classes/VncCanvas.class
/usr/share/vnc/classes/VncCanvas2.class
/usr/share/vnc/classes/VncViewer.class
/usr/share/vnc/classes/VncViewer.jar
/usr/share/vnc/classes/ZlibInStream.class
/usr/share/vnc/classes/index.vnc
Now you can simple start any of these executables in the /usr/bin/ directory by typing them to the command line.

0 comments: