SlideShare a Scribd company logo
Ubuntu Desktop Training




  Ministry Of Education
Linux Distros
   There are more than 400 Linux distributions (“distros”)
   Differences between one and the next <20%.
   Among the more popular distros are:




          Refer to DistroWatch.com for a top 100
                    list of Linux distros
Linux Distros
                         Contd..
   Three most popular Linux distros currently are:
   Ubuntu, Fedora and openSUSE
   Ubuntu focuses more on new and home users – primary
    focus is on making Linux usable.
   Fedora includes the latest packages and is more
    suitable for more technically inclined users
    (programmers, sys admins etc.).
   openSUSE strikes a balance between Ubuntu and
    Fedora i.e. ease of use with enough new packages to
    satisfy techies.
   Wikipedia must be your primary first level reference.
What is Ubuntu
   Currently the most high profile and recognisable Linux
    distro in the world.
   Based on the Debian distro.
    ●   Debian is well known for its stability and wide range of
        packages available.
   Currently is at version 9.10 (2009-October) – Karmic
    Koala
    ●   Next will be 10.04 Lucid Lynx – an LTS release
                –   3 years on Desktop
                –   5 years on Server
Ubuntu Installation

●   Freely downloadable from the Internet
●   Can request for free CD from Ubuntu.com
●   Can be used directly from LiveCD without installing
●   Usually installed from the Live CD
    ●   Can also be installed from a USB key
Installation
- LiveCD Desktop -
Installation
- Language Selection -
Installation
- Time Zone Selection -
Installation
- Keyboard Layout Selection -
Installation
- Hard Disk Partitioning -
Filesystem

●   Ubuntu supports the following file systems:
    ●   ext2/ext3/ext4
        ●   Ext2 is without journaling
    ●   ReiserFS
        ●   Considered to be efficient for storing multiple small files
    ●   XFS
    ●   NTFS
    ●   FAT32
Installation
- Manual Partitioning -
Installation
- Manual Partitioning Contd -
Installation
- User Details -
Installation
- Summary -
Installation
- Summary Advanced Option -
Installation
- In Progress -
Installation
- Completion -
Installation
- Completion contd -
GRUB Menu
Installed Desktop
Managing Repos
   Repositories (repos) are locations on the Internet that
    contains software packages
    ●   Ubuntu uses apt-get mechanism to manage the
        packages. The GUI to apt-get is Synaptic.
   Ubuntu Software Centre – an addition in Ubuntu 9.10
    – allows an alternative to Synaptic.
   PPA – Programmer Personal Archive – contains
    software created by programmers that are not in the
    main repos.
   List of enabled repos are in   /etc/apt/sources.list   file
Install / Remove Packages
   To install / remove a package you can also use the
    Synaptic Package Manager (System > Administration >
    Synaptic Manager), a GUI method for installing
    packages.
   Search for the name of the program/package. You can
    also search for a word in its description.
   Check the box "Mark for Installation / Removal"
   Click the "Apply" button.
   The selected program(s) will be automatically installed,
    along with its dependencies.
   Another option is to use the Ubuntu Software Center
Printer Configuration

    To add a Printer
   System -> Administration -> Printing -> New Printer ->
    New Printer
   Most of the time, your printer (if connected and turned
    on) will be detected automatically.
   You can also choose printers on a Windows system via
    Samba and other types of networked printers, in
    addition to directly connected printers.
   Use CUPS web interface at http://localhost:631
Medibuntu
   Tag lined - Multimedia, Entertainment and
    Distractions in Ubuntu
    ●   A repo that contains “restricted packages” i.e. non-OSS
        packages.
                –   DVD De-scrambler
                –   Adobe Flash/Reader
                –   Multimedia codecs for AVI, WMV, MP3 etc

   The most “go-to” spot to enable multimedia bits in
    Ubuntu
Multimedia
   Xine
    ●   Kaffeine
   VideoLAN (VLC)
   Photos
    ●   DigiKam
    ●   gthumb
    ●   GIMP
   3D
    ●   Blender



                 Unit Pemodenan Tadbiran dan Perancangan Pengurusan Malaysia   29
