SlideShare a Scribd company logo
GNU/Linux installation
        and
  Usage of FOSS
FOSS
FOSS stands for Free and Open Source software.

Satisfy 4 degrees of freedom as stated by FSF-

• Freedom to run the program for any purpose
• Freedom to study how the program works, change it to
  make it to do what you wish.
• Freedom to redistribute copies to help others.
• Freedom to distribute copies of your modified versions
  to others.

 http://www.gnu.org/philosophy/free-sw.html
Why use FOSS?

• The availability of the source code.
• The right of code
  modification, improvement and
  redistribution.
• Large base of developers and users.
• Have an alternative.
• Free marketing and support.
Why FOSS is not yet popular?
• General lack of awareness about the Free
  Software and its existence.
• Hardware vendors usually bundle
  Windows with their systems and do not
  offer choice to the customer!
• False thinking of less user friendliness in
  FOSS.
Benefits of Using FOSS
• Reducing total cost of Ownership.

• Security

• Reliability/Stability

• Piracy, IPR
FOSS tools for CS academics
Proprietary Software   Free Software*             Download



Oracle 11g Database    MySQL                      http://dev.mysql.com/dow
                                                  nloads/


Xylinx                 GNU Electrical-            http://www.gnu.org/softw
                       sophisticated electrical   are/electric/
                       CAD system
IIS                    Apache                     httpd.apache.org/downlo
                                                  ad.cgi


MS VB                  Gambas- Development        http://gambas.sourceforg
                       environment based on a     e.net/en/main.html
                       Basic interpreter with
                       object extensions
FOSS alternatives for everyday use
Application area   Proprietary          Free Software*    Download


Operating system   MS Windows           Fedora GNU/Linux www.fedoraprojec
                                                         t.com/download

Office Suite       MS Office            Openoffice.org    download.openoff
                                                          ice.org/index.html

Email client       Microsoft Outlook Mozilla              http://www.mozill
                                     Thunderbird          a.com/en-US/

Internet Browser   Microsoft Internet   Mozilla Firefox   http://www.mozill
                   Explorer                               a.com/en-US/

Media              Windows Media        VLC Player        http://www.videol
                   Player                                 an.org/

Graphics           Adobe Photoshop      GIMP              http://www.gimp.
                                                          org/downloads
GNU/Linux
Many distributions(distros) available to
chose from-
• RedHat
• Fedora
• CentOS
• Debian
• Ubuntu
• OpenSuSe…..

http://distrowatch.com/
Installation

              First things First
Know about your PC/Laptop/Notebook-

•   Processor type and model(Intel family/AMD)
•   Processor speed(normally in Ghz)
•   RAM size(Physical Memory)
•   Hard disk drive size
•   Graphics Memory
BIOS settings to Boot from media
  • Go to BIOS by pressing del key before
    boot.
  • Go to Advanced BIOS features.
  • Select your first boot device.
  • If you prefer to boot from CD/DVD
    media, select it as your first boot device
    followed by HDD or Removable disk.
  • Save and reboot by pressing F10
P.S : This setting vary from machine to machine depending upon your vendor.
Getting Started
Insert and boot from your media to get this
screen-




                               Now simply press
                               Enter to proceed.
Wait till the next screen shows up..
Select “Skip” and press Enter
Wait till the graphical screen loads..
From here on, its straight forward..
Select language
Click next or type your own hostname
Select required time zone
Enter your Root password
Click on Yes and continue..
This is important part of installation!




                                                     This screen shows up in
                                                     fedora 13.




Here you need to select Create custom layout if your installing alongside Windows
Make sure you’ve selected proper method
   and select “Write changes to disk”.




   You may lose your data if you select improper method here..!!
Another important stage!!




  Select “Customize now” and click “Next”..
Don’t forget to select your packages!!
Only after finishing the selection of all your
      required packages click “Next”..
All the selected packages will install on
                its own.
Okay, this is it.

Now you’re done with all the housekeeping.!

Sit back,

Have a cup of Coffee/tea/whatever you want
and relax.

Comeback after sometime to see the
following screen..
Click “Reboot” and eject your installation
                 media.




  Don’t forget to eject installation media before system reboots…
And your new GNU/Linux boots..
Little Post installation work..




Again, its just straight forward, simply click “Forward” to continue..
Create new user by filling required fields.
Set correct Date and Time..
Now you’re totally done with this! Simply
  click “Finish” to load the user login.
Select “user” and enter password to
      load your home screen.
