Saturday, May 31, 2014

How to install Cinnamon (for Ubuntu)

 
Steps For Open Foam Ubuntu 14.04:
  1. Switch to root mode (administrator), to install the necessary packages:
    sudo -s
    • If the 'sudo' command tells you're not in the sudoers list, then run:
      su -
  2. Install the necessary packages:
    apt-get install build-essential cmake flex bison zlib1g-dev qt4-dev-tools libqt4-dev gnuplot libreadline-dev \
    libncurses-dev libxt-dev libopenmpi-dev openmpi-bin libboost-system-dev libboost-thread-dev libgmp-dev libmpfr-dev
  3. Now exit from the root mode:
    exit
  4. Download and unpack (here you can copy-paste all in single go):
    #OpenFOAM downloading and installation
    cd ~
    mkdir OpenFOAM
    cd OpenFOAM
    wget "http://downloads.sourceforge.net/foam/OpenFOAM-2.3.0.tgz?use_mirror=mesh" -O OpenFOAM-2.3.0.tgz
    wget "http://downloads.sourceforge.net/foam/ThirdParty-2.3.0.tgz?use_mirror=mesh" -O ThirdParty-2.3.0.tgz
     
    tar -xzf OpenFOAM-2.3.0.tgz 
    tar -xzf ThirdParty-2.3.0.tgz
  5. Optional: Let's make a few symbolic links that should ensure that the correct global MPI installation is used by this OpenFOAM installation:
    ln -s /usr/bin/mpicc.openmpi OpenFOAM-2.3.0/bin/mpicc
    ln -s /usr/bin/mpirun.openmpi OpenFOAM-2.3.0/bin/mpirun
    This way we avoid having problems in case there is more than one MPI toolbox installed in your Ubuntu system, for example if MPICH2 is installed and is the default MPI toolbox.
  6. For building OpenFOAM itself, it depends on whether you have installed the i686 or x86_64 architecture of Ubuntu. To check this, run:
    uname -m
    Now, accordingly:
    • For i686:
      #here you can change 4 to the number of cores you've got
      source $HOME/OpenFOAM/OpenFOAM-2.3.0/etc/bashrc WM_NCOMPPROCS=4 WM_MPLIB=SYSTEMOPENMPI WM_ARCH_OPTION=32
    • For x86_64:
      #here you can change 4 to the number of cores you've got
      source $HOME/OpenFOAM/OpenFOAM-2.3.0/etc/bashrc WM_NCOMPPROCS=4 WM_MPLIB=SYSTEMOPENMPI
  7. Save an alias in the personal .bashrc file:
    echo "alias of230='source \$HOME/OpenFOAM/OpenFOAM-2.3.0/etc/bashrc $FOAM_SETTINGS'" >> $HOME/.bashrc
    Note: This last line means that whenever you start a new terminal window or tab, you should run the alias command associated to the OpenFOAM 2.3.0 shell environment. In other words, whenever you start a new terminal, you should run:
    of230
    
    For more information on this topic, read section Using aliases to help manage multiple OpenFOAM versions in the page Installation/Working with the Shell.
  8. Now let's build the ThirdParty folder, because we need the shell environment to be updated afterwards, for CGAL to be properly picked up for building OpenFOAM:
    cd $WM_THIRD_PARTY_DIR
     
    # This next command will take a while... somewhere between 5 minutes to 30 minutes.
    ./Allwmake > make.log 2>&1
     
    #update the shell environment
    wmSET $FOAM_SETTINGS
  9. Now, in order to build ParaView 4.1.0 that comes with OpenFOAM:
    #First make very certain that the correct Qt version is being used, by running this command:
    export QT_SELECT=qt4
     
    #this will take a while... somewhere between 30 minutes to 2 hours or more
    ./makeParaView4 > log.makePV 2>&1
     
    #update the shell environment
    wmSET $FOAM_SETTINGS
    Once the makeParaView4 scripts is finished running, make sure to check the contents of the file log.makePV and check if there are any errors.
  10. Now let's build OpenFOAM:
    (Warning: this may take somewhere from 30 minutes to 6 hours, depending on your machine.)
    #Go into OpenFOAM's main source folder
    cd $WM_PROJECT_DIR
     
    #Still better be certain that the correct Qt version is being used
    export QT_SELECT=qt4
     
    # This next command will take a while... somewhere between 30 minutes to 3-6 hours.
    ./Allwmake > make.log 2>&1
     
    #Run it a second time for getting a summary of the installation
    ./Allwmake > make.log 2>&1
  11. To check if everything went well:
    #Check if icoFoam is working
    icoFoam -help
     
    #Edit the file "make.log" and check if there are any error messages
    #Example:
    gedit make.log
     
    #Create a tarball in case you've seen any errors (it's the first error that matters)
    #or if you don't understand the output
    #and attach the file "make.log.tar.gz" to a post in the designated thread
    tar -czf make.log.tar.gz make.log
 
 
================================================================================ 
sudo add-apt-repository ppa:gwendal-lebihan-dev/cinnamon-nightly
sudo apt-get update
sudo apt-get install cinnamon
 
 
 
You can download deb files from cinnamon github repository as well

Or you can directly use linux mint repository. Just add to your software sources
deb http://packages.linuxmint.com/ lisa main and do
sudo apt-get update sudo apt-get install linuxmint-keyring cinnamon cinnamon-session
 
 
Share Printers with Ubuntu 


Ever wanted to share a printer that was hooked up to an Ubuntu box?  It is actually very easy.  Follow my procedure below.  This procedure works for Ubuntu Feisty/Edgy/Dapper which use gnome-cups-manager.  Ubuntu Gutsy and Hardy use a different print manager called system-config-printer.  This procedure will also allow you to connect to a printer on an Ubuntu box from a Windows XP/Vista machine.  Samba is not necessary.  This procedure is not needed for printers with built in LAN but for printers hooked up via USB or parallel connection.

FIrst launch Ubuntu's printing wizard by going to:

System--->Administration--->Printing

Once the Printers window is up and running select:

Global Settings---> Share Printers (Dapper/Edgy/Feisty)
Server Settings---> Share published printers connected to this system 
(Gutsy and Hardy)

You might be greeted by a warning that this will open port 631 and a possible 
security risk.  Click OK, you will be prompted by having to enter your 
administrator password.  This is normal.  You now have all your printers shared.

Next step is to go to either your Ubuntu or Windows box and select the shared 
printer.  We will assume that you are using Ubuntu.

Double click on New Printer to launch the Gnome CUPS add printer function. 
Select the Network Printer option and then select the IPP Printer or printer
 on CUPS server (IPP) option.  You will then need to add a URL into the URI box. 
 The syntax to add a printer is as follows:

http://hostname:631/printers/<printer name>

hostname - the printer host PC IP address on the network.  It is recommended 
that you assign the PC a static IP address in the Network Settings under System---> Administration--->Network.  This will assure that the PC that is sharing the printer will not be assigned another IP by your router.

printer name - the EXACT name of the printer that the hosting Ubuntu PC has
 given the printer.  

Lets say for argument that the printer you are wanting to share is called
 Laserjet-1000 and the host PC has an IP address of 192.168.1.175.

Here is what you will need to type in the URI box.  Remember these terms 
are case sensitive.  This will also work for a Windows XP/Vista box.

http://192.168.1.175:631/printers/Laserjet-1000

After this step is done proceed on to the printer selection and driver. 
 That is all there is to it.

Happy printing.  Remember the host PC must be powered on and a user logged in.