Development Tools
   Supports Integrated Development Environment (IDE)
    such as Eclipse
   Simpler IDE
    ●   Bluefish
    ●   KompoZer




   Major programming languages available
    ●   Java, PHP, Python, C, C++, Tcl/Tk
   Version control
               Unit Pemodenan Tadbiran dan Perancangan Pengurusan Malaysia   30
    ●   Subversion, bzr (Bazaar)
Support for Networking
   Linux desktops are developed to support a variety of
    protocols and data format
   This includes CalDAV, Atom, GData, POP and IMAP,
    .ics files
   Web-based Distributed
    Authoring and Versioning
    (WebDAV)




             Unit Pemodenan Tadbiran dan Perancangan Pengurusan Malaysia   31
Networking Tools
   Remote shell
    ●   SSH
   Remote backup
    ●   rsnapshot
   Remote desktop
    ●   VNC, KRDC
   Printer
    ●   The Common Unix Printing System (CUPS)
   Others
    ●   Iptables, Wireshark, nagios

               Unit Pemodenan Tadbiran dan Perancangan Pengurusan Malaysia   32
Communication
   SKYPE
   Jfax
   GnomeMeeting
   Kopete
   Pidgin
   Gammu




             Unit Pemodenan Tadbiran dan Perancangan Pengurusan Malaysia   33
Communication - Email
   E-mail and calendaring
    ●   Evolution
    ●   Thunderbird




               Unit Pemodenan Tadbiran dan Perancangan Pengurusan Malaysia   34
Productivity Tools
   OpenOffice.org
   Open Workbench
   FreeMind
   Scribus
   Xmind
   Web browsers
    ●   Mozilla Firefox
    ●   Konqueror
    ●   Dolphin
    ●   Opera

                Unit Pemodenan Tadbiran dan Perancangan Pengurusan Malaysia   35
Remote Management with OpenSSH
   SSH is a set of protocols and programs that allows for
    encrypted traffic between computers.
   Linux uses OpenSSH – Free/Open Source version of
    the proprietary SSH
   Most widely used tool for remote administration of
    Linux/UNIX systems.
   OpenSSH establishes encrypted communication
    between computers and can allow ”tunnelling” of other
    traffic.
   Traffic ”tunnelled” through is compressed i.e. Requires
    lower bandwidth
Remote Management with OpenSSH
                                         SSH
                                        Tunnel



                        Public
                       Network




                                                            Server

                H
              SS nel
                 n
              Tu
                                          SSH
User                                     Tunnel


                            Public
                           Network




                                                   TCP Forwarding
                                 SSH TCP Forwarding    Server

                                  (”SSH Tunnelling”)
       User




                                                                 App
                                                                Server
Remote Management with OpenSSH
   Requirements:
    ●   Create a user – any name with password
        #useradd -m -s /bin/bash <username>
        #passwd <username>
    ●   Install OpenSSH Server
        #sudo apt-get install openssh-server
    ●   Verify that OpenSSH Server is started
        #/etc/init.d/ssh status
   SSH to your neighbour's PC with his/her created user
    and ask him/her to SSH into yours using your created
    user
   From the SSH terminal, type w to viewed currently
    logged on users
OpenSSH Server Hardening
   Edit the /etc/ssh/sshd_config file
   Ensure that the following are set:
    ●   Protocol is 2
    ●   Port number set above 1023
    ●   X11Forwarding set to no
    ●   PermitRootLogin set to no
    ●   AllowTCPForwarding set to no
    ●   Add AllowUsers parameter to restrict users who can SSH in
    ●   StrictModes set to yes
   Save file and restart sshd -
    # sudo /etc/init.d/sshd restart
THANK YOU
   OSCC Portal
    ●http://opensource.mampu.gov.my
   OSCC Mailing Lists (oscc-training)
    ● http://lists.oscc.org.my
   Contact numbers
    ●   603 83191200 (General line)
    ●   603 38191201 (Helpdesk)
Presenter:
Khairul Aizat Kamarudzzaman
khairul@oscc.org.my

More Related Content

What's hot

Installing Software, Part 1 - Repositories
Installing Software, Part 1 - RepositoriesInstalling Software, Part 1 - Repositories
Installing Software, Part 1 - Repositories
Kevin OBrien
 
Linux.ppt
Linux.ppt Linux.ppt
Linux.ppt
onu9
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linux
Kevin OBrien
 
