DragonFly On-Line Manual Pages

Search: Section:  


PKG_FETCH(1)           DragonFly 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 variable 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 downloads 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 June 13, 2006 FreeBSD

Search: Section: