Q. How do I use up2date command to update Redhat enterprise Linux server via RHN?
A. For Redhat enterprise Linux operating systems, you need to get updates from RHN via Redhat Network Satellite/proxy servers (usually used by big hosting/ISPs or larget RHEL installation setups) to install critical and non-critical security updates as well as binary packages.
Task: Register my system with RHN
To register your system with RHN type the following command and just follow on screen instructions:
# up2date --register
WARNING! These examples only works with RHEL version 2.x, 3.x and 4.x only. RHEL version 5.x comes with yum utility to update and install packages.Task: Display list of updated software (security fix)
Type the following command at shell prompt:# up2date -l
Task: Patch up system by applying all updates
To download all update type the following command:# up2date -u
Task: Forcefully update or patching
Sometime you need to forcefully apply updates. By default RHN does not install new kernel, so you need to run updates using following command:# up2date -uf
Task: Install new software/rpm
Use up2date command to install new RPM from RHN:# up2date httpd
Task: Update installed software
To fix latest bugs or to apply a patch use up2date command as follows for php package:# up2date php
Task: Download source RPM files
Download source packages only but don't install:# up2date -d --src Package-Name
Task: Display the list of available packages
# up2date --showall
# up2date --showall | grep httpd
Task: Install particular architecture package
If you are using 64 bit RHEL version it is possible to install 32 packages:# up2date --arch=i386 mysql
Above command will install mysql 32 bit version instead of 64 bit version.
Task: Display what package provides the file
You can easily find out what RPM package provides the file. For example find out what provides the /etc/passwd file:# up2date --whatprovides "/etc/passwd"Output:
setup-2.5.37-1.3.noarch
It queries the RHN servers to resolve the comma separated list of dependencies. It will return a list of packages that will satisfy these dependencies.
Task: Display list of group software
Option --show-groups displays all the component groups that are installable via up2date command. This is good to install entire set of software such as development environment.
# up2date --show-groupsOutput:
Administration Tools Arabic Support Assamese Support Authoring and Publishing GNOME GNOME Desktop Environment GNOME Software Development Games and Entertainment Windows File Server Workstation Common X Software Development X Window System XEmacs
To install group X Software Development just type the command:
# up2date -i "@ X Software Development "
Read man page of up2date command for more information:
man up2date
- Email FAQ to a friend
- Printable version
- Rss Feed
- Last Updated: 2-29-08

{ 6 comments… read them below or add one }
did you have all list of command which we use in linux server for acess.
Would you give an example output of up2date with the –dry-run option?
Sir
Please give comphrehensive administrative commands to my mail ID
this error
-bash: /usr/bin/up2date: Permission denied
what can i do
You must run command as root.
Ok I’m as root