An Introduction To Linux
An Introduction To LinuxAn Introduction To Linux
An Introduction To Linux
Ishan A B Ambanwela
 
Introduction to linux at Introductory Bioinformatics Workshop
Introduction to linux at Introductory Bioinformatics WorkshopIntroduction to linux at Introductory Bioinformatics Workshop
Introduction to linux at Introductory Bioinformatics Workshop
Setor Amuzu
 
Installing Software, Part 3: Command Line
Installing Software, Part 3: Command LineInstalling Software, Part 3: Command Line
Installing Software, Part 3: Command Line
Kevin OBrien
 
Linux introduction Class 02
Linux introduction Class 02Linux introduction Class 02
Linux introduction Class 02
Adrian Mikeliunas
 
Linux systems - Linux Commands and Shell Scripting
Linux systems - Linux Commands and Shell ScriptingLinux systems - Linux Commands and Shell Scripting
Linux systems - Linux Commands and Shell Scripting
Emertxe Information Technologies Pvt Ltd
 
Introduction to Linux OS
Introduction to Linux OSIntroduction to Linux OS
Introduction to Linux OSMohammed Safwat
 
Part 1 of 'Introduction to Linux for bioinformatics': Introduction
Part 1 of 'Introduction to Linux for bioinformatics': IntroductionPart 1 of 'Introduction to Linux for bioinformatics': Introduction
Part 1 of 'Introduction to Linux for bioinformatics': Introduction
Joachim Jacob
 
Linux file commands and shell scripts
Linux file commands and shell scriptsLinux file commands and shell scripts
Linux file commands and shell scripts
PrashantTechment
 
Linux
LinuxLinux
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linux
plarsen67
 
Linux history & features
Linux history & featuresLinux history & features
Linux history & featuresRohit Kumar
 
Linux advanced concepts - Part 1
Linux advanced concepts - Part 1Linux advanced concepts - Part 1
Linux advanced concepts - Part 1
NAILBITER
 
Linux basics part 1
Linux basics part 1Linux basics part 1
Linux basics part 1
Lilesh Pathe
 
Ubuntu-Overview
Ubuntu-OverviewUbuntu-Overview
Ubuntu-Overview
Nirma University
 

What's hot (20)

Installing Software, Part 1 - Repositories
Installing Software, Part 1 - RepositoriesInstalling Software, Part 1 - Repositories
Installing Software, Part 1 - Repositories
 
Linux.ppt
Linux.ppt Linux.ppt
Linux.ppt
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linux
 
Linux Presentation
Linux PresentationLinux Presentation
Linux Presentation
 
An Introduction To Linux
An Introduction To LinuxAn Introduction To Linux
An Introduction To Linux
 
Linux
Linux Linux
Linux
 
Introduction to linux at Introductory Bioinformatics Workshop
Introduction to linux at Introductory Bioinformatics WorkshopIntroduction to linux at Introductory Bioinformatics Workshop
Introduction to linux at Introductory Bioinformatics Workshop
 
Installing Software, Part 3: Command Line
Installing Software, Part 3: Command LineInstalling Software, Part 3: Command Line
Installing Software, Part 3: Command Line
 
Linux introduction Class 02
Linux introduction Class 02Linux introduction Class 02
Linux introduction Class 02
 
Linux systems - Linux Commands and Shell Scripting
Linux systems - Linux Commands and Shell ScriptingLinux systems - Linux Commands and Shell Scripting
Linux systems - Linux Commands and Shell Scripting
 
Introduction to Linux OS
Introduction to Linux OSIntroduction to Linux OS
Introduction to Linux OS
 
Part 1 of 'Introduction to Linux for bioinformatics': Introduction
Part 1 of 'Introduction to Linux for bioinformatics': IntroductionPart 1 of 'Introduction to Linux for bioinformatics': Introduction
Part 1 of 'Introduction to Linux for bioinformatics': Introduction
 
Linux file commands and shell scripts
Linux file commands and shell scriptsLinux file commands and shell scripts
Linux file commands and shell scripts
 
Linux
LinuxLinux
Linux
 
Linux basic commands tutorial
Linux basic commands tutorialLinux basic commands tutorial
Linux basic commands tutorial
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linux
 
