pkgenpack(1)
NAME
pkgenpack - PackageKit Pack Generator
SYNOPSIS
pkgenpack [--help] [--verbose] [--with-package-list] [--output]
[--package] [--updates]
DESCRIPTION
This manual page documents briefly the pkgenpack command.
pkgenpack is the command line client for PackageKit for creating
service packs.
WHAT IS A SERVICE PACK?
A service pack is a tarball which contains a set of packages and their
dependencies. The user can reduce the dependencies to be packed using
the --with-package-list option. Along with the dependencies, a service
pack has a file named metadata.conf which contains the information
about the distribution and creation date of the pack.
CREATING A SERVICE PACK?
A service pack is created using the command pkgenpack.
OPTIONS
This program follows the usual GNU command line syntax, with long
options starting with two dashes (`-'). A summary of options is
included below.
- --help
- Show summary of options.
- --verbose
- Show extra debugging information.
- --with-package-list
- Set the filename of dependencies to be excluded.
- Generally, the file list of packages is generated when doing a
PackageKit refresh on the target system. If not specified,
pkgenpack uses /var/lib/PackageKit/system.package-list by default. - --output
- The directory to put the pack file, or the current directory if
omitted. - --package
- The package to be put into the ServicePack.
- --update
- Put all updates available in the ServicePack.
NAMING A SERVICE PACK
The only valid extension for a service pack is ".servicepack".
EXAMPLES
1. Tim is facing problems with his Internet connection at home. He
needs a service pack with valgrind and it's dependencies for his
system. He asks James to generate a pack for him. Both know James's
system should contain similar packages as Tim's system, as both of them
have installed Fedora 9 two days ago.
- James simply runs:
- [james@jamesbook:~]$ pkgenpack --output=/media/USB/TimPacks --package=valgrind
- This generates a file
/media/USB/TimPacks/valgrind-fedora-9-i686.servicepack on the USB key
Tim gave to James. Tim can now go home, insert the USB key and double
clicks on the valgrind-fedora-9-i686.servicepack file to be prompted to install these packages. - 2. Bill wants to create a service pack named
kdegames-fedora-9-i686.servicepack for his new system which does not
have an internet connection. He generates a list of packages on his
system using pkcon list-create and copies that list to his USB key. He then gives that USB to Rishi who has a good internet connectivity.
Rishi runs the following command on his system:
[rishi@devils-temple:~]$ pkgenpack --with-package-list=/media/USB/bill.package-list \ --output=/home/rishi/Desktop --program=kdegames - This generates a service pack, kdegames-fedora-9-i686.servicepack, on
Rishi's Desktop, which can be distributed to Bill and users with
similar requirements.
INSTALLING A SERVICE PACK
- Service Packs can be installed using pkcon. For example:
- [hacker@tim-lounge:~]$ pkcon install /media/USB/TimPacks/valgrind-fedora-9-i686.servicepack
SEE ALSO
pkmon (1). pkcon(1).
AUTHOR
This manual page was written by Shishir Goel crazyontheedge@gmail.com
and Richard Hughes richard@hughsie.com.
COPYRIGHT
- CopyrightCopyright (C) 2008 Shishir Goel