|--arch Specify the architecture to install. Valid choices are amd64 and i386 only.|
|--add-pkg-list Add a list of additional packages.|
|--cache Specify whether to cache packages (1) or not (0).|
|--cache-dir Specify the directory we should use for the cache.|
|--clean-cache Remove all cached .rpm files.|
|--directory Specify the directory into which the distribution should be installed.|
|--distribution Specify the distribution to be installed.|
|--help Show help information.|
|--mirror Specify the URL of the mirror. Normally this is read from /usr/local/etc/rinse/rinse.conf.|
|--list-distributions Show the distributions which are installable.|
|--manual Read the manual for this script.|
|--print-uris Only show the files we would download, dont actually do so.|
|--verbose Enable verbose output.|
|--version Show the version number and exit.|
rinse is a simple script which is designed to be able to install a minimal working installation of an RPM-based distribution into a directory. The tool is analogous to the standard Debian GNU/Linux debootstrap utility.
To use this script you will need to be root. This is required to mount /linprocfs, run chroot, and more. Basic usage is as simple as:
rinse --distribution fedora-core-6 --directory /tmp/test
This will download the required RPM files and unpack them into a minimal installation of Fedora Core 6. To see which RPM files would be downloaded, without actually performing an installation or downloading anything, then you may run the following:
rinse --distribution fedora-core-6 --print-uris
Short of supporting more distributions or architectures there arent really any outstanding issues.
Thomas Lange http://www.informatik.uni-koeln.de/~lange/ Steve Kemp http://www.steve.org.uk/
Copyright (c) 2011-2014 by Thomas Lange. All rights reserved.
Copyright (c) 2007-2010 by Steve Kemp. All rights reserved.
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. The LICENSE file contains the full text of the license.