Let your Linux journey begin…
Installing Packages/Software


Two ways for RedHat based systems-

• RPM(RedHat Package Manager)

• YUM(Yellowdog Updater, Modified)
Using RPM
• Know about your kernel and architecture
  type. (Use “uname – a” command)
• Download the required rpm file from
  internet(rpm.pbone.net , rpmfind.net)
• Install using command-
$su – c “rpm –ivh filename.rpm”
• Press Enter and give your root password and
  wait until the prompt returns.
• Sometimes this may result in dependency
  problems if they’re not resolved.
Installing freeglut-devel using rpm
Using YUM
• More easier way to install any
  software/package.
• No need to worry about type of kernel and
  architecture.
• But you need internet connection during
  installation.
• Command is-
# yum install pkgname
Installing freeglut-devel using YUM
Installing VLC player in Fedora
Use the following commands-

$ su –

# rpm –ivh
http://download1.rpmfusion.org/free/fedora/rp
mfusion-free-release-stable.noarch.rpm

# yum install vlc
Virtualization
Virtualization
You can use virtualization software to install
an Operating system inside an existing an
Operating System!

Available virtualization software are-

• Virtual Box
• VMware Player
Virtual Box
Installing Virtual Box is as simple as installing any simple
software.

But while installing Operating system inside Virtual box, be
sure to allocate space for your virtual drive outside host
machine drive.

You can install as many Operating systems as you wish
unless you won’t run out of memory.!

Only .iso image of the OS is enough to install it and no need
of external cd/dvd while installing in virtual box.
Creating new virtual machine in VB
Select your OS from top down menu and
 give some name to the virtual machine.
Set the RAM size for your VM
Simply click “Next”
Again “Next”..
Once again “Next”..!!
Here you can set the VM size and
      click on folder icon.
Store your VM outside Host machine drive.
Its done, click on Create to create your VM
Now start your VM from Virtual Box main
  window to get this first run wizard.
Select installation media or browse to your
 iso media file by clicking on folder icon.
After selecting installation media,
    you can start your VM.




  From here on, the normal installation of fedora begins.
LaTeX
LaTeX

• LaTeX is a typesetting system (not a word
  processor).

• It is most suited to produce
  reports, scientific and mathematical
  documents of high typographical quality.
Why not MS word?
Advantages of LaTeX over WYSIWYG

• Complex structures such as footnotes, references, table
  of contents, and bibliographies can be generated easily

• Professionally crafted layouts are available

• Users need only to learn a few simple
  commands, which specify the logical structure of a
  document

• LaTeX is highly portable and free
LaTeX Input Files
• The input for LaTeX is a plain ASCII text
  file.
• You can create it with any text editor.
• It contains
  – the text of the document
  – commands which tell LaTeX how to typeset the text.
     •    Spaces
     •    Special Characters
     •    LaTeX Commands
     •    Comments
LaTeX Commands
• LaTeX commands are case sensitive and
  take one of two formats:

  – They start with a backslash  and have a name
    consisting only of letters.

  – They consist of a backslash and exactly one special
    character.
• Some commands take a parameter which has to
  be given between curly braces { } after the
  command name.
• Some commands support optional parameters
  which are added after the command name in
  square brackets [ ].
• The below example uses some LaTeX commands.

This is                   This is emphasized
emph{emphasized} text.   text.

Please start a new line   Please start a new line
right here!linebreak     right here!
Thank you!                Thank you!
Comments
 • When LaTeX encounters a % character
   while processing an input file, it ignores
   the rest of the present line.
 • This is useful for adding notes to the input
   file, which will not show up in the printed
   version.

This text is processed. % A comment   This text is
isn’t                                 processed.
A Simple LaTeX Document

documentclass{article}
begin{document}
This is some sample text.
end{document}
Sections
section{Section Title}

 subsection{Title}

     subsubsection{Title}
Including Graphics
• LaTeX2e includes a standard package for
  including PostScript graphics in your
  document. Load it using
     usepackage{graphics}
• A figure can be included using, for
  example,
             begin{figure}[ht]
             begin{center}
             includegraphics[width=140mm]{mypic.ps}
             end{center}
             caption{An example of a figure.}
             label{fig:example}
             end{figure}
