linux 102 – an introduction to the “other” operating system · an introduction to the...

88
Linux 102 – Linux 102 – An Introduction to the An Introduction to the Other” Operating System Other” Operating System Alan German Alan German February 1, 2012 February 1, 2012

Upload: others

Post on 27-Sep-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Linux 102 – Linux 102 – An Introduction to the An Introduction to the ““Other” Operating SystemOther” Operating System

Alan GermanAlan German February 1, 2012February 1, 2012

Page 2: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Operating SystemsOperating Systems

Microsoft Windows 7- latest and greatest version- costly (even updates)Ubuntu Linux- free, included applications- geeks only, learning curve

Page 3: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

LinuxLinux

Open source = free!Powerful but simple to installLive CD = try before you “buy”Lots of applications includedMany more available on-line (repositories)

Page 4: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

ApplicationsApplications

Sending and receiving E-mailWeb surfingWord processing and spreadsheetsManaging and editing digital photos.Playing musicWatching videos

Page 5: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Open SourceOpen Source

Richard Stallman, MITJanuary, 1984GNU (GNU's Not Unix)General Public License (GPL – copyleft)Free Software Foundationhttp://www.fsf.org/Free – “because the user is free”

Page 6: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

LinuxLinux

Linus TorvaldsUniversity of Helsinki1990-91

“…he really liked my operating system… Then he

explained that it had just eaten his hard disk…”

Page 7: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Revolution OSRevolution OS

Wonderview Productions& Seventh Art ReleasingJ.T.S. Moore filmOttawa LibraryCall No. 005.43 R4545

Page 8: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Just for FunJust for Fun

The Story of an Accidental RevolutionaryLinus Torvalds & David DiamondHarper Collins, 2001Ottawa Public LibraryCall No. 005.1092 TOR

Page 9: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Red HatSuseUbuntuMany more !

http://distrowatch.com/

Distro Hell Distro Hell (or Distro Heaven?)(or Distro Heaven?)

Page 10: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft
Page 11: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Numbering convention

Year (11 = 2011)11.10 Month (10 = October)

Six-month release cycleNormal support period of 18 months

Regular ReleasesRegular Releases

Page 12: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Two-year release cycle (even years)Latest LTS release 10.04 (Lucid Lynx)Three-year support period

Long Term SupportLong Term Support(LTS) Versions(LTS) Versions

Next LTS release 12.04 (Precise Pangolin)

Page 13: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

InstallationInstallation

(1) Live CD – No changes to hard drive

(2) Wubi – Folder inside Windows

(3) Dedicated hard drive partition

Page 14: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft
Page 15: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft
Page 16: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft
Page 17: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Be very careful with the selection of an installation partition – you may not want to use the entire disk!

Page 18: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft
Page 19: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft
Page 20: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft
Page 21: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft
Page 22: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft
Page 23: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft
Page 24: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft
Page 25: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft
Page 26: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft
Page 27: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Main ScreenMain ScreenUbuntu 10.04 LTSUbuntu 10.04 LTS

Page 28: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Applications MenuApplications Menu

Page 29: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Accessories MenuAccessories Menu

Page 30: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Games MenuGames Menu

Page 31: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

GamesGamesMenuMenu

Page 32: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Graphics MenuGraphics Menu

Page 33: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Digital Camera Digital Camera

Page 34: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

F-Spot – Image F-Spot – Image ManagerManager

Page 35: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

GIMP –GIMP –ImageImageEditorEditor

Page 36: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Internet MenuInternet Menu

MailerMailer

BrowserBrowser

Page 37: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Evolution (Mailer)Evolution (Mailer)

Page 38: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Firefox (Browser)Firefox (Browser)

Page 39: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Office MenuOffice Menu

Page 40: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

OpenOfficeOpenOffice

Writer (Word)Calc (Excel)Impress (PowerPoint)Base (Access)Draw

http://www.openoffice.org/

Page 41: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

OpenOffice - Writer OpenOffice - Writer

Page 42: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

OpenOffice - Calc OpenOffice - Calc

Page 43: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Microsoft fonts Microsoft fonts

Install msttcorefonts packagesudo apt-get install msttcorefontsArial

Comic Sans MSCourier

Times New RomanWebdings (Webdings)...

Page 44: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Microsoft fonts Microsoft fonts

“Microsoft licensed the fonts for anyone to freely use (regardless of OS) to help boost the market share of IE. When they won the first browser wars, they removed the files from their site… but the license says you can freely redistribute them so that’s how we can legally use them :)”

