I am software and web developer. This occupation usually requires the use of a lot tools. On Windows I would typically install Microsoft Visual Studio, XAMPP, Python and many more. Linux has several programming tools ready after installation. For one you do not have to install Python. You do however need to install gcc, not included after installation.

Here is the list of tools I installed:

  • GCC
  • On Ubuntu just type :

    sudo apt-get install gcc

    You can also use:

    sudo apt-get install build-essential

    The later will install g++ and several other lib. In my case I use the later command.

  • Netbeans
  • I am used to program under IDE on Windows. I understand IDE is not particulary popular in Linux world. Most of them use Vim of Emacs. I am not familiar with both. Well I use Vim from time to time but only for simple editing. Emacs they say, have a steep learning curve, it takes time.
    Okay, let’s see… there are several IDE for Linux i.e Eclipse, Netbeans, and Anjuta.
    I have tried Netbeans on Windows and my response is positive. So I chose to install Netbeans.

    Here is how you install Netbeans on Ubuntu Linux
    1. Download the latest JDK from Sun.
    2. Install fakeroot and java-package from universe to repackage the jdk as a .deb

    sudo apt-get install fakeroot java-package

    3. Once done create the .deb jdk package

    fakeroot make-jpkg jdk-6uxxx-linux-i586.bin

    4. Install the package sudo dpkg -i sun-j2sdkxxxx+updatexxx_i386.deb
    5. Make sun java your java

    sudo update-alternative –config java

    6. Download the latest Netbeans from the official site.
    7. Execute the file and follow the instructions.
    8. You are done.

  • WingIDE
  • I like programming in Python. And I have been using WingIDE on Windows, so I thought I should install it on Linux as well. The version I use is the free WingIDE 101. You should download the application before proceeding. After that by simply double-click the “.deb” file the Wingide would be installed. However there won’t be a shortcut available on ‘Application’->’Programming’.
    You can add the shortcut by doing:
    1. Right-click on ‘Applications’ and choose ‘Edit Menus’.
    2. Select ‘Programming’ from the left tree panel and click ‘New Item’ on the right panel.
    3. Set type to ‘Application’.
    4. Fill in the name, in my case I type in WingIDE.
    5. For the command text-field, fill in ‘/usr/bin/wing-101-3.0′ (the installation directory).
    6. Download WingIDE icon and put the icon on a directory, in my case ‘/usr/share’. Click the icon button on the left. Browse to ‘/usr/share’ directory click open. And choose the icon you put there earlier.

  • SVN
  • Simply type:

    sudo apt-get install subversion

  • Glade
  • Simply type:

    sudo aptitude install glade-3

That is it. You are now ready to start developing software in Linux.

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Google
  • StumbleUpon

One Response to “Setting up the stack on Linux”

  1. Budi S Says:

    I prefer Windows …
    Because my company always use windows ..
    So I do what my company needs ..
    It depends on what your company use ..
    If they use linux , i will use it too :D

Leave a Reply