Linux history & features
Linux history & featuresLinux history & features
Linux history & features
 
Linux advanced concepts - Part 1
Linux advanced concepts - Part 1Linux advanced concepts - Part 1
Linux advanced concepts - Part 1
 
Linux basics part 1
Linux basics part 1Linux basics part 1
Linux basics part 1
 
Ubuntu-Overview
Ubuntu-OverviewUbuntu-Overview
Ubuntu-Overview
 

Similar to MOE Ubuntu Desktop training

Share File easily between computers using sftp
Share File easily between computers using sftpShare File easily between computers using sftp
Share File easily between computers using sftp
Tushar B Kute
 
Linux introduction (eng)
Linux introduction (eng)Linux introduction (eng)
Linux introduction (eng)
Anatoliy Okhotnikov
 
Linux Internals - Part I
Linux Internals - Part ILinux Internals - Part I
Basic orientation to Linux
Basic orientation to LinuxBasic orientation to Linux
Basic orientation to Linux
Vidyaratha Kissoon
 
Introduction to Linux
Introduction to LinuxIntroduction to Linux
Introduction to Linux
PRIYATHAMDARISI
 
Linux Systems: Getting started with setting up an Embedded platform
Linux Systems: Getting started with setting up an Embedded platformLinux Systems: Getting started with setting up an Embedded platform
Linux Systems: Getting started with setting up an Embedded platform
Emertxe Information Technologies Pvt Ltd
 
Introduction to Networking | Linux-Unix and System Administration | Docker an...
Introduction to Networking | Linux-Unix and System Administration | Docker an...Introduction to Networking | Linux-Unix and System Administration | Docker an...
Introduction to Networking | Linux-Unix and System Administration | Docker an...
andega
 
Linux
LinuxLinux
Hillel kobrovski Linux security overview for ciso
Hillel kobrovski   Linux security overview for cisoHillel kobrovski   Linux security overview for ciso
Hillel kobrovski Linux security overview for ciso
Hillel Kobrovski
 
Linux and its fundamentals
Linux and its fundamentalsLinux and its fundamentals
Linux and its fundamentalsAgreeta Sharma
 
System Administration
System AdministrationSystem Administration
Ssh
SshSsh
Sshgh02
 
Linux systems - Getting started with setting up and embedded platform
Linux systems - Getting started with setting up and embedded platformLinux systems - Getting started with setting up and embedded platform
Linux systems - Getting started with setting up and embedded platform
Emertxe Information Technologies Pvt Ltd
 
Linux
Linux Linux
Linux
Teja Babu
 
1.1.1.Introduction.pdf
1.1.1.Introduction.pdf1.1.1.Introduction.pdf
1.1.1.Introduction.pdf
bemnitekalegn
 
Linux Introduction
Linux IntroductionLinux Introduction
Linux Introduction
Ankita Tiwari
 
Adhocr T-dose 2012
Adhocr T-dose 2012Adhocr T-dose 2012
Adhocr T-dose 2012
Gratien D'haese
 
linux
linuxlinux

Similar to MOE Ubuntu Desktop training (20)

Share File easily between computers using sftp
Share File easily between computers using sftpShare File easily between computers using sftp
Share File easily between computers using sftp
 
Linux introduction (eng)
Linux introduction (eng)Linux introduction (eng)
Linux introduction (eng)
 
Linux Internals - Part I
Linux Internals - Part ILinux Internals - Part I
Linux Internals - Part I
 
Basic orientation to Linux
Basic orientation to LinuxBasic orientation to Linux
Basic orientation to Linux
 
Introduction to Linux
Introduction to LinuxIntroduction to Linux
Introduction to Linux
 
Linux Systems: Getting started with setting up an Embedded platform
Linux Systems: Getting started with setting up an Embedded platformLinux Systems: Getting started with setting up an Embedded platform
Linux Systems: Getting started with setting up an Embedded platform
 
Introduction to Networking | Linux-Unix and System Administration | Docker an...
Introduction to Networking | Linux-Unix and System Administration | Docker an...Introduction to Networking | Linux-Unix and System Administration | Docker an...
Introduction to Networking | Linux-Unix and System Administration | Docker an...
 
Linux
LinuxLinux
Linux
 
