Resources Downloads Account Logout Contact
 
Getting Started
 

While it is possible to install packages against our remote repository, it is also possible to mirror our package repository and install against the local mirror using pkg-inst. This will significantly decrease the time required to download the package from the repository to the installation host. Mirroring can be done using our pkg-mirror tool, part of our package utilities suite, or with the wget tool.

To mirror using the pkg-mirror tool to the "/tmp/mirror" directory, invoke pkg-mirror as follows:
  # /opt/TWWfsw/bin/pkg-mirror --local-depot=/tmp/mirror \
  --depot='https://updates.thewrittenword.com' \
  --login='login' --password='password' --dist-ver=latest \
  [package ...]

When no package names are specified, all packages in the repository will be mirrored. To mirror a specific package and all of its dependencies, specify the package name (e.g. package above) on the command-line.

If you are behind a firewall (aka proxy server), the following arguments might be needed to set the host and port, login id, and password on the proxy server:
  --proxy-host='host:port'
  --proxy-login='login'
  --proxy-password='password'

Unlike wget, only one system type can be mirrored at a time with pkg-mirror. To mirror a system type different from the platform pkg-mirror is run on, specify --systype=system type where "system type" can be found below described in the "systype" variable for wget.


To mirror using the wget tool, the following variables can be used as part of the GET request encoded in the URL (examples below):

Variable Description
dist Name of distribution to update. Multiple distributions can be specified by using "dist" multiple times. This option is only applicable for customers receiving more than one distribution type. If not specified, all distributions you are subscribed to are used to select packages.
dist-ver Distribution version. The special value "latest" specifies the latest distribution version. If no distribution version is specified, all versions for which you are subscribed are used.
update-type Update type (possible choices are "errata" for errata to packages shipped with a release, "packages" for packages shipped with a release, "security" for security fixes, "support" for the pbutils, pkgutils, and sbutils software, "test" for packages in testing that are not of "production" quality, and "updates" for new and updated packages since the last release). Multiple update types can be specified by using "update-type" multiple times. The default update types are "errata", "packages", "security", "support", and "updates".
systype System type. Possible choices:
AIX 5.3    powerpc-ibm-aix5.3.0.0
AIX 6.1    powerpc-ibm-aix6.1.0.0
AIX 7.1    powerpc-ibm-aix7.1.0.0
HP-UX 11.23/PA    hppa2.0-hp-hpux11.23
HP-UX 11.23/IA    ia64-hp-hpux11.23
HP-UX 11.31/PA    hppa2.0-hp-hpux11.31
HP-UX 11.31/IA    ia64-hp-hpux11.31
RHEL 5/x86    i686-redhat-linuxe5
RHEL 5/x86_64    x86_64-redhat-linuxe5
RHEL 6/x86    i686-redhat-linuxe6
RHEL 6/x86_64    x86_64-redhat-linuxe6
RHEL 7/x86_64    x86_64-redhat-linuxe7
RHEL 8/x86_64    x86_64-redhat-linuxe8
Solaris 10/SPARC    sparc-sun-solaris2.10
Solaris 10/Intel    i386-pc-solaris2.10
Solaris 11/SPARC    sparc-sun-solaris2.11
Solaris 11/Intel    i386-pc-solaris2.11

Multiple system types can be specified by using "systype" multiple times. If no systype type is specified, the default is to use all system types for which you are subscribed to.

In the examples below, "/tmp/mirror" is the path we use to mirror the repository to and "login" and "password" are the login and password given to you with your initial order.

A sample command-line invocation to retrieve all updates for all system types you are subscribed to for the latest distribution would be:
  $ wget -r -N -nH -l inf -P /tmp/mirror -np --http-user=login \
  --http-passwd=password 'https://updates.thewrittenword.com/?dist-ver=latest'

For a specific update type and system type:
  $ wget -r -N -nH -l inf -P /tmp/mirror -np --http-user=login \
  --http-passwd=password 'https://updates.thewrittenword.com/?\
  dist-ver=latest&update-type=errata&systype=sparc-sun-solaris2.10'

For multiple update types and system types:
  $ wget -r -N -nH -l inf -P /tmp/mirror -np --http-user=login \
  --http-passwd=password 'https://updates.thewrittenword.com/?\
  dist-ver=latest&update-type=errata&update-type=security&\
  systype=hppa2.0-hp-hpux11.23&systype=sparc-sun-solaris2.10'

Once wget completes the downloads, a directory structure similar to the following will be created:
  /tmp/mirror/cd/dists/9.2/errata/hppa2.0-hp-hpux11.23/...
  /tmp/mirror/cd/dists/9.2/errata/sparc-sun-solaris2.10/...
  /tmp/mirror/cd/dists/9.2/errata/...
  /tmp/mirror/cd/dists/9.2/packages/hppa2.0-hp-hpux11.23/...
  /tmp/mirror/cd/dists/9.2/packages/sparc-sun-solaris2.10/...
  /tmp/mirror/cd/dists/9.2/packages/...
  /tmp/mirror/cd/dists/9.2/updates/hppa2.0-hp-hpux11.23/...
  /tmp/mirror/cd/dists/9.2/updates/sparc-sun-solaris2.10/...
  /tmp/mirror/cd/dists/9.2/updates/...
  /tmp/mirror/cd/dists/9.2/security/hppa2.0-hp-hpux11.23/...
  /tmp/mirror/cd/dists/9.2/security/sparc-sun-solaris2.10/...
  /tmp/mirror/cd/dists/9.2/security/...

 
Resources
Release Notes
Getting Started
Package Utilities Suite
Package Internals
GPG Public Key
 
Getting Started
Installing pkgutils
Mirroring Repository
Remote Installation
Downloading Packages