Sub Script and Super Script
Guide
Dr.K.C.Ravishankar_{B.E. M.Tech., Ph.D.}
x^{2}
pagestyle{myheadings}
makeheadrule{myheadings}{textwidth}{0.4pt}
makefootrule{myheadings}{textwidth}{0.4pt}{}
makeoddhead{myheadings}{small{Android
Technology}}{}{small{Chapter thechapter}}
makeoddfoot{myheadings}{small{Dept Of CS & E, GEC,
Hassan}}{}{small{thepage}}
Output Formats
•   .dvi    Device Independent
•   .ps     Post Script
•   .pdf    PDF
•   .rtf    Rich Text Format
•   .html   HTML
•   .xml    XML
NCTUns
Network Simulator
NCTUns
• NCTUns network simulator is a kernel that
  needs to be installed alongside the fedora
  kernel.
• First, copy the NCTUns tar file onto your
  system and extract it.
• cd(change directory) to the directory
  where the tar file was extracted.
• Execute the install.sh file in the NCTUns
  directory.
NCTUns 5.0 in fedora 10




Press Enter if it is prompted anytime in the process of installation and after
installation is completed, reboot the system.
NCTUns kernel can be seen alongside fedora
                  kernel
Post installation work with NCTUns

• Login to NCTUns kernel and edit the
  /home/user/.bashrc file
• Add the following lines to this file-
export NCTUNSHOME=/usr/local/nctuns
export NCTUNS_TOOLS=$NCTUNSHOME/tools
export NCTUNS_BIN=$NCTUNSHOME/bin
export PATH=${NCTUNS_BIN}:${PATH}
• Clear iptables with this command-
$iptables lo 127.0.0.1
• Reboot the system again and use the
  network simulator.
When things go wrong
File system check error
Black screen shows up saying “Give root
password for maintenance (or type Ctrl D to
Reboot)
Enter root password to get the prompt
#
Now simply type “fsck” and press Enter
# fsck

Press y when it asks-
fix errors<y>?

Type “reboot” when the prompt returns
# reboot

Now fedora boots normally if the errors are fixed by
fsck.
Rescue the lost Fedora
• This works only if the partition of Fedora is
  not formatted or deleted while installing
  Windows.
• Need original type of fedora media to
  rescue.
• Boot your media to get the following
  screen and select “Rescue installed
  system”.
Select “Rescue installed system”
        and press Enter
Select continue and press Enter
• Start the Grub shell with the grub command:
# grub

• This will show the grub shell like this-
grub>

• Use the find command to locate the partition
  containing the boot files by searching
  for /boot/grub/grub.conf . Grub will report
  the partition using its own syntax:
grub> find /grub/grub.conf

(hd0,0)
• Use the root command to configure the
   partition from which the boot files are to be
   loaded (use the partition ID from last step):
grub> root (hd0,0)
Filesystem type is ext2fs, partition type 0x83

• Use the setup command with this drive ID to
  install the Grub bootloader code:
grub> setup (hd0)

• Quit the Grub shell with quit:
grub> quit
#
• Type reboot to get back your Fedora-
# reboot

• Now fedora boots along side with
  Windows like it was before.
Thank You…
           Any questions..??


If there’s any problem with the use of GNU/Linux
and FOSS, then feel free to ask.

                We’re on Facebook-

      http://facebook.com/groups/techgech


            Email: csyogech@gmail.com

More Related Content

PDF
Prokonmanual 140505223324-phpapp01
tuanpham234
 
PDF
Koha Installation Manual in Ubuntu 14.04 Alongwith Windows
Maulana Azad National Institute of Technology Bhopal
 
PDF
Koha Complete Manual in Ubuntu 18.04
Maulana Azad National Institute of Technology Bhopal
 
PPTX
Linux
Yogesh Ks
 
PPTX
Virtualization technology "comparison vmware 9 vs virtualbox 4.2"
Lagendary Sheeva
 
PPT
Introduction to chrome os
Indrajit Gohokar
 
PPTX
Introduction, Installation Operating System and Application
Vichhaiy Serey
 
PDF
Linux Desktop: From OS Install through Running the Applications
Joe Litton
 
Prokonmanual 140505223324-phpapp01
tuanpham234
 
Koha Installation Manual in Ubuntu 14.04 Alongwith Windows
Maulana Azad National Institute of Technology Bhopal
 
Koha Complete Manual in Ubuntu 18.04
Maulana Azad National Institute of Technology Bhopal
 
Linux
Yogesh Ks
 
Virtualization technology "comparison vmware 9 vs virtualbox 4.2"
Lagendary Sheeva
 
Introduction to chrome os
Indrajit Gohokar
 
