Linux Install Lesson Plan: Difference between revisions

From Hive76 Wiki
Jump to navigationJump to search
No edit summary
Line 39: Line 39:
==Handout for class==
==Handout for class==
Hive76 Linux Install Class Outline
Hive76 Linux Install Class Outline
Introductions
*Introductions
Start backing up data
*Start backing up data
What is Linux?
*What is Linux?
Free and open source operating system
**Free and open source operating system
The glue between computer hardware and software programs
The glue between computer hardware and software programs
Other examples of OSs: with Windows, Macintosh, UNIX
Other examples of OSs: with Windows, Macintosh, UNIX
What is free and open source software?
*What is free and open source software?
Free software definition
Free software definition
Open source definition
Open source definition
Freeware and shareware disambiguation
Freeware and shareware disambiguation
Examples of proprietary and FOSS programs
*Examples of proprietary and FOSS programs
Implications of using proprietary software (and advantages of using FOSS)
*Implications of using proprietary software (and advantages of using FOSS)
Debugging and community oversight
Debugging and community oversight
Security risks
Security risks
Line 57: Line 57:
Data locked into proprietary format
Data locked into proprietary format
Odious license agreements
Odious license agreements
Differences between Linux distributions (and why we chose Ubuntu)
*Differences between Linux distributions (and why we chose Ubuntu)
“Linux” is small – just the kernel
“Linux” is small – just the kernel
Lots of ways to package it up – called “distributions”
Lots of ways to package it up – called “distributions”
Line 63: Line 63:
Some common distros: Debian, RedHat, Fedora, CentOS, Gentoo, Suse...
Some common distros: Debian, RedHat, Fedora, CentOS, Gentoo, Suse...
Ubuntu is popular, pretty easy, and has a big user community
Ubuntu is popular, pretty easy, and has a big user community
Linux installation process overview (and things that can go wrong)
*Linux installation process overview (and things that can go wrong)
Hardware incompatibility with boot disk
Hardware incompatibility with boot disk
Buggy installer
Buggy installer
Line 72: Line 72:
Internet and wireless set up
Internet and wireless set up
Drivers
Drivers
What you can do if you don't want to install yet
*What you can do if you don't want to install yet
Live cd
Live cd
FOSS within proprietary OS
FOSS within proprietary OS
Install!
Install!
Some Useful References
'''Some Useful References'''
Troubleshooting on the web:
''Troubleshooting on the web:''
Step-by-step install process with screenshots: http://news.softpedia.com/news/Installing-Ubuntu-9-10-126370.shtml
Step-by-step install process with screenshots: http://news.softpedia.com/news/Installing-Ubuntu-9-10-126370.shtml
Ubuntu forums: http://ubuntuforums.org/
Ubuntu forums: http://ubuntuforums.org/
Books:
''Books:''
The Official Ubuntu Book (user-friendly approach, geared towards people who are accustomed to windows)
The Official Ubuntu Book (user-friendly approach, geared towards people who are accustomed to windows)
Linux: The Advanced Reference (more detailed, geared towards custom configuration)
Linux: The Advanced Reference (more detailed, geared towards custom configuration)
Philosophical musings on FOSS
''Philosophical musings on FOSS''
FOSS and Proprietary Software Chapter of The Organic Internet: http://mayfirst.org/files/organicinternet.1.5.pdf
FOSS and Proprietary Software Chapter of The Organic Internet: http://mayfirst.org/files/organicinternet.1.5.pdf
The Free Software Movement – Anarchism in Action: http://www.indymedia.org.uk/en/2003/12/283113.html
The Free Software Movement – Anarchism in Action: http://www.indymedia.org.uk/en/2003/12/283113.html
Why Open Source misses the point of Free Software: http://www.gnu.org/philosophy/open-source-misses-the-point.html
Why Open Source misses the point of Free Software: http://www.gnu.org/philosophy/open-source-misses-the-point.html
Models for FOSS development
''Models for FOSS development''
Open source software projects as user innovation networks: http://idei.fr/doc/conf/sic/papers_2002/vonhippel.pdf  
Open source software projects as user innovation networks: http://idei.fr/doc/conf/sic/papers_2002/vonhippel.pdf  
Open Source Software Development: http://opensource.mit.edu/papers/greenberg.pdf (business school thesis with in-depth case studies)
Open Source Software Development: http://opensource.mit.edu/papers/greenberg.pdf (business school thesis with in-depth case studies)

Revision as of 16:00, 8 February 2011

