Channels and Packages

Channel List

A channel is a list of Red Hat Linux packages. Channels are used to choose packages to be installed on a system.

There are two types of channels: base channels and child channels. A base channel consists of a list of packages based on a specific architecture and Red Hat Linux release. For example, all the packages in Red Hat Linux 7.1 for the x86 architecture is a base channel. The list of packages in Red Hat Linux 7.1 for the Itanium architecture is a different base channel. A child channel is a channel associated with a base channel but contains extra packages. For example, an organization can create a child channel that is associated with the Red Hat Linux 7.1 for the x86 architecture and that contains extra packages needed only for the organization, such as a custom engineering application.

A system must be subscribed to one base channel and can only be subscribed to one base channel. A system can be subscribed to multiple child channels of its base channel. Only packages included in a system's subscribed channels can be installed or updated on that system.

The Channel List page provides a list of all base channels and their child channels. Clicking on the name of the channel (base or child) displays the Channel Details page. Refer to the Section called Channel Details for details.

Download ISO Images

This feature is only available to RHN Basic and RHN Enterprise subscribers.

To download an ISO image, click on the name of the corresponding CD-ROM image. For instructions on burning the ISO image to a CD-R or CD-RW, refer to the Official Red Hat Linux Getting Started Guide available at http://www.redhat.com/docs/.

Channel Details

If you click on the name of a channel, the Channel Details page will appear. This page contains the following tabs:

Channel Subscribe and Unsubscribe

Each RHN client system must be subscribed to a base channel and can only be subscribed to one base channel. This base channel is selected automatically during registration from the Red Hat Linux release and system architecture selected. Each RHN client system can be subscribed to zero or more child channels.

To view the list of channels to which each system is subscribed, click Systems => System List from the left navigation bar. From the System List, click on the name of the system to display the System Details page. On the System Details page, there is a check beside the channels to which the system is subscribed. To subscribe the system to additional child channels, check the box beside it and click the Modify System Profile button at the bottom of the page. To unsubscribe the system from a child channel, uncheck the box beside the channel name and click Modify System Profile.

Package Details

If you click on the name of any RPM package in the interface, the Package Details page will appear. This page contains the following tabbed pages:

Package Install

Only packages included in a system's subscribed channels can be installed or updated on that system.

ImportantImportant
 

If you use automatic package installation, the packages will be installed via the RHN Daemon. You must have the RHN Daemon enabled on your systems. Refer to Chapter 7 for more details.

To apply Errata Updates, refer to the Section called Apply Errata Updates.

To upgrade outdated packages on a single entitled system, follow these steps:

  1. Select System => System List from the left navigation bar.

  2. Click on an entitled system from the list.

  3. Click the Upgrade Packages tab.

  4. Select the package(s) to update from the Select Newer Package column.

  5. Click the Install Selected Packages On This System button.

  6. Confirm the action.

  7. The action is added to the Pending Actions list under Actions => Pending Actions from the left navigation bar.

To install individual package(s) on multiple entitled systems, follow these steps:

  1. Select Channels and Packages => Channel List from the left navigation bar.

  2. Click on the name of a channel to view its package list.

  3. Click on the Package List tab.

  4. Click on the name of the package that you want to install.

  5. Click on the Target Systems tab.

  6. Select the entitled systems that you want to install the package on.

  7. Click the Install Packages on Selected Systems button.

  8. Confirm the action.

  9. The action is added to the Pending Actions list under Actions => Pending Actions from the left navigation bar.

Package Download

If you do not want to schedule a package installation, you can download the package(s) immediately. If you download the package(s), you must install them manually.

There are two methods for downloading RPM package(s). First method:

  1. Select System => System List from the left navigation bar.

  2. Click on an entitled system from the list.

  3. Click the Upgrade Packages tab.

  4. Select the package(s) to download from the Select Newer Package column.

  5. Click the Download Selected Packages button.

  6. Confirm the action.

Second method:

  1. Select Channels and Packages => Channel List from the left navigation bar.

  2. Click on the name of the channel that contains the package(s) that you want to download.

  3. Select the Package List tab.

  4. Select the package(s) to download from the Select column.

  5. Click the Download Selected Packages button.

  6. Confirm the action.

After choosing to download the package(s) using one of these methods, you will be presented with a confirmation page as shown in Figure 6-5. If you selected a package that is available for more than one architecture, you need to select an architecture for the package. For example, if you want to download the kernel package you will need to choose between i386, i586, and i686. Click the Download Selected Packages Now! button to start downloading the package(s).

The package are downloaded into a directory called rhn-packages beneath the current directory selected after clicking the button. For example, if you want to save the package(s) in the directory, /downloads/rhn-packages, select the directory /downloads when prompted. The directory rhn-packages will be created for you if it does not already exist.

Even if you selected to download more than one package, you will only download one file. This one TAR file contains the RPM package(s) you selected. To extract the packages from the TAR file, open a shell prompt (such as an XTerm or GNOME terminal), change to the rhn-packages directory, and issue the command:

tar -xvf rhn-packages.tar

The next step is to install the packages manually. Refer to the Section called Manual Package Installation in Chapter 4 for details.