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.

Creating and mounting ISO images in Linux terminal

There are thousand of applications outside for creating ISO images, and also a thousand for mounting and reading these virtual disks - but, have you ever thought that it's possible through the Linux terminal, by using 2 simple commands? You'll need 2 core applications: dd (DiskDump) and mount. These small applications are core components in every Linux distribution, so you don't need to install anything. So, how to create ISO image with them?
Insert a disk into your optical drive - of course it's also possible to create ISO image from an USB disk. Open the terminal window, and execute:
dd if=/dev/sr0 of=test.iso

where if points to your optical drive (input file), of is the patch, where the ISO image will be created (output file).
Now, our ISO image is done, lets go mount it! The first thing what we need is a mount point for our ISO image. Lets create one:
mkdir isoTmp

this will be the name of the directory where the ISO image will be mounted. Now mount the ISO with the command (only root can mount so you need superuser rights - and his password :)):
sudo mount -o loop test.iso isoTmp/

where the -o specifies that our device is a loop device, after that comes the patch for the .iso file, and finally the directory where we mount this ISO image. After executing this command the image will be mouted, and you can browse it on the local filesystem.
You can unmount it by executing:
sudo umount tmpMnt/
.

For more information about filesystems, and other specific options type:
man mount

in terminal.
Happy hacking! :)

Summary #1

Even an on-line gaming addiction can be ended up with friendships, and unforgivable moments. :) In the last month the Tauri Wow Server was my place to go, and now I don't want to break with it like I did in last year. Of course I need to focus on many other things - my fourth semester, my NPC friends, etc :).
My project YAMI is also forwarded. No more annoying bugs, missing features in functionality.
I have some goals what I want to complete in this month, like:
  • adding more articles to the HOWTO section.
  • filling out the registration form @Bubble cup MDCS Coding Contest - yeah, I know the M stays for Microsoft. :)
  • improving YAMI.
  • trip to Kula to the 2nd IT conference :)


Coming up: Creating ISO images under Linux, mounting them to the local filesystem.