Signed-off-by: Matías Fonzo <firstname.lastname@example.org>
|2 months ago|
|doc||2 months ago|
|etc||5 months ago|
|src||2 months ago|
|AUTHORS||1 year ago|
|COPYING||4 years ago|
|CREDITS||11 months ago|
|Makefile||2 months ago|
|NEWS||2 months ago|
|README.md||10 months ago|
|configure||3 months ago|
Qi is a simple but well-integrated package manager. It can create, install, remove, and upgrade software packages. Qi produces binary packages using recipes, which are files containing specific instructions to build each package from source. Qi can manage multiple packages under a single directory hierarchy. This method allows to maintain a set of packages and multiple versions of them. This means that Qi could be used as the main package manager or complement the existing one.
Qi offers a friendly command line interface, a global configuration file, a simple recipe layout to deploy software packages; also works with binary packages in parallel, speeding up installations and packages in production. The format used for packages is a simplified but safe POSIX pax archive compressed with lzip.
Qi is a modern (POSIX-compliant) shell script released under the terms of the GNU General Public License. There are only two major dependencies for the magic: graft(1) and tarlz(1), the rest is expected to be found in any Unix-like system.
A POSIX-compliant shell.
Graft for handling symlinks: http://peters.gormand.com.au/Home/tools
Perl in order to run Graft: http://www.perl.org
Tarlz for produce binary packages: http://lzip.nongnu.org/tarlz.html
Take into account when you are going to install graft, you can define some
macros like PACKAGEDIR and TARGETDIR. To be consistent, please use the
same paths when
configure adjusting them through the --packagedir and
If you have not changed the default values used on the graft installation, you can avoid these steps, since qi uses the same values of graft for PACKAGEDIR and TARGETDIR.
To configure, make and install qi, type:
$ ./configure $ make $ make install
./configure --help for more options.
To install qi in a different location, type:
$ make DESTDIR=/tmp/qi install
This is useful for package distributors.