Skip to main content



If you are a moderately experienced Linux user you might have come across the word “compiling”. Compiling is done to install a software from the source. You can get most of the software from the software-center and other repositories. You need to compile only if the version in your software-center is old and hasn't been updated even though your system supports it.
Now, let's learn how to compile things from the source.

In order to compile we need some tools. By default, Ubuntu doesn't come with these tools. So we need to install these tools. Let's do this the easy way.
Open a terminal by pressing CTRL+ALT+T or search for it in the dash. Now type the following in the terminal:

sudo apt-get install build-essential checkinstall

And since you may want to get code from some projects with no released version, you should install appropriate version management software.
So, type the following in the terminal:

sudo apt-get install cvs subversion git-core mercurial

Now you should build a common directory for your self where you will be building these packages. You can use /usr/local/src or any other directory. Make the directory writable by primary user account by:

sudo chown $USER /usr/local/src


sudo chmod u+rwx /usr/local/src


Most of the software comes in the form of tar balls. They are compressed archives with extensions .tar.gz or .tar.bz2. Which are just like .zip files in windows. To extract the files you can right click the tar ball and select extract here. You can also extract them from a terminal.
For a .gz file:

tar -xzvf tarballname.tar.gz

For a .bz2 file:

tar -xjvf tarballname.tar.bz2

Now, as we have extracted the tar ball we need to build it now. But wait! We need to satisfy the dependencies. If we install a software using apt-get oraptitude or from the software-center Ubuntu will take care of the dependencies automatically.
But, as we are building from source we need to install the dependencies our self. Open a terminal and change to the directory of the tar ball that we have extracted using

cd <path_to_source>

Now type the following in the terminal:


This command will check to see if you've got all the programs needed to install the program. In most cases you will get an error message about needing a program.
You can install the dependencies by using the software-center or from the terminal using apt-get command.
Now type the following command which does the actual building:


After that type the following in terminal and hit enter:

make install

And that should install your program. You will find your installed program in the dash.

Popular posts from this blog


Most of you who have a Huawei USB modem (data card) might have tried to install mobile partner (dash board) in Linux. Here I will show you how to install mobile partner in Linux. First, you have to copy the folder called Linux in the data card. The files in the data card are not accessible from Linux so copy them from Windows. Now right click the file “install” in the “Linux” folder. Go to the permissions tab and select the check box beside Allow executing as a program. Now open a terminal by pressing CTRL + ALT + Tkeys. Change the working directory to the folder “Linux” by using “cd <path to folder>”. Now type ./install. If you had installed this software in your system before, you will get a prompt: "The software is exist, do you want overwrites? ([Y]/[N])", enter "y" to overwrites or "n" to exit. If you do not had installed this software in your system before, you will get a prompt: "Please input the install path[/usr/local/Mobile_Partner]:"…

How to install OpenVAS 7 in Ubuntu

OpenVAS is a framework of several services and tools offering a comprehensive and powerful vulnerability scanning and vulnerability management solution.

This is a guide for installing OpenVAS in Ubuntu. 


First we need to prepare our system for installation of OpenVAS. Open a terminal and type the following command:

sudo apt-get install build-essential bison flex cmake pkg-config libglib2.0-0 libglib2.0-dev libgnutls26 libgnutls-dev libpcap0.8 libpcap0.8-dev libgpgme11 libgpgme11-dev doxygen libuuid1 uuid-dev sqlfairy xmltoman libsqlite3-0 libsqlite3-dev libxml2-dev libxslt1.1 libxslt1-dev xsltproc libmicrohttpd-dev libldap-2.4-2 libldap2-dev


Now we need to download the OpenVAS source packages from the OpenVAS website. You can download it from the the website or you can use the terminal to download the files using the following commands:  

mkdir openvas-srccd openvas-src/wget http://wald.inteva…

How to setup a wifi-hotspot in Ubuntu: The terminal way.

Ubuntu has a "Use as hotspot" mode. But it creates a n ad-hoc network only.Wireless hotspots aren't same as ad hoc networks. Significant difference is there. In short, ad hoc networks aren't supported in most Android, Windows Phone and Blackberry devices (and may be iOS devices too) whereas AP mode Wi-Fi hotspots are.

              It is really simple and easy to setup a hotspot in Ubuntu. We use a tool called ap-hotspot. To install it open a terminal and type the following:

sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install ap-hotspot
             Next, to start the hotspot type the following in a terminal:
sudo ap-hotspot start
It asks you which adapter's internet you want to share, name of the network, password, etc. in an interactive manner. To stop the hotspot type the following n the terminal :
sudo ap-hotspot stop
To configure it type the following in the terminal :
sudo ap-hotspot configure