Bash Cures Cancer
Learn the UNIX/Linux command line

Home     Man Pages     SpamDefeator


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=
	      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=
	      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=
	      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.

       --tmpdir=
	      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=
	      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  may be deprecated in
	      future releases.


       --arch=
	      Force a particular arch of  package
	      to be installed, instead of letting
	      up2date choose.  -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	 reposito-
	      ries
       /etc/sysconfig/rhn/systemid
	      Unique system identification
	      certificate for Red Hat Net-
	      work.
       /etc/sysconfig/rhn/up2date-
       keyring.gpg
	      The  default  keyring   used
	      specifically 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
	      authority 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 pub-
	      lic 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
       interactive 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  manu-
       ally   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 cur-
       rently installed.

	      up2date kdebase

       This example shows how  to  install
       all  the	 packages from the channel
       foobar-1.0-i386

	      up2date --installall --channel 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   for access or to sign  up.

AUTHORS
       Written by Preston Brown , Cristian Gafton ,
       and Adrian Likins 

REPORTING BUGS
       Report		 bugs		to
       .

COPYRIGHT
       Copyright (C) 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)


UNIX/Linux commands referenced on this page:
  1. up2date
  2. file
  3. at
  4. as
  5. which
  6. install
  7. groups
  8. display
  9. rpm
  10. last
  11. arch
  12. more
  13. free