Welcome to Linux Knowledge Base and Tutorial
"The place where you learn linux"
Debt AIDS Trade Africa

 Create an AccountHome | Submit News | Your Account  

Tutorial Menu
Linux Tutorial Home
Table of Contents

· Introduction to Operating Systems
· Linux Basics
· Working with the System
· Shells and Utilities
· Editing Files
· Basic Administration
· The Operating System
· The X Windowing System
· The Computer Itself
· Networking
· System Monitoring
· Solving Problems
· Security
· Installing and Upgrading
· Linux and Windows

Glossary
MoreInfo
Man Pages
Linux Topics
Test Your Knowledge

Site Menu
Site Map
FAQ
Copyright Info
Terms of Use
Privacy Info
Disclaimer
WorkBoard
Thanks
Donations
Advertising
Masthead / Impressum
Your Account

Communication
Feedback
Forums
Private Messages
Recommend Us
Surveys

Features
HOWTOs
News
News Archive
NukeSentinel
Reviews
Submit News
Topics
User Articles
Web Links

Google
Google


The Web
linux-tutorial.info

Who's Online
There are currently, 149 guest(s) and 0 member(s) that are online.

You are an Anonymous user. You can register for free by clicking here

  

Linux Patch Management: Keeping Linux Systems Up to Date

Author: Michael Jang

Format: Paperback, 288 pages

Published: Prentice Hall PTR; 1st edition (January 9, 2006)

ISBN: 0132366754



Review by James Pyles

March 28, 2006



Anyone who has had to manage patches for a single Windows computer or an entire Windows network, has watched at least some of their hair fall out or at least go a bit gray. Trying to keep your Windows systems up to date and secure, while facing the specter of a well-meaning patch breaking your computers, is not for the faint of heart.



Lest we forget however, Linux systems also require patches to update software packages and package management on Linux is not always an easy task. Windows computers have a single web interface...the much vaunted Windows Update Manager...for the user or admin to navigate to and update the variety of Windows workstations and servers...but while “Windows” may be a single, monolithic entity, such is not the case for Linux.



Most books on Linux software package management limit themselves to one or perhaps two distros. After all, each flavor of Linux seems to use a different tool for package management on the system. Michael Jang decides to take on all the major systems including Red Hat Enterprise Linux (RHEL), Fedora, SUSE, and Debian, plus several others. The range of this book goes from patch management on the individual computer to updating software packages on entire networks.



Chances are that if you have just burned your first Ubuntu installation disk from an image and are toying with the idea of loading it on that old computer now harboring a long abandoned Windows 98 OS, you may not want to start out with Linux Patch Management. This book assumes the reader has at least some knowledge with Linux and at a minimum, is a newbie Linux administrator (or perhaps a talented wannabe). The complete Linux newbie will need to earn a few stripes before moving on to this guide.



The proud owner of this text may not necessarily want to read every chapter. The various chapters describe the use of the specific patch management tools used by different distros. If you are a Debian junkie (and who wouldn't want to be?), you may be focused on the apt system and could not care less about YaST or yum. However in this review, we are going to take the complete guided tour of everything Linux Patch Management has to offer. Let's go.



While the stated audience of this book is in the “newbie Linux admin range”, Chapter 1 “Patch Management Systems” starts off with a definition of what a patch is and the different types of patches including security fixes, service upgrades, bug fixes and kernel patches and upgrades. There's even a brief mention of the risks you take when you install a patch (Ok, so it's not just a “Windows-thing”).RPM vs. DEB package formats are addressed and the three distro-specific repositories are introduced; Red Hat/Fedora, Novell SUSE, and Debian.



It was interesting to me that at one point, the author defined a “tarball” which is a pretty basic concept but didn't provide the instructions on how to package and unpackage a tar.gz file (if I didn't know what a tarball was, I probably wouldn't know what to do with it). On the other hand, much of the rest of the book assumes that the reader has at least mastered the basics of Linux systems management, so it was an odd element to encounter.



