• Embed Doc
  • Readcast
  • Collections
  • CommentGo Back
Download
Linux Summit 2003
Training course material
Sot Finnish Software Engineering Ltd
1
Contents
Part I - Applying GNU/Linux to your business..................................................................................4

1. Using GNU/Linux on a Desktop PC...............................................................................................5 1.1 Desktop Environment....................................................................................................................5 1.1.1 KDE.............................................................................................................................................5 1.1.2 GNOME......................................................................................................................................5 1.2 Office tools.....................................................................................................................................5 1.2.1 KOFFICE....................................................................................................................................5 1.2.2 OpenOffice-based suites.............................................................................................................6 1.3 Printing...........................................................................................................................................6 1.4 Sound system.................................................................................................................................6 1.5 Games.............................................................................................................................................6 1.6 Summary........................................................................................................................................7 2. GNU/Linux Servers.........................................................................................................................8 2.1 Web server......................................................................................................................................8 2.2 Database server..............................................................................................................................8 2.2.1 MySQL........................................................................................................................................8 2.2.2. PostgreSQL................................................................................................................................8 2.3 File server.......................................................................................................................................8 2.4 Thin client server...........................................................................................................................8 2.5 Other servers..................................................................................................................................9 3. Useful links....................................................................................................................................10

Part II - Open Source Development Process.....................................................................................11

Introduction........................................................................................................................................12 1. GNU GENERAL PUBLIC LICENSE.........................................................................................13 2. The Open Source Definition..........................................................................................................19 3. Open Source development process...............................................................................................21 4. Information sources.......................................................................................................................23

Part III - CVS........................................................................................................................................24

1. An Overview of CVS.....................................................................................................................25 1.1. Basic Concepts............................................................................................................................25 1.2. A Day With CVS........................................................................................................................27 1.2.1. Invoking CVS..........................................................................................................................28 1.2.2. Accessing A Repository..........................................................................................................28 1.2.3. Starting A New Project............................................................................................................30 1.2.4. Checking Out A Working Copy..............................................................................................32 1.2.5. Version Versus Revision.........................................................................................................34 1.2.6. Making A Change....................................................................................................................34 1.2.7. Finding Out What You (And Others) Did - update And diff................................................35 1.2.8. CVS And Implied Arguments.................................................................................................38 1.2.9. Committing..............................................................................................................................40 1.2.10. Revision Numbers.................................................................................................................41 1.2.11. Detecting And Resolving Conflicts......................................................................................43 1.2.12 Finding Out Who Did What (Browsing Log Messages)......................................................45 1.2.13. Examining And Reverting Changes.....................................................................................47 1.2.14. The Slow Method Of Reverting............................................................................................48 1.2.15. The Fast Method Of Reverting.............................................................................................50 1.3. Other Useful CVS Commands...................................................................................................50 1.3.1. Adding Files.............................................................................................................................50 1.3.2. Adding Directories...................................................................................................................51 1.3.3. CVS And Binary Files.............................................................................................................51

2

1.3.4. Removing Files........................................................................................................................52 1.3.5. Removing Directories..............................................................................................................52 1.3.6. Renaming Files And Directories.............................................................................................53 1.3.7. Avoiding Option Fatigue.........................................................................................................53 1.3.8. Getting Snapshots (Dates And Tagging)................................................................................54 1.3.9. Acceptable Date Formats........................................................................................................56 1.3.10. Marking A Moment In Time (Tags).....................................................................................57 1.4. Branches......................................................................................................................................61 1.4.1. Branching Basics.....................................................................................................................61 1.4.2. Merging Changes From Branch To Trunk.............................................................................66 1.4.3. Multiple Merges.......................................................................................................................67 1.4.4. Creating A Tag Or Branch Without A Working Copy..........................................................69 2. Repository Administration............................................................................................................71 2.1. Starting A Repository.................................................................................................................71 2.2. The Password-Authenticating Server........................................................................................72 2.3. Anonymous Access....................................................................................................................75 2.4. Repository Structure...................................................................................................................76 2.5. What Happens When You Remove A File................................................................................76 3. Useful links...................................................................................................................................78

Part IV - RPM.......................................................................................................................................79

1. Introduction....................................................................................................................................81 2. Overview........................................................................................................................................82 3. General Information.......................................................................................................................83 4. Using RPM.....................................................................................................................................84 5. Now what can I really do with RPM?...........................................................................................85 6. Building RPMs...............................................................................................................................87 7. Building..........................................................................................................................................94 8. Appendix........................................................................................................................................96

Part V - Kdevelop Manual.................................................................................................................100

1. Introduction..................................................................................................................................101 2. Programs.......................................................................................................................................102 3. Overview......................................................................................................................................106 4. Projects.........................................................................................................................................108 5. The Class Browser.......................................................................................................................113 6. The Dialog Editor........................................................................................................................116 7. CVS Integration...........................................................................................................................121

3
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
You must be to leave a comment.
Submit
Characters: ...