Page 45: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Sound & Video MenuSound & Video Menu

Page 46: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Sound JuicerSound Juicer

Page 47: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

TotemTotem

Page 48: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

TotemTotem

Page 49: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Mr. Google is Your Friend...Mr. Google is Your Friend...

Page 50: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Ubuntu ForumsUbuntu Forums

Page 51: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

AutomatixAutomatix

Page 52: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

AutomatixAutomatix

Page 53: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

TotemTotem

Page 54: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

TotemTotem

Page 55: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Ubuntu Software CenterUbuntu Software Center

Page 56: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft
Page 57: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft
Page 58: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Synaptic Package ManagerSynaptic Package Manager

Page 59: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

PlacesPlaces Menu Menu

Page 60: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Nautilus File ManagerNautilus File Manager

Page 61: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

SystemSystemMenuMenu

Preferences

Administration

Page 62: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

AutomaticAutomatic Updates Updates

Page 63: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

AutomaticAutomatic Updates Updates

Page 64: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Dual-Boot SystemDual-Boot System

Page 65: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft
Page 66: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Unity InterfaceUnity Interface

Linux

Page 67: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Program LaunchersProgram Launchers

Home Folder

Firefox

LibreOffice

Page 68: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Missing Menu?Missing Menu?

Page 69: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Where is Terminal ?Where is Terminal ?Search for “t” or “term”Search for “t” or “term”

Page 70: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

AnnoyancesAnnoyances

Window controls in top-left cornerFix: gconf-editor

apps – metacity – general – button_layout – edit key (:minimize,maximize,close) But: gconf-editor not installed! (nor are Synaptic Package Manager and GIMP)

Page 71: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

AnnoyancesAnnoyances

Windows auto-maximize (full screen) if more than 75% of display

Fix:Install CompizConfig Settings ManagerFilter for Ubuntu Unity PluginSelect Experimental tabSet Automaximize value (%)Reboot!

Page 72: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

AnnoyancesAnnoyancesFile-Edit... ?File-Edit... ?

Page 73: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

AnnoyancesAnnoyancesFile-Edit... ?File-Edit... ?

Page 74: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Alternatives?Alternatives?

Gnome Panel(Gnome 3)

Page 75: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Xubuntu (XFCE)Xubuntu (XFCE)

Page 76: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Wine AppreciationWine Appreciation

Wine Is Not an Emulator

...so, what is it?

Page 77: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

What is Wine?What is Wine?

Wine runs Windows applications on Linux

(FreeBSD and Solaris)

It does not emulate the Intel x86 processor

Wine is a translation layer

Full “reimplementation” of the Windows API

But, Windows API's are huge,

- not well documented,

- full of tricky behaviours,

- side effects, and

- no available source code!

Page 78: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Wine Application DatabaseWine Application Database

Install and run flawlessly Work flawlessly with somespecial configuration

Minor issues that do not affect typical usage

Page 79: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft
Page 80: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

VirtualBoxVirtualBox

Page 81: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

ResourcesResources

http://www.ubuntu.com/

http://distrowatch.com/

Page 82: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

http://www.omgubuntu.co.uk/

Page 83: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

http://www.linuxtoday.com/

Page 84: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

http://askubuntu.com/

Page 85: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

http://www.opcug.ca/public/LinuxSIG/linux.htm

Page 86: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

http://linuxnorth.wordpress.com/

Page 87: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

http://www.pcworld.com/article/248989/linux_a_gettingstarted_guide.html#tk.hp_fv

Page 88: Linux 102 – An Introduction to the “Other” Operating System · An Introduction to the “Other” Operating System Alan German February 1, 2012. Operating Systems Microsoft

Live Demo ?Live Demo ?

Enough chat – let's seeif anything he told usactually works !