The chapter then launches into a compressed illustration of how to install and update Red Hat, SUSE, and Debian systems...just enough to get your feet wet (I did notice that the author seems to favor Dell PowerEdge servers as proxy servers for updating groups of RHEL systems). The rest of the chapter covers how to configure a LAN to accommodate a patch management infrastructure, presenting just enough to set the stage for the rest of the book.



Chapter 2, “Consolidating Patches on a Red Hat/Fedora Network” propels the reader into the true purpose and focus of this book...to teach the newbie admin how to set up and configure a repository server on the network to manage patches for client machines. In this case, the clients are Red Hat or related client OS types (Fedora, CentOS and so on). I wouldn't recommend blinking or you're libel to miss something as you turn pages. The reader is moved directly into creating a Fedora repository, rocketing through hardware requirements, hard drive partitioning, and creating a repository for Fedora. RHEL servers use a Red Hat Network Proxy Server as a repository and we immediately shift gears and cover the various nuts and bolts of this set up including specialized install requirements, firewall provisions, network time servers, routing, registration, and installing proxy packages.



It becomes abundantly clear that the reader is expected to know his or her stuff. The book doesn't spend a lot of time on the basics and if you don't know them by now, you will have a tough time operationalizing what you are being taught here. You are expected to follow the instructions for creating certificate keys, configuring a proxy client, setting up automatic updates, and more. The instructions are in the chapter, however you won't be spoon fed.



Next, you cross the border from Red Hat to SUSE in Chapter 3, “SUSE's Update Systems and rsync Mirrors”. The reader is immediately introduced to YaST and Zenworks Linux Management (ZLM), which interestingly enough, can be installed not only on SUSE Linux Enterprise Server (SLES) but on RHEL as well (I know, Novell is sort of the red headed, left-handed step-child of the Linux world, but it may suffer more from poor marketing and management than from poor products). This chapter addresses ZLM later on but begins by focusing on YaST as the primary package management tool of SUSE Linux computers. YaST being a graphical interface, the reader doesn't see a glimpse of the CLI through this portion of the chapter.



This changes when the focus shifts to using rsync to create a local mirror. The set up instructions operate at the same level as those presented in the previous chapter. Chapter 3 rounds out with a HOW TO on configuring a ZLM server and adding clients. Unfortunately, the author states that a full treatment of ZLM is beyond the scope of the book, so to find out more, you'll have to seek out supplementary material.



The next two chapters cover the apt system with the final two chapters discussing yum. Chapter 4, “Making apt Work for You” presents the fundamentals of apt. The pace slows down a little and the chapter takes time to introduce apt and how to use the various options it comes with. There is a set of instructions that discusses setting up an apt mirror but that area isn't as well covered as the “apt basics”. Chapter 5, “Configuring apt for RPM Distributions” was written for apt fans who want to use RPM software packages. I didn't think I'd encounter a “history lesson” so deep into the book (history lessons are usually confined to the introductory chapter of a Linux text), but I found “A History of APT for RPM” nestled right at the beginning of the chapter. Apt can be configured to be used with Red Hat/Fedora, SUSE, and other distros and this material is touched upon here, as well as setting up apt RPM-based repositories. Although there was a section in Chapter 4 covering apt commands, a more detailed coverage is provided in this chapter, including Debian-only and RPM-only apt commands. Configuring apt for use with RPM isn't as easy as rolling off a log and the determined tech or admin might want gather other materials and read up a little more about the process before jumping right in.



The final two chapters of the book cover the yum system which is designed to natively handle RPM packages. Chapter 6 “Configuring a yum Client” describes (as you might imagine) how to set up yum clients, including a brief foray into Yellow Dog Linux and yum's predecessor, yup or Yellowdog Updater (continuing with this naming theme, Fedora Core 5 is introducing the Package Updater, also known as “Pup”). Fedora is the only distro that makes extensive use of yum, although there are repositories that service RHEL. This chapter is roughly analogous to Chapter 4's treatment of apt basics except that all the information regarding setting up a yum repository is reserved for the final chapter.

