Hardware information
- Monitor: make and model, or hsync and vsync frequencies
- Video card: make and model, or video chipset
- CDROM: make and model, ATAPI, SCSI, proprietary
- Ethernet card: make and model, or chipset
- Memory: Bare minimum 16 Mbytes (24 Mbytes for X11)
Prior to Installation, part 2
- Hardware compatibility guide:
http://www.linuxdoc.org/HOWTO/
Hardware-HOWTO.html
- Dual boot?
How to Install Linux
- Follow the instructions for your distribution
- Generally, it involves the following
- Boot the first CDROM
- Insure that the BIOS allows the CDROM to boot first
- Answer some questions
- Wait a while for software to install
- Boot the OS for the first time
- Configure printers, network, sound, X windows, etc.
Installation Demonstration
- WLUG member Doug Waud will demonstrate a SuSE 7.1 Linux installation on his Dell Dimension XPS Pro 200n machine.
- 200 Mhz Pentium
- 40 GB IDE hard drive
- 64 MB memory
- Windows 98 is already installed
- ATAPI CDROM drive
- PCI Ethernet card
- Let the demo begin!
Window Managers
- Window managers manage windows. Period.
- Window managers
- Control placement, draws boarders, scrollbars, etc.
- Control much of the look and feel of a window
- Sit between the applications and the X server
- Enlightenment, fvwm, fvwm2, fvwm95, icewm, xfwm, blackbox, sawfish, AfterStep, NeXTStep, olwm, olvwm, mwm, mlvwm, twm, ctwm, qvwm
- Some "window managers" straddle the line by having some "desktop" features
Linux Desktops
- Desktops combine window managers, applications, backgrounds, look and feel, customization tools.
- The common desktops are
KDE vs. GNOME
- KDE came first
- KDE = K Desktop Environment
(The "K" stands for Kool)
- Based on the Qt library from Troll Tech
- http://www.trolltech.com
- C++ based GUI framework
- Qt was originally not open source, but it is now
- GNOME was started because Qt was not open source.
- GNOME
- Based on GTK (GNOME toolkit)
KDE and GNOME
- Both have similar look and feel
- Both share look and feel elements of Windows
- Each has its own set of applications
- There is a lot of overlapping effort
- The "religious war" continues
Demos of KDE and GNOME
- Andy and the WLUG volunteers will demo KDE, GNOME, and a variety of window managers after the formal presentation.
Developer Tools and Utilities
- A lot of Linux development is done in C/C++
- Much of this work is done using text based tools
- Make: software builds
- gcc/g++: GNU C/C++ compiler
- (X)Emacs: text editing and a whole lot more
- A precursor to integrated development environments
- gdb: GNU debugger
- DDD: data display debugger, a GUI front end to gdb
- ar: tool for creating libraries
Tools and Utilites, part 2
- autoconf: used to create scripts to automatically configure software source code packages
- patch: apply patches to source code files
- ldd: prints shared library dependencies
- Source code revision control
- Software packaging: rpm, Debian, tar
- There are many, many, many more utilities
Non-text development environments
Linux GUI Development
Pascal and Linux
Local Linux Users' Groups
Linux Publications
Online Help
Related Links
Last slide
- Thank you for coming!
- We hope you enjoyed the presentation.
- Questions?