Introduction, Installation Operating System and Application
Vichhaiy Serey
 
Linux Desktop: From OS Install through Running the Applications
Joe Litton
 

What's hot (17)

DOCX
Siri linux installation
sirikeshava
 
PPT
Linux conf-admin
badamisri
 
PPTX
Installing Operating System
Perla Pelicano Corpez
 
PDF
How to create an identifeye ar game – tech specs
Onno Hansen-Staszyński
 
PDF
Red Hat Training
Open Source Group
 
PDF
Tuning Android for low RAM
Chris Simmonds
 
PDF
Unit+eight+ +ubuntu+security
Erdo Deshiant Garnaby
 
PDF
2015 bsd can-luminade
Ken Moore
 
PPT
Prepping software for w7 deployment
Concentrated Technology
 
PDF
Improving Domino Designer
Kathy Brown
 
PPT
Chapter 6 Downloading & Storing Information
Patty Ramsey
 
PPTX
Batch FIles
Fredrick Hall
 
PPT
Batch file programming
swapnil kapate
 
PPTX
Optimizing and Troubleshooting Windows
Amir Villas
 
PDF
Unit+three+ +computer+basics+and+virtual+machines
Erdo Deshiant Garnaby
 
PDF
Unit+nine+ +additional+topics+and+resources
Erdo Deshiant Garnaby
 
PPT
Top ESXi command line v2.0
Concentrated Technology
 
Siri linux installation
sirikeshava
 
Linux conf-admin
badamisri
 
Installing Operating System
Perla Pelicano Corpez
 
How to create an identifeye ar game – tech specs
Onno Hansen-Staszyński
 
Red Hat Training
Open Source Group
 
Tuning Android for low RAM
Chris Simmonds
 
Unit+eight+ +ubuntu+security
Erdo Deshiant Garnaby
 
2015 bsd can-luminade
Ken Moore
 
Prepping software for w7 deployment
Concentrated Technology
 
Improving Domino Designer
Kathy Brown
 
Chapter 6 Downloading & Storing Information
Patty Ramsey
 
Batch FIles
Fredrick Hall
 
Batch file programming
swapnil kapate
 
Optimizing and Troubleshooting Windows
Amir Villas
 
Unit+three+ +computer+basics+and+virtual+machines
Erdo Deshiant Garnaby
 
Unit+nine+ +additional+topics+and+resources
Erdo Deshiant Garnaby
 
Top ESXi command line v2.0
Concentrated Technology
 
Ad

Viewers also liked (17)

PDF
Linux in VirtualBox_install_stepbystep
Olaoluwa Omokanwaiye
 
PDF
Becoming Linux Expert Series-Install Linux Operating System
skbansal222
 
PPT
Linux
Ankush Jain
 
PPT
Linux(Ubuntu 9.0) Installation By VMware
Sumit kumar
 
PPT
Installing Linux CentOs 5.0 Step-by-Step
Mehdi Poustchi Amin
 
ODP
Virtual Box Presentation
Pete DuMelle
 
PPTX
Team 5 presentation
rob420
 
PDF
Lotus Mashups step by step installation guide
Chris Sparshott
 
PPTX
Kali Linux Installation - VMware
Ronan Dunne, CEH, SSCP
 
PDF
Kali tools list with short description
Jose Moruno Cadima
 
PPT
BITS: Introduction to linux, distributions and installation
BITS
 
PPS
Open X installation step by step
guest3e3eef
 
PDF
Linux installation on a Virtual Machine
Nikhil Bhalwankar
 
PPTX
Install Windows Server 2012 Step-by-Step
Mehdi Poustchi Amin
 
PPT
Unix/Linux Basic Commands and Shell Script
sbmguys
 
PDF
Step by Step Guide to Install Red Hat Linux on vmware
Chris Sparshott
 
PPT
Installing RHEL 5 Linux RedHat Enterprise Edition step-by-step
Mehdi Poustchi Amin
 
Linux in VirtualBox_install_stepbystep
Olaoluwa Omokanwaiye
 
Becoming Linux Expert Series-Install Linux Operating System
skbansal222
 
Linux(Ubuntu 9.0) Installation By VMware
Sumit kumar
 
Installing Linux CentOs 5.0 Step-by-Step
Mehdi Poustchi Amin
 
Virtual Box Presentation
Pete DuMelle
 
Team 5 presentation
rob420
 
Lotus Mashups step by step installation guide
Chris Sparshott
 
