up2date-nox
UP2DATE(8) Red Hat Linux System Manual UP2DATE(8)
NAME
Update Agent - a program for updating packages on Red Hat Enterprise
Linux
SYNOPSIS
up2date [OPTION]... [PACKAGE NAME]...
up2date-nox [OPTION]... [PACKAGE NAME]...
DESCRIPTION
Update Agent provides a complete system for updating the RPM packages
installed on a Red Hat Enterprise Linux system. Both command line and
graphical interfaces are included.
When you run Update Agent, you will be prompted for the computer’s
root password. This is because the Update Agent needs read/write
access to the RPM database, and it needs to be able to install pack-
ages when so requested. It also needs read/write access to the up2date
systemid file in /etc/sysconfig/rhn/systemid , and its configuration
in /etc/sysconfig/rhn/up2date
Update Agent has a quite a few configuration options, including but
not limited to: installing packages after they are downloaded; down-
loading source RPMs along with binary RPMs; whether or not to upgrade
packages where the default configuration file(s) have been modified,
and more. You can change these settings through a graphical interface
by running up2date-config, or you can edit the configuration file
/etc/sysconfig/rhn/up2date directly. A number of the command line
arguments described below can also be used at runtime to override con-
figuration options. There is also a text mode based configuration if
invoked with with the --configure option.
If you supply package names on the command line, those particular
packages will be updated or installed if there are new versions avail-
able. Only the package name is needed, do not supply any version or
release information.
If the package is not currently installed, it will be downloaded and
installed, along with any dependencies that package requires.
--configure
Configure Update Agent options. This will allow you to adjust
things such as which files/packages to skip by default, where
to store retrieved packages, and more.
--register
Register a system with Red Hat Network. This is mainly
useful for re-registering a system, as up2date will
automatically invoke this mode if the current system
isn’t registered.
-d, --download
Download packages only, do not install them. This
option is equivalent to the configuration option "Do not
install packages after retrieval." It is mutually
exclusive with the --install option.
--nodownload
Do not download packages at all. This is for testing
purposes.
-f, --force
Force package installation. This option is provided so
that you can override the file, package and configura-
tion skip lists.
-i, --install
Install packages after they are downloaded. This option
is provided so that you can override the configuration
option "Do not install packages after retrieval.". It is
mutually exclusive with the the --download option.
-l, --list
Output a list of packages which have been updated and
available for retrieval/installation.
--dry-run
Output a list of packages available for updates, and all
the dependencies they need, including obsoletes.
--showall
Show a list of all packages available from the channels
the system is currently subscribed to, including those
not currently installed.
-k, --packagedir
Specify a colon separated path of directories to look
for packages before attempting to download them.
--nosig
Do not use GPG to check package signatures (overrides
configuration option).
--src Download source RPMs as well as binary RPMs.
--nosrc
Do not download source package (overrides configuration
option).
-p, --packages
Update the packages associated with this System Profile
on Red Hat Network. Useful if you have installed,
updated, or removed packages without Update Agent, and
your package list has become unsynchronized with your
remote Profile.
--hardware
up2date hardware profile associated with this System
Profile on Red Hat Network.
--proxy
Specify an HTTP proxy to use
--proxyUser
Specify a username to use with an authenticated HTTP
proxy
--proxyPassword
Specify a password to use with an authenticated HTTP
proxy
--show-package-dialog
Show the package installation dialog in GUI mode
--get Fetch the package specified without resolving dependen-
cies
--get-source
Fetch the source package for the specified package with-
out resolving dependencies
--upgrade-to-release
Upgrade to the channel specified
--whatprovides=<dependencies>
Queries the RHN servers to resolve the comma separated
list of dependencies. It will return a list of packages
that will satisfy these dependencies.
--solvedeps=<dependencies>
Queries the RHN servers to resolve the comma separated
list of dependencies. Essentially the same as --whatpro-
vides except it will also download and install the pack-
ages that are needed to resolve the dependencies.
--show-channels
Show the channels associated with a package where appro-
priate. If used alone, it shows the currently subscribed
channels. If used with --showall or --whatprovides it
will show channels as well as package names.
--show-groups
Show all the component groups that are instal-
lable via up2date.
--installall=<channel-label>
Used to install all the packages from a
given channel.
--show-orphans
List all packages currently installed that
are not present in channels the server is
subscribed to.
--show-available
List all packages available in the chan-
nels the server is subscribed to, but are
not currently installed.
--channel
Specify a specific channel.
--list-rollbacks
Shows all currently available RPM roll-
backs. This feature is deprecated and no
longer functional.
--tmpdir=<directory>
allows you to override the configured
package/temporary file storage directory.
This can be useful if you are about to
download a lot of packages but you do not
have enough space to store them in the
default location.
--serverUrl=<URL>
Specify what server URL to use.
--gpg-flags
Shows the flags that GPG will be invoked
with (the keyring, the home directory,
etc). Intended for usage in scripts that
want to invoke GPG the same way up2date
does.
-u, --update
Completely update the system. All rele-
vant packages will be downloaded (and pos-
sibly installed, if you have configured
Update Agent to do so).
--nox do not even attempt to display the GUI.
--undo If rpm transaction rollbacks are enabled,
attempt to rollback the last rpm transac-
tion. This feature is deprecated and no
longer functional.
--arch=<arch>
Force a particular arch of package to be
installed, instead of letting up2date
choose. Not valid with -u or --dry-run.
-h, --help
display help on command line arguments and
exit.
-v, --verbose
print more information about what Update
Agent is doing.
--justdb
only add packages to the database,do not
install them to the filesystem. --dbpath
Specify a path where an alternative RPM
database to use is found.
--version
output version information and exit.
RETURN CODES
Update Agent returns 0 on success, 1 on error.
FILES
/etc/sysconfig/rhn/up2date
Configuration settings for Update
Agent.
/etc/sysconfig/rhn/sources
Configuration settings for external
package repositories
/etc/sysconfig/rhn/systemid
Unique system identification cer-
tificate for Red Hat Network.
/etc/sysconfig/rhn/up2date-keyring.gpg
The default keyring used specifi-
cally for up2date, if used with
versions of RPM that support it
(rpm-4.0.4 or higher)
/var/spool/up2date
The spool directory where
RPM/up2date stores package lists,
package headers and packages.
/var/spool/repackage
The spool directory where
RPM/up2date stores rollback RPMs.
/var/log/up2date
This is the log file for up2date.
/usr/share/rhn/RHNS-CA-CERT
The default SSL certificate author-
ity public certificate used by
up2date to validate the Red Hat
Network SSL servers.
/usr/share/rhn/RPM-GPG-KEY
A copy of the Red Hat, Inc RPM
package signing GPG public key.
This is the GPG key that can be
used to verify a package is signed
by Red Hat, Inc.
EXAMPLES
The following example starts up the inter-
active GUI client.
up2date
The following example shows up2date being
used in non-interactive batch mode.
up2date -u
This example shows up2date being used to
discover which packages solve a set of
dependencies manually on a Red Hat Linux
7.0 machine.
up2date --whatprovides "/bin/bash,gimp,libhistory.so.4.1"
bash-2.04-11
readline-4.1-5
gimp-1.1.25-1
This example shows how to start up the
text based config tool.
up2date --nox --configure
This example shows how to use up2date to
install a package with many dependencies
that aren’t currently installed.
up2date kdebase
This example shows how to install all the
packages from the channel foobar-1.0-i386
up2date --installall="foobar-1.0-i386"
This example shows how to list all the
currently installed packages that are not
part of channels the system is currently
subscribed to.
up2date --show-orphans
SEE ALSO
Configuration is performed through
up2date-config. The Update Agent is
tightly coupled with Red Hat Network.
Visit <http://rhn.redhat.com> for access
or to sign up.
man pages for rhn_check(8) and rhnsd(8).
AUTHORS
Written by Preston Brown <pbrown@redhat.com>, Cristian Gafton <gafton@redhat.com>,
and Adrian Likins <alikins@redhat.com>
REPORTING BUGS
Report bugs to <http://bugzilla.red-
hat.com>.
COPYRIGHT
Copyright © 1999-2002 Red Hat, Inc.
This is free software; see the source for
copying conditions. There is NO warranty;
not even for MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE.
4th Berkeley Distribution Wed 29 November 2000 UP2DATE(8)