Chapter 7 “Setting Up a yum Repository” is the flip side of the previous chapter, instructing the reader on the ins and outs of configuring yum mirrors for both Fedora and RHEL. This and the previous chapter function well as bookends and are perhaps the two chapters in the book that best do so.



Summary



Michael Jang's Linux Patch Management: Keeping Linux Systems Up to Date is a variable smörgåsbord of Linux software managers compressed in a scant 288 pages. The text covers a brief rundown of the various major distros including Red Hat/Fedora, SUSE, and Debian and some variants as well as the various methods used by each of these to install and manage software packages including yum, YaST, and apt. While the primary focus of the book seems to be how to manage software deployment over a network using software repositories, the tools necessary to update an individual system or small LAN are also included. If you need to understand the comparative methods used by different “Linuxes” to manage patches, this book fits the bill.



Conclusion



This book takes on quite a chunk of information for a smaller text and has its strengths and weaknesses. If you are looking for a text that introduces you to Linux patch management across different distros, or as a tech or admin, you encounter a “mixed bag” of Linux servers in different environments, this is one handy book to have around. The downside is that there is only so much you can learn about any one software management system since the book apparently had to sacrifice detail for coverage. Don't get me wrong...Jang did a noble job of hitting all the high points of each software manager and distribution, but I wouldn't want to tackle any one of them without having more detailed information at my fingertips. While this book is a good place to start, you will still need supplementary material to become expert at configuring apt, YaST or yum for a networked environment. I'd like to see Jang expand the information and perhaps organize it a bit better for the 2nd Edition. Having said that, it does make a very good reference if you want a tour of all of these systems and it seems obvious that the author is familiar with each of them.




Title: Linux Patch Management: Keeping Linux Systems Up to Date
Category: Linux
Sub-Category: Linux Books
Author: tripwire45
Related Link: Find it on Amazon
Added: March 28th 2006
Viewed: 14468 Times
Score:Best
Options: Send to a Friend  Print This Review
  

[ Back to Reviews Index | Back to Linux Index | Post Comment ]


Posted by: Anonymous on 2010-08-27 08:42:49
My Score: Top of All
Ungu - 1000 Kisah Satu Hati (Full Album 2010)

  
Help us cut cost by not downloading the whole site!
Use of automated download sofware ("harvesters") such as wget, httrack, etc. causes the site to quickly exceed its bandwidth limitation and therefore is expressedly prohibited. For more details on this, take a look here

Login
Nickname

Password

Security Code
Security Code
Type Security Code


Don't have an account yet? You can create one. As a registered user you have some advantages like theme manager, comments configuration and post comments with your name.

Help if you can!


Amazon Wish List

Did You Know?
The Linux Tutorial welcomes your suggestions and ideas.


Friends



Help us cut cost by not downloading the whole site!
Use of automated download sofware ("harvesters") such as wget, httrack, etc. causes the site to quickly exceed its bandwidth limitation and therefore is expressedly prohibited. For more details on this, take a look here

Tell a Friend About Us

Bookmark and Share



Web site powered by PHP-Nuke

Is this information useful? At the very least you can help by spreading the word to your favorite newsgroups, mailing lists and forums.
All logos and trademarks in this site are property of their respective owner. The comments are property of their posters. Articles are the property of their respective owners. Unless otherwise stated in the body of the article, article content © 1994-2010 by James Mohr. All rights reserved. The stylized page/paper, as well as the terms "The Linux Tutorial", "The Linux Server Tutorial", "The Linux Knowledge Base and Tutorial" and "The place where you learn Linux" are service marks of James Mohr. All rights reserved.
The Linux Knowledge Base and Tutorial may contain links to sites on the Internet, which are owned and operated by third parties. The Linux Tutorial is not responsible for the content of any such third-party site. By viewing/utilizing this web site, you have agreed to our disclaimer, terms of use and privacy policy. Use of automated download sofware ("harvesters") such as wget, httrack, etc. causes the site to quickly exceed its bandwidth limitation and are therefore expressedly prohibited. For more details on this, take a look here

PHP-Nuke Copyright © 2004 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Page Generation: 0.08 Seconds