Manpage of 'pkg_fetch' on UHLU - BSD System Documentation,
Programming Reference, Manual Pages and Source Code
All manual pages         All RFC pages
Common page
for pkg_fetch
Other pages
for pkg_fetch
More pages
containing pkg_fetch

Section 1 manual page or howto for 'pkg_fetch'  

PKG_FETCH(1)		FreeBSD General Commands Manual 	  PKG_FETCH(1)

NAME
     pkg_fetch -- a remote package fetcher

SYNOPSIS
     pkg_fetch [-hfqRv] pkgname[@] ...

DESCRIPTION
     The pkg_fetch command downloads binary packages from remote sites.  It
     can optionally download packages recursively through dependencies.

OPTIONS
     The following command line arguments are supported:

     pkgname		 Specify a full pkgname, a pkgname without version, or

			 a full URI.

			 If pkgname is a full package name with version,
			 pkg_fetch will use ``All'' directory on a server for
			 fetching.

			 If pkgname is a name without version, it will be
			 fetched from ``Latest'' directory. You can force
			 using of ``Latest'' directory for ambiguous cases
			 adding @ to the pkgname.

			 If a full URI is supplied, required packages are also
			 fetched from the same site when -R is specified.

     -h
     --help		 Show help and exit.

     -f
     --force		 Download a package even if it is recorded as

			 installed.  By default, pkg_fetch skips the packages
			 which are recorded as installed.

     -q
     --noconfig 	 Do not read the configuration file -

			 $PREFIX/etc/pkgtools.conf.

			 Remove existing packages if they are corrupt.

     -R
     --upward-recursive  Download the packages required by the given packages

			 as well.

     -v
     --verbose		 Turn on verbose output.

ENVIRONMENT
     PACKAGEROOT    URI of the root of your preferred mirror site.  Default is
		    ``ftp://ftp.FreeBSD.org''.	The site must have a directory
		    ``/pub/FreeBSD/ports/$arch/packages-$release/''.

     PACKAGESITE    URI of the directory to fetch packages from.  This vari-
		    able precedes all other package site related variables,
		    i.e.  PACKAGEROOT and PKG_SITES.  Use of this variable is
		    discouraged.  Use PKG_SITES.

     PKG_SITES	    List of URI's to fetch packages from separated by space.
		    Each site directory must contain directories named ``All''
		    and ``Latest''.

     PACKAGES	    Base directory where pkg_fetch saves downloaded packages.
		    Default is ``$PORTSDIR/packages''.

     PKG_DBDIR	    Alternative location for the installed package database.
		    Default is ``/var/db/pkg''.

     PKG_FETCH	    Alternative command for downloading files.	Default is
		    ``/usr/bin/fetch -ao '%2$s' '%1$s''', where every actual
		    command line is composed as:

			  sprintf(PKG_FETCH, URI, path)

		    For example, try ``wget -O '%2$s' '%1$s''' or ``curl '%s'
		    -o '%s'''.

     PKG_TMPDIR
     TMPDIR	    (In that order) Temporary directory where pkg_fetch down-
		    loads files temporarily.  If neither is not defined,
		    ``/var/tmp'' is used.

     PORTSDIR	    Alternative location for the ports tree.  Default is
		    ``/usr/ports''.

     PKGTOOLS_CONF  Configuration file for the pkgtools suite.	Default is
		    ``$PREFIX/etc/pkgtools.conf''.

FILES
     /usr/ports 		Default location of the ports tree

     /usr/ports/packages/All	Default location to save downloaded files

				into.

     /var/tmp			Default location to save downloaded files into

				temporarily.

     $PREFIX/etc/pkgtools.conf	Default location of the pkgtools configuration

				file.

SEE ALSO
     fetch(1), pkg_add(1), portinstall(1), portupgrade(1), pkgtools.conf(5),
     ports(7)

AUTHORS
     Akinori MUSHA <knu@iDaemons.org>

FreeBSD 			August 27, 2001 		       FreeBSD

NAME - SYNOPSIS - DESCRIPTION - OPTIONS - ENVIRONMENT - FILES - SEE ALSO - 
AUTHORS -  
All manual pages         All RFC pages
Common page
for pkg_fetch
Other pages
for pkg_fetch
More pages
containing pkg_fetch
A random manual page         All manual pages        All RFC pages