Kali Linux Installation - VMware
Ronan Dunne, CEH, SSCP
 
Kali tools list with short description
Jose Moruno Cadima
 
BITS: Introduction to linux, distributions and installation
BITS
 
Open X installation step by step
guest3e3eef
 
Linux installation on a Virtual Machine
Nikhil Bhalwankar
 
Install Windows Server 2012 Step-by-Step
Mehdi Poustchi Amin
 
Unix/Linux Basic Commands and Shell Script
sbmguys
 
Step by Step Guide to Install Red Hat Linux on vmware
Chris Sparshott
 
Installing RHEL 5 Linux RedHat Enterprise Edition step-by-step
Mehdi Poustchi Amin
 
Ad

Similar to FOSS_GNU/Linux (20)

ODP
Introduction to FOSS
Sheel Sindhu Manohar
 
PPT
Linux
Kevin James
 
PPT
welcome to linux
Biswajit Ghosh
 
PDF
Linux install
Ashish Sharma Avi
 
PPT
Linux Intro
Lokesh Kumar N
 
ODP
Intoduction to Linux
Anshul Sharma
 
DOC
Ibm system programming training module 2 - linux basics
Binsent Ribera
 
ODP
Basic orientation to Linux
Vidyaratha Kissoon
 
PDF
What is the linux
Suneel Dogra
 
PDF
Windows -> Linux
Keith Curtis
 
PDF
Portable OS & Portable Application
Jayaseelan Yezhuaralai
 
PPT
Linux for everyone
Pradeep Shankhwar
 
ODP
introduction to linux desktop draft 5
swee meng ng
 
PDF
Linux Introduction
Libsoul Technologies Pvt. Ltd.
 
PDF
Why linux is better than windows
Shiwang Kalkhanda
 
PDF
1 the linux-guide
Minh Nhựt Hoàng Nam
 
PDF
Iniciación a linux
fernando valenzuela hernández
 
ODP
Fedora
RealScimonster
 
Introduction to FOSS
Sheel Sindhu Manohar
 
Linux
Kevin James
 
welcome to linux
Biswajit Ghosh
 
Linux install
Ashish Sharma Avi
 
Linux Intro
Lokesh Kumar N
 
Intoduction to Linux
Anshul Sharma
 
Ibm system programming training module 2 - linux basics
Binsent Ribera
 
Basic orientation to Linux
Vidyaratha Kissoon
 
What is the linux
Suneel Dogra
 
Windows -> Linux
Keith Curtis
 
Portable OS & Portable Application
Jayaseelan Yezhuaralai
 
Linux for everyone
Pradeep Shankhwar
 
introduction to linux desktop draft 5
swee meng ng
 
Linux Introduction
Libsoul Technologies Pvt. Ltd.
 
Why linux is better than windows
Shiwang Kalkhanda
 
1 the linux-guide
Minh Nhựt Hoàng Nam
 
Iniciación a linux
fernando valenzuela hernández
 

Recently uploaded (20)

PDF
What is CFA?? Complete Guide to the Chartered Financial Analyst Program
sp4989653
 
DOCX
Action Plan_ARAL PROGRAM_ STAND ALONE SHS.docx
Levenmartlacuna1
 
PPTX
Introduction to pediatric nursing in 5th Sem..pptx
AneetaSharma15
 
DOCX
SAROCES Action-Plan FOR ARAL PROGRAM IN DEPED
Levenmartlacuna1
 
PPTX
Applications of matrices In Real Life_20250724_091307_0000.pptx
gehlotkrish03
 
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
PDF
The-Invisible-Living-World-Beyond-Our-Naked-Eye chapter 2.pdf/8th science cur...
Sandeep Swamy
 
PPTX
An introduction to Dialogue writing.pptx
drsiddhantnagine
 
PPTX
Kanban Cards _ Mass Action in Odoo 18.2 - Odoo Slides
Celine George
 
PPTX
HISTORY COLLECTION FOR PSYCHIATRIC PATIENTS.pptx
PoojaSen20
 
PPTX
Artificial Intelligence in Gastroentrology: Advancements and Future Presprec...
AyanHossain
 
PPTX
20250924 Navigating the Future: How to tell the difference between an emergen...
McGuinness Institute
 
PPTX
A Smarter Way to Think About Choosing a College
Cyndy McDonald
 
PPTX
Care of patients with elImination deviation.pptx
AneetaSharma15
 