Hillel kobrovski Linux security overview for ciso
Hillel kobrovski   Linux security overview for cisoHillel kobrovski   Linux security overview for ciso
Hillel kobrovski Linux security overview for ciso
 
Linux
LinuxLinux
Linux
 
Linux and its fundamentals
Linux and its fundamentalsLinux and its fundamentals
Linux and its fundamentals
 
System Administration
System AdministrationSystem Administration
System Administration
 
Linux
Linux Linux
Linux
 
Ssh
SshSsh
Ssh
 
Linux systems - Getting started with setting up and embedded platform
Linux systems - Getting started with setting up and embedded platformLinux systems - Getting started with setting up and embedded platform
Linux systems - Getting started with setting up and embedded platform
 
Linux
Linux Linux
Linux
 
1.1.1.Introduction.pdf
1.1.1.Introduction.pdf1.1.1.Introduction.pdf
1.1.1.Introduction.pdf
 
Linux Introduction
Linux IntroductionLinux Introduction
Linux Introduction
 
Adhocr T-dose 2012
Adhocr T-dose 2012Adhocr T-dose 2012
Adhocr T-dose 2012
 
linux
linuxlinux
linux
 

More from Khairul Aizat Kamarudzzaman

Bird of Feather - OpenStack
Bird of Feather - OpenStackBird of Feather - OpenStack
Bird of Feather - OpenStack
Khairul Aizat Kamarudzzaman
 
Software Defined Data Center (SDDC) with OpenStack
Software Defined Data Center (SDDC) with OpenStackSoftware Defined Data Center (SDDC) with OpenStack
Software Defined Data Center (SDDC) with OpenStack
Khairul Aizat Kamarudzzaman
 
Informology - Introduction to juju
Informology - Introduction to jujuInformology - Introduction to juju
Informology - Introduction to juju
Khairul Aizat Kamarudzzaman
 
Juju introduction @ MyGOSSCON 2012
Juju introduction @ MyGOSSCON 2012Juju introduction @ MyGOSSCON 2012
Juju introduction @ MyGOSSCON 2012
Khairul Aizat Kamarudzzaman
 
Ubuntu in Education - MOE OSS Day 2010
Ubuntu in Education - MOE OSS Day 2010Ubuntu in Education - MOE OSS Day 2010
Ubuntu in Education - MOE OSS Day 2010
Khairul Aizat Kamarudzzaman
 
MOE Ubuntu training addon
MOE Ubuntu training addonMOE Ubuntu training addon
MOE Ubuntu training addon
Khairul Aizat Kamarudzzaman
 
21 web-developement-trends
21 web-developement-trends21 web-developement-trends
21 web-developement-trends
Khairul Aizat Kamarudzzaman
 
Introduction to Ubuntu
Introduction to UbuntuIntroduction to Ubuntu
Introduction to Ubuntu
Khairul Aizat Kamarudzzaman
 
Ubuntu, Your Choice of Freedom
Ubuntu, Your Choice of FreedomUbuntu, Your Choice of Freedom
Ubuntu, Your Choice of Freedom
Khairul Aizat Kamarudzzaman
 
Open Source ERP - THE EDGE Jan 2011
Open Source ERP - THE EDGE Jan 2011Open Source ERP - THE EDGE Jan 2011
Open Source ERP - THE EDGE Jan 2011
Khairul Aizat Kamarudzzaman
 

More from Khairul Aizat Kamarudzzaman (10)

Bird of Feather - OpenStack
Bird of Feather - OpenStackBird of Feather - OpenStack
Bird of Feather - OpenStack
 
Software Defined Data Center (SDDC) with OpenStack
Software Defined Data Center (SDDC) with OpenStackSoftware Defined Data Center (SDDC) with OpenStack
Software Defined Data Center (SDDC) with OpenStack
 
Informology - Introduction to juju
Informology - Introduction to jujuInformology - Introduction to juju
Informology - Introduction to juju
 
Juju introduction @ MyGOSSCON 2012
Juju introduction @ MyGOSSCON 2012Juju introduction @ MyGOSSCON 2012
Juju introduction @ MyGOSSCON 2012
 
