1,885
edits
Changes
no edit summary
# [[SBR600 Fedora Installation|Fedora Installation]]
= Week 2 - Jan 17 =
= Tuesday ==
=== Using ''make'' ===
* [[SBR600 make and Makefiles|make and Makefiles]]
=== Building from Source ===
* Obtaining source code
* Configuring the build
* Performing the build
* Testing the build
* Installing the built software
==== RPM Packages ====
* Differences between managing RPMS and Installing from Source
** RPMS provide a database of installed software
*** Let you determine what's installed
*** Automatic management of dependencies
*** Identify the origin of files
*** Permit easy update or removal
*** Enable you to verify installation (useful for spotting file corruption and intrusions)
* [[RPM Package Contents|Contents of an RPM Package]]
==== The RPM Database ====
* [[RPM Queries|Querying the RPM database]]
==== Creating an RPM Package ====
* [[RPM Packaging Process]]
==== Resources ====
* Two simple [http://matrix.senecac.on.ca/~chris.tyler/osd600/makefile-examples.tgz makefile examples]
* [[:fedora:PackageMaintainers|Fedora Package Maintainers page]]
** [[:fedora:PackageMaintainers/CreatingPackageHowTo|Packaging How-To]]
* ''Fedora Linux'' chapter 5 (see Seneca Library website > eBooks > View All > Safari > Fedora Linux).
* rpmlint
** [[:fedora:Common Rpmlint issues|Fedora Common Rpmlint issues]]
=== To Do ===
By '''Thursday, January 19''':
# [[SBR600 Build-from-Source Lab|Build-from-Source Lab]]
# [[SBR600 RPM-Writing Lab|RPM-Writing Lab]]
# Send your [[SSH]] public key to [[User:Chris Tyler|your professor]] so he can create accounts for you on the [[CDOT Development Systems]].
<!--