PDF
Module 2: Public Health History [Tutorial Slides]
JonathanHallett4
 
PPTX
INTESTINALPARASITES OR WORM INFESTATIONS.pptx
PRADEEP ABOTHU
 
PDF
Biological Classification Class 11th NCERT CBSE NEET.pdf
NehaRohtagi1
 
PDF
Virat Kohli- the Pride of Indian cricket
kushpar147
 
PPTX
How to Close Subscription in Odoo 18 - Odoo Slides
Celine George
 
PPTX
Basics and rules of probability with real-life uses
ravatkaran694
 
What is CFA?? Complete Guide to the Chartered Financial Analyst Program
sp4989653
 
Action Plan_ARAL PROGRAM_ STAND ALONE SHS.docx
Levenmartlacuna1
 
Introduction to pediatric nursing in 5th Sem..pptx
AneetaSharma15
 
SAROCES Action-Plan FOR ARAL PROGRAM IN DEPED
Levenmartlacuna1
 
Applications of matrices In Real Life_20250724_091307_0000.pptx
gehlotkrish03
 
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
The-Invisible-Living-World-Beyond-Our-Naked-Eye chapter 2.pdf/8th science cur...
Sandeep Swamy
 
An introduction to Dialogue writing.pptx
drsiddhantnagine
 
Kanban Cards _ Mass Action in Odoo 18.2 - Odoo Slides
Celine George
 
HISTORY COLLECTION FOR PSYCHIATRIC PATIENTS.pptx
PoojaSen20
 
Artificial Intelligence in Gastroentrology: Advancements and Future Presprec...
AyanHossain
 
20250924 Navigating the Future: How to tell the difference between an emergen...
McGuinness Institute
 
A Smarter Way to Think About Choosing a College
Cyndy McDonald
 
Care of patients with elImination deviation.pptx
AneetaSharma15
 
Module 2: Public Health History [Tutorial Slides]
JonathanHallett4
 
INTESTINALPARASITES OR WORM INFESTATIONS.pptx
PRADEEP ABOTHU
 
Biological Classification Class 11th NCERT CBSE NEET.pdf
NehaRohtagi1
 
Virat Kohli- the Pride of Indian cricket
kushpar147
 
How to Close Subscription in Odoo 18 - Odoo Slides
Celine George
 
Basics and rules of probability with real-life uses
ravatkaran694
 