Ubuntu in Education - MOE OSS Day 2010
Ubuntu in Education - MOE OSS Day 2010Ubuntu in Education - MOE OSS Day 2010
Ubuntu in Education - MOE OSS Day 2010
 
MOE Ubuntu training addon
MOE Ubuntu training addonMOE Ubuntu training addon
MOE Ubuntu training addon
 
21 web-developement-trends
21 web-developement-trends21 web-developement-trends
21 web-developement-trends
 
Introduction to Ubuntu
Introduction to UbuntuIntroduction to Ubuntu
Introduction to Ubuntu
 
Ubuntu, Your Choice of Freedom
Ubuntu, Your Choice of FreedomUbuntu, Your Choice of Freedom
Ubuntu, Your Choice of Freedom
 
Open Source ERP - THE EDGE Jan 2011
Open Source ERP - THE EDGE Jan 2011Open Source ERP - THE EDGE Jan 2011
Open Source ERP - THE EDGE Jan 2011
 

Recently uploaded

"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
Krisztián Száraz
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
JEE1_This_section_contains_FOUR_ questions
JEE1_This_section_contains_FOUR_ questionsJEE1_This_section_contains_FOUR_ questions
JEE1_This_section_contains_FOUR_ questions
ShivajiThube2
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
kimdan468
 

Recently uploaded (20)

"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
JEE1_This_section_contains_FOUR_ questions
JEE1_This_section_contains_FOUR_ questionsJEE1_This_section_contains_FOUR_ questions
JEE1_This_section_contains_FOUR_ questions
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
 

MOE Ubuntu Desktop training

  • 1. Ubuntu Desktop Training Ministry Of Education
  • 2. Linux Distros  There are more than 400 Linux distributions (“distros”)  Differences between one and the next <20%.  Among the more popular distros are: Refer to DistroWatch.com for a top 100 list of Linux distros
  • 3. Linux Distros Contd..  Three most popular Linux distros currently are:  Ubuntu, Fedora and openSUSE  Ubuntu focuses more on new and home users – primary focus is on making Linux usable.  Fedora includes the latest packages and is more suitable for more technically inclined users (programmers, sys admins etc.).  openSUSE strikes a balance between Ubuntu and Fedora i.e. ease of use with enough new packages to satisfy techies.  Wikipedia must be your primary first level reference.
  • 4. What is Ubuntu  Currently the most high profile and recognisable Linux distro in the world.  Based on the Debian distro. ● Debian is well known for its stability and wide range of packages available.  Currently is at version 9.10 (2009-October) – Karmic Koala ● Next will be 10.04 Lucid Lynx – an LTS release – 3 years on Desktop – 5 years on Server
  • 5. Ubuntu Installation ● Freely downloadable from the Internet ● Can request for free CD from Ubuntu.com ● Can be used directly from LiveCD without installing ● Usually installed from the Live CD ● Can also be installed from a USB key
  • 6.
  • 7.
  • 8.
  • 13. Installation - Hard Disk Partitioning -
  • 14. Filesystem ● Ubuntu supports the following file systems: ● ext2/ext3/ext4 ● Ext2 is without journaling ● ReiserFS ● Considered to be efficient for storing multiple small files ● XFS ● NTFS ● FAT32
  • 25. Managing Repos  Repositories (repos) are locations on the Internet that contains software packages ● Ubuntu uses apt-get mechanism to manage the packages. The GUI to apt-get is Synaptic.  Ubuntu Software Centre – an addition in Ubuntu 9.10 – allows an alternative to Synaptic.  PPA – Programmer Personal Archive – contains software created by programmers that are not in the main repos.  List of enabled repos are in /etc/apt/sources.list file
  • 26. Install / Remove Packages  To install / remove a package you can also use the Synaptic Package Manager (System > Administration > Synaptic Manager), a GUI method for installing packages.  Search for the name of the program/package. You can also search for a word in its description.  Check the box "Mark for Installation / Removal"  Click the "Apply" button.  The selected program(s) will be automatically installed, along with its dependencies.  Another option is to use the Ubuntu Software Center
  • 27. Printer Configuration To add a Printer  System -> Administration -> Printing -> New Printer -> New Printer  Most of the time, your printer (if connected and turned on) will be detected automatically.  You can also choose printers on a Windows system via Samba and other types of networked printers, in addition to directly connected printers.  Use CUPS web interface at http://localhost:631
  • 28. Medibuntu  Tag lined - Multimedia, Entertainment and Distractions in Ubuntu ● A repo that contains “restricted packages” i.e. non-OSS packages. – DVD De-scrambler – Adobe Flash/Reader – Multimedia codecs for AVI, WMV, MP3 etc  The most “go-to” spot to enable multimedia bits in Ubuntu
  • 29. Multimedia  Xine ● Kaffeine  VideoLAN (VLC)  Photos ● DigiKam ● gthumb ● GIMP  3D ● Blender Unit Pemodenan Tadbiran dan Perancangan Pengurusan Malaysia 29
  • 30. Development Tools  Supports Integrated Development Environment (IDE) such as Eclipse  Simpler IDE ● Bluefish ● KompoZer  Major programming languages available ● Java, PHP, Python, C, C++, Tcl/Tk  Version control Unit Pemodenan Tadbiran dan Perancangan Pengurusan Malaysia 30 ● Subversion, bzr (Bazaar)
  • 31. Support for Networking  Linux desktops are developed to support a variety of protocols and data format  This includes CalDAV, Atom, GData, POP and IMAP, .ics files  Web-based Distributed Authoring and Versioning (WebDAV) Unit Pemodenan Tadbiran dan Perancangan Pengurusan Malaysia 31
  • 32. Networking Tools  Remote shell ● SSH  Remote backup ● rsnapshot  Remote desktop ● VNC, KRDC  Printer ● The Common Unix Printing System (CUPS)  Others ● Iptables, Wireshark, nagios Unit Pemodenan Tadbiran dan Perancangan Pengurusan Malaysia 32
  • 33. Communication  SKYPE  Jfax  GnomeMeeting  Kopete  Pidgin  Gammu Unit Pemodenan Tadbiran dan Perancangan Pengurusan Malaysia 33
  • 34. Communication - Email  E-mail and calendaring ● Evolution ● Thunderbird Unit Pemodenan Tadbiran dan Perancangan Pengurusan Malaysia 34
  • 35. Productivity Tools  OpenOffice.org  Open Workbench  FreeMind  Scribus  Xmind  Web browsers ● Mozilla Firefox ● Konqueror ● Dolphin ● Opera Unit Pemodenan Tadbiran dan Perancangan Pengurusan Malaysia 35
  • 36. Remote Management with OpenSSH  SSH is a set of protocols and programs that allows for encrypted traffic between computers.  Linux uses OpenSSH – Free/Open Source version of the proprietary SSH  Most widely used tool for remote administration of Linux/UNIX systems.  OpenSSH establishes encrypted communication between computers and can allow ”tunnelling” of other traffic.  Traffic ”tunnelled” through is compressed i.e. Requires lower bandwidth
  • 37. Remote Management with OpenSSH SSH Tunnel Public Network Server H SS nel n Tu SSH User Tunnel Public Network TCP Forwarding SSH TCP Forwarding Server (”SSH Tunnelling”) User App Server
  • 38. Remote Management with OpenSSH  Requirements: ● Create a user – any name with password #useradd -m -s /bin/bash <username> #passwd <username> ● Install OpenSSH Server #sudo apt-get install openssh-server ● Verify that OpenSSH Server is started #/etc/init.d/ssh status  SSH to your neighbour's PC with his/her created user and ask him/her to SSH into yours using your created user  From the SSH terminal, type w to viewed currently logged on users
  • 39. OpenSSH Server Hardening  Edit the /etc/ssh/sshd_config file  Ensure that the following are set: ● Protocol is 2 ● Port number set above 1023 ● X11Forwarding set to no ● PermitRootLogin set to no ● AllowTCPForwarding set to no ● Add AllowUsers parameter to restrict users who can SSH in ● StrictModes set to yes  Save file and restart sshd - # sudo /etc/init.d/sshd restart
  • 40. THANK YOU  OSCC Portal ●http://opensource.mampu.gov.my  OSCC Mailing Lists (oscc-training) ● http://lists.oscc.org.my  Contact numbers ● 603 83191200 (General line) ● 603 38191201 (Helpdesk) Presenter: Khairul Aizat Kamarudzzaman khairul@oscc.org.my