Facilitator's outline

  • 9-9:30: Show up, get ready, hook up M's laptop to projector as people show up: Start starting back-ups
  • <= 10:20: Go-around with names, preferred pronouns (Hi, I'm Maggie, I use she and her), experience, intentions
  • Finish starting back-ups
  • What's Linux (S)
    • To introduce the OS concept, ask people what programs they use, then to name some computer hardware.  Then explain that an operating system is the glue in between.
    • Windows, OSX, Macintosh, UNIX are others.
    • An operating system is the software that acts as glue between your computer's hardware and the programs that you use on it.  It's the software that, for example, links the physical movement of a mouse with the action of moving a cursor and clicking inside a program.
    • Other common operating systems are Windows, OSX/Macintosh, and UNIX.
  • What's FOSS (M)
  • Generate list of things to do on a computer, proprietary and non-proprietary apps for them
  • Implications of using proprietary/open software (M)
  • Differences b/w distros, and why we chose Ubuntu (S)
    • http://distrowatch.com/dwres.php?resource=major
    • What we call “Linux”, the part that has to stay the same in order to be called Linux, is actually a pretty small piece of code called the “kernel”.  Different flavors of Linux are called “distributions.” Distributions have different looks and feels, and have different ways of doing tasks like updating software.  Some of the differences are subtle, and some are pretty stark.
    • Names that you might have heard are Ubuntu, Debian, Red Hat, Fedora, Gentoo, CentOS, Suse, Puppy Linux, and lots of others.
    • We chose Ubuntu because it's very popular, and it's popular because it's generally pretty easy to use and compatible with a lot of hardware. Also, being popular means that there are lots of people on the user forums, so it's easy to find someone who had the same problem you're having, and easy to ask for help.
  • What happens in install/what can go wrong (S)
    • hardware incompatibility w/ boot disk
    • installer buggy
    • partitioning problems
    • multiples of devices
    • partition not big enough
    • passwords
    • firewall
    • internet
    • drivers
  • Quick mention of what you can do if you don't want to install at this point
    • Explain what a live cd is
    • Suggest installing FOSS software
    • Team up with another student

To do:     * Make install cds: 1.5 n (where n=number of students signed up), half 32-bit and half 64-bit, plus some blanks (S)     * Check on hive stickers (S)  There are some on the shelf in the back.  Give to each student     * Make handout: agenda annotated resource list with troubleshooting, business models, philosophizing, book recommendations (M)     * Print final handout on Sat evening/Sun morning (M or S)     * print some zines (M)     * food budgeting (S)

Handout for class

Hive76 Linux Install Class Outline

  • Introductions
  • Start backing up data
  • What is Linux?
    • Free and open source operating system

The glue between computer hardware and software programs Other examples of OSs: with Windows, Macintosh, UNIX

  • What is free and open source software?

Free software definition Open source definition Freeware and shareware disambiguation

  • Examples of proprietary and FOSS programs
  • Implications of using proprietary software (and advantages of using FOSS)

Debugging and community oversight Security risks Malicious programs Privacy Data locked into proprietary format Odious license agreements

  • Differences between Linux distributions (and why we chose Ubuntu)

“Linux” is small – just the kernel Lots of ways to package it up – called “distributions” Differences in things like software updates. Some subtle, some obvious Some common distros: Debian, RedHat, Fedora, CentOS, Gentoo, Suse... Ubuntu is popular, pretty easy, and has a big user community

  • Linux installation process overview (and things that can go wrong)

Hardware incompatibility with boot disk Buggy installer Partitioning problems, partition too small Multiples of devices (Ex: 2 disks ethernet ports, can be confusing) Don't forget your password! Firewall configuration Internet and wireless set up Drivers

  • What you can do if you don't want to install yet

Live cd FOSS within proprietary OS Install! Some Useful References Troubleshooting on the web: Step-by-step install process with screenshots: http://news.softpedia.com/news/Installing-Ubuntu-9-10-126370.shtml Ubuntu forums: http://ubuntuforums.org/ Books: The Official Ubuntu Book (user-friendly approach, geared towards people who are accustomed to windows) Linux: The Advanced Reference (more detailed, geared towards custom configuration) Philosophical musings on FOSS FOSS and Proprietary Software Chapter of The Organic Internet: http://mayfirst.org/files/organicinternet.1.5.pdf The Free Software Movement – Anarchism in Action: http://www.indymedia.org.uk/en/2003/12/283113.html Why Open Source misses the point of Free Software: http://www.gnu.org/philosophy/open-source-misses-the-point.html Models for FOSS development Open source software projects as user innovation networks: http://idei.fr/doc/conf/sic/papers_2002/vonhippel.pdf Open Source Software Development: http://opensource.mit.edu/papers/greenberg.pdf (business school thesis with in-depth case studies)