FOSS_GNU/Linux

  • 1. GNU/Linux installation and Usage of FOSS
  • 2. FOSS FOSS stands for Free and Open Source software. Satisfy 4 degrees of freedom as stated by FSF- • Freedom to run the program for any purpose • Freedom to study how the program works, change it to make it to do what you wish. • Freedom to redistribute copies to help others. • Freedom to distribute copies of your modified versions to others. http://www.gnu.org/philosophy/free-sw.html
  • 3. Why use FOSS? • The availability of the source code. • The right of code modification, improvement and redistribution. • Large base of developers and users. • Have an alternative. • Free marketing and support.
  • 4. Why FOSS is not yet popular? • General lack of awareness about the Free Software and its existence. • Hardware vendors usually bundle Windows with their systems and do not offer choice to the customer! • False thinking of less user friendliness in FOSS.
  • 5. Benefits of Using FOSS • Reducing total cost of Ownership. • Security • Reliability/Stability • Piracy, IPR
  • 6. FOSS tools for CS academics Proprietary Software Free Software* Download Oracle 11g Database MySQL http://dev.mysql.com/dow nloads/ Xylinx GNU Electrical- http://www.gnu.org/softw sophisticated electrical are/electric/ CAD system IIS Apache httpd.apache.org/downlo ad.cgi MS VB Gambas- Development http://gambas.sourceforg environment based on a e.net/en/main.html Basic interpreter with object extensions
  • 7. FOSS alternatives for everyday use Application area Proprietary Free Software* Download Operating system MS Windows Fedora GNU/Linux www.fedoraprojec t.com/download Office Suite MS Office Openoffice.org download.openoff ice.org/index.html Email client Microsoft Outlook Mozilla http://www.mozill Thunderbird a.com/en-US/ Internet Browser Microsoft Internet Mozilla Firefox http://www.mozill Explorer a.com/en-US/ Media Windows Media VLC Player http://www.videol Player an.org/ Graphics Adobe Photoshop GIMP http://www.gimp. org/downloads
  • 8. GNU/Linux Many distributions(distros) available to chose from- • RedHat • Fedora • CentOS • Debian • Ubuntu • OpenSuSe….. http://distrowatch.com/
  • 9. Installation First things First Know about your PC/Laptop/Notebook- • Processor type and model(Intel family/AMD) • Processor speed(normally in Ghz) • RAM size(Physical Memory) • Hard disk drive size • Graphics Memory
  • 10. BIOS settings to Boot from media • Go to BIOS by pressing del key before boot. • Go to Advanced BIOS features. • Select your first boot device. • If you prefer to boot from CD/DVD media, select it as your first boot device followed by HDD or Removable disk. • Save and reboot by pressing F10 P.S : This setting vary from machine to machine depending upon your vendor.
  • 11. Getting Started Insert and boot from your media to get this screen- Now simply press Enter to proceed.
  • 12. Wait till the next screen shows up..
  • 13. Select “Skip” and press Enter
  • 14. Wait till the graphical screen loads..
  • 15. From here on, its straight forward..
  • 17. Click next or type your own hostname
  • 19. Enter your Root password
  • 20. Click on Yes and continue..
  • 21. This is important part of installation! This screen shows up in fedora 13. Here you need to select Create custom layout if your installing alongside Windows
  • 22. Make sure you’ve selected proper method and select “Write changes to disk”. You may lose your data if you select improper method here..!!
  • 23. Another important stage!! Select “Customize now” and click “Next”..
  • 24. Don’t forget to select your packages!!
  • 25. Only after finishing the selection of all your required packages click “Next”..
  • 26. All the selected packages will install on its own.
  • 27. Okay, this is it. Now you’re done with all the housekeeping.! Sit back, Have a cup of Coffee/tea/whatever you want and relax. Comeback after sometime to see the following screen..
  • 28. Click “Reboot” and eject your installation media. Don’t forget to eject installation media before system reboots…
  • 29. And your new GNU/Linux boots..
  • 30. Little Post installation work.. Again, its just straight forward, simply click “Forward” to continue..
  • 31. Create new user by filling required fields.
  • 32. Set correct Date and Time..
  • 33. Now you’re totally done with this! Simply click “Finish” to load the user login.
  • 34. Select “user” and enter password to load your home screen.
  • 35. Let your Linux journey begin…
  • 36. Installing Packages/Software Two ways for RedHat based systems- • RPM(RedHat Package Manager) • YUM(Yellowdog Updater, Modified)
  • 37. Using RPM • Know about your kernel and architecture type. (Use “uname – a” command) • Download the required rpm file from internet(rpm.pbone.net , rpmfind.net) • Install using command- $su – c “rpm –ivh filename.rpm” • Press Enter and give your root password and wait until the prompt returns. • Sometimes this may result in dependency problems if they’re not resolved.
  • 39. Using YUM • More easier way to install any software/package. • No need to worry about type of kernel and architecture. • But you need internet connection during installation. • Command is- # yum install pkgname
  • 41. Installing VLC player in Fedora Use the following commands- $ su – # rpm –ivh http://download1.rpmfusion.org/free/fedora/rp mfusion-free-release-stable.noarch.rpm # yum install vlc
  • 43. Virtualization You can use virtualization software to install an Operating system inside an existing an Operating System! Available virtualization software are- • Virtual Box • VMware Player
  • 44. Virtual Box Installing Virtual Box is as simple as installing any simple software. But while installing Operating system inside Virtual box, be sure to allocate space for your virtual drive outside host machine drive. You can install as many Operating systems as you wish unless you won’t run out of memory.! Only .iso image of the OS is enough to install it and no need of external cd/dvd while installing in virtual box.
  • 45. Creating new virtual machine in VB
  • 46. Select your OS from top down menu and give some name to the virtual machine.
  • 47. Set the RAM size for your VM
  • 51. Here you can set the VM size and click on folder icon.
  • 52. Store your VM outside Host machine drive.
  • 53. Its done, click on Create to create your VM
  • 54. Now start your VM from Virtual Box main window to get this first run wizard.
  • 55. Select installation media or browse to your iso media file by clicking on folder icon.
  • 56. After selecting installation media, you can start your VM. From here on, the normal installation of fedora begins.
  • 57. LaTeX
  • 58. LaTeX • LaTeX is a typesetting system (not a word processor). • It is most suited to produce reports, scientific and mathematical documents of high typographical quality.
  • 59. Why not MS word?
  • 60. Advantages of LaTeX over WYSIWYG • Complex structures such as footnotes, references, table of contents, and bibliographies can be generated easily • Professionally crafted layouts are available • Users need only to learn a few simple commands, which specify the logical structure of a document • LaTeX is highly portable and free
  • 61. LaTeX Input Files • The input for LaTeX is a plain ASCII text file. • You can create it with any text editor. • It contains – the text of the document – commands which tell LaTeX how to typeset the text. • Spaces • Special Characters • LaTeX Commands • Comments
  • 62. LaTeX Commands • LaTeX commands are case sensitive and take one of two formats: – They start with a backslash and have a name consisting only of letters. – They consist of a backslash and exactly one special character.
  • 63. • Some commands take a parameter which has to be given between curly braces { } after the command name. • Some commands support optional parameters which are added after the command name in square brackets [ ]. • The below example uses some LaTeX commands. This is This is emphasized emph{emphasized} text. text. Please start a new line Please start a new line right here!linebreak right here! Thank you! Thank you!
  • 64. Comments • When LaTeX encounters a % character while processing an input file, it ignores the rest of the present line. • This is useful for adding notes to the input file, which will not show up in the printed version. This text is processed. % A comment This text is isn’t processed.
  • 65. A Simple LaTeX Document documentclass{article} begin{document} This is some sample text. end{document}
  • 67. Including Graphics • LaTeX2e includes a standard package for including PostScript graphics in your document. Load it using usepackage{graphics} • A figure can be included using, for example, begin{figure}[ht] begin{center} includegraphics[width=140mm]{mypic.ps} end{center} caption{An example of a figure.} label{fig:example} end{figure}
  • 68. Sub Script and Super Script Guide Dr.K.C.Ravishankar_{B.E. M.Tech., Ph.D.} x^{2}
  • 70. Output Formats • .dvi Device Independent • .ps Post Script • .pdf PDF • .rtf Rich Text Format • .html HTML • .xml XML
  • 72. NCTUns • NCTUns network simulator is a kernel that needs to be installed alongside the fedora kernel. • First, copy the NCTUns tar file onto your system and extract it. • cd(change directory) to the directory where the tar file was extracted. • Execute the install.sh file in the NCTUns directory.
  • 73. NCTUns 5.0 in fedora 10 Press Enter if it is prompted anytime in the process of installation and after installation is completed, reboot the system.
  • 74. NCTUns kernel can be seen alongside fedora kernel
  • 75. Post installation work with NCTUns • Login to NCTUns kernel and edit the /home/user/.bashrc file • Add the following lines to this file- export NCTUNSHOME=/usr/local/nctuns export NCTUNS_TOOLS=$NCTUNSHOME/tools export NCTUNS_BIN=$NCTUNSHOME/bin export PATH=${NCTUNS_BIN}:${PATH} • Clear iptables with this command- $iptables lo 127.0.0.1 • Reboot the system again and use the network simulator.
  • 76. When things go wrong
  • 77. File system check error Black screen shows up saying “Give root password for maintenance (or type Ctrl D to Reboot)
  • 78. Enter root password to get the prompt # Now simply type “fsck” and press Enter # fsck Press y when it asks- fix errors<y>? Type “reboot” when the prompt returns # reboot Now fedora boots normally if the errors are fixed by fsck.
  • 79. Rescue the lost Fedora • This works only if the partition of Fedora is not formatted or deleted while installing Windows. • Need original type of fedora media to rescue. • Boot your media to get the following screen and select “Rescue installed system”.
  • 80. Select “Rescue installed system” and press Enter
  • 81. Select continue and press Enter
  • 82. • Start the Grub shell with the grub command: # grub • This will show the grub shell like this- grub> • Use the find command to locate the partition containing the boot files by searching for /boot/grub/grub.conf . Grub will report the partition using its own syntax: grub> find /grub/grub.conf (hd0,0)
  • 83. • Use the root command to configure the partition from which the boot files are to be loaded (use the partition ID from last step): grub> root (hd0,0) Filesystem type is ext2fs, partition type 0x83 • Use the setup command with this drive ID to install the Grub bootloader code: grub> setup (hd0) • Quit the Grub shell with quit: grub> quit #
  • 84. • Type reboot to get back your Fedora- # reboot • Now fedora boots along side with Windows like it was before.
  • 85. Thank You… Any questions..?? If there’s any problem with the use of GNU/Linux and FOSS, then feel free to ask. We’re on Facebook- http://facebook.com/groups/techgech Email: [email protected]