Provided by: ubuntu-dev-tools_0.201ubuntu2~23.10.4_all bug

NAME

       pull-pkg - download a package for Debian, Ubuntu, UCA, or a PPA

SYNOPSIS

       pull-pkg [options] <package name> [release|version]

DESCRIPTION

       pull-pkg downloads the specified version of <package name>, or the latest version from the
       specified release.  To request a version from a particular pocket say release-pocket (with
       a  magic  -release  for  only the release pocket).  If no pocket is specified, all pockets
       will be searched except -backports.  If no version or release  is  specified,  the  latest
       version in the development release will be downloaded.

       There are convenience scripts that set pull type and distribution appropriately: these are
       pull-lp-source, pull-lp-debs, pull-lp-ddebs, and  pull-lp-udebs,  which  all  pull  Ubuntu
       packages;  pull-debian-source, pull-debian-debs, pull-debian-ddebs, and pull-debian-udebs,
       which all  pull  Debian  packages;  pull-uca-source,  pull-uca-debs,  pull-uca-ddebs,  and
       pull-uca-udebs,  which  all  pull  Ubuntu  Cloud  Archive  packages;  and pull-ppa-source,
       pull-ppa-debs, pull-ppa-ddebs,  and  pull-ppa-udebs,  which  all  pull  from  a  specified
       Personal  Package Archive on Launchpad.  Each script pulls the file type in its name, i.e.
       source, debs, ddebs, or udebs.

OPTIONS

       Listed below are the command line options for pull-pkg:

       package name
              This is name of the package to downloaded.  You can use either the  source  package
              name, or binary package name.

       version
              This is the version of the package to downloaded.

       release
              This is the release to downloaded from.  For debian, you can use either the release
              name like jessie or sid, or you can use the special release names unstable, stable,
              or  testing.   For  ubuntu,  you can use either the release name like xenial or the
              release-pocket like xenial-proposed.  For ubuntu cloud archive (uca)  you  can  use
              either  the  uca  release name like mitaka or the ubuntu and uca release names like
              trusty-mitaka.  Defaults to the current development release.

       -h, --help
              Display a help message and exit.

       -v, --verbose
              Be verbose about what is being done.

       -d, --download-only
              Do not extract the source package (applies only to source packages).

       -m MIRROR, --mirror=MIRROR
              Use    the    specified    mirror    server.     Should    be    in    the     form
              http://archive.ubuntu.com/ubuntu or http://deb.debian.org/debian.  If not specified
              or if the package is not found on the specified mirror, this will fall back to  the
              default  mirror(s)  and/or mirror(s) from environment variables, and then will fall
              back to Launchpad or Debian Snapshot.  This can be specified multiple times to  try
              multiple mirrors.

       --no-conf
              Do  not  use  mirrors  from  the  default  configuration,  or  from any environment
              variables.

       -a ARCH, --arch=ARCH
              Get  binary  packages  from  the  ARCH  architecture.   Defaults   to   the   local
              architecture, if it can be deteected.

       -p PULL, --pull=PULL
              What  to pull: source, debs, ddebs, udebs, or list.  The list action only lists all
              a package's source and binary files, but does not actually download any.   Defaults
              to source.

       -D DISTRO, --distro=DISTRO
              Pull  from:  debian, uca, ubuntu, or a ppa.  lp can be used instead of ubuntu.  Any
              string containing cloud can be used instead of uca.  If pulling  from  a  ppa,  you
              must specify the PPA.  Defaults to ubuntu.

       --ppa=ppa:USER/NAME
              Applies  only  when  distro is ppa.  Can be provided either as a value to the --ppa
              option parameter, or as a plain option (like release or version).   When  specified
              as a plain option, the form must be ppa:USER/NAME; when specified as a value to the
              --ppa option parameter, the leading ppa: is optional.

ENVIRONMENT

       All of the CONFIGURATION VARIABLES below are  also  supported  as  environment  variables.
       Variables in the environment take precedence to those in configuration files.

CONFIGURATION VARIABLES

       The  following  variables  can  be  set  in  the  environment  or  in  ubuntu-dev-tools(5)
       configuration files.  In each case, the script-specific variable takes precedence over the
       package-wide variable.

       UBUNTUTOOLS_UBUNTU_MIRROR
              The default mirror.

       PULL_PKG_UBUNTU_MIRROR
              The default mirror when using the pull-pkg script.

       PULL_[LP|DEBIAN|PPA|UCA]_[SOURCE|DEBS|DDEBS|UDEBS]_MIRROR
              The default mirror when using the associated script.

SEE ALSO

       dget(1),    pull-lp-source(1),    pull-lp-debs(1),   pull-lp-ddebs(1),   pull-lp-udebs(1),
       pull-debian-source(1),  pull-debian-debs(1),  pull-debian-ddebs(1),  pull-debian-udebs(1),
       pull-ppa-source(1),      pull-ppa-debs(1),      pull-ppa-ddebs(1),      pull-ppa-udebs(1),
       pull-uca-source(1),      pull-uca-debs(1),      pull-uca-ddebs(1),      pull-uca-udebs(1),
       pull-debian-debdiff(1), ubuntu-dev-tools(5)

AUTHOR

       pull-pkg  was  written  by  Dan  Streetman <ddstreet@canonical.com>, based on the original
       pull-lp-source;   it   and   this   manual   page    were    written    by    Iain    Lane
       <iain@orangesquash.org.uk>.   All  are  released  under  the  GNU  General Public License,
       version 3 or later.