From 5e082f2fce653132f4bb0d494fc9711593fecb97 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Mat=C3=ADas=20Fonzo?= Date: Mon, 1 Apr 2019 21:59:21 -0300 Subject: [PATCH] qi: README: updated accorded to the current manual --- qi/README | 45 ++++++++++++++++++++++----------------------- 1 file changed, 22 insertions(+), 23 deletions(-) diff --git a/qi/README b/qi/README index 95f435ec..42c826d0 100644 --- a/qi/README +++ b/qi/README @@ -10,25 +10,24 @@ 1. Introduction. -Qi is a source builder and a package manager: - - It contains a set of (individual) tools to build, install, remove, -and upgrade software packages. It follows the philosophy of simplicity -without adding too many features, such as those that can be found in -popular package managers. Basically it does two things: builds -packages and manages them. - - Qi constructs the sources using recipe names, files that contain -specific instructions to build every source. As result, a binary -package is obtained which can be installed, removed, upgraded, or -inspected in the system. - - The packages are managed thanks to an external tool called -_graft(1)_, which provides a mechanism for managing multiple packages -under a single directory hierarchy, it was inspired by both Depot -(Carnegie Mellon University) and Stow (Bob Glickstein). In this -aspect, Qi complements Graft: it can work with packages, check them, -solve conflicts, and more... +Qi is a simple but well-integrated package manager. It can creates, +install, remove, and upgrade software packages. Qi produces binary +packages using recipe names, these are files containing specific +instructions to build every 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 used format 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. 2. Installation. @@ -46,11 +45,11 @@ Requirements: same paths when `configure', adjusting it via --packagedir and --targetdir options. If you have not changed the default values used on the graft installation, you can avoid these steps, since - Qi uses the same values for PACKAGEDIR and TARGETDIR of graft. + qi uses the same graft values for PACKAGEDIR and TARGETDIR. - Tarlz: http://lzip.nongnu.org/tarlz.html -- A mktemp(1) implementation (normally included on your system): +- A mktemp(1) implementation (normally included in the system): http://www.mktemp.org To configure, make and install qi, type: @@ -61,8 +60,8 @@ To configure, make and install qi, type: See `./configure --help' for more options. -To install in a different location, DESTDIR is supported. This is -useful for package distributors: +To install in a different location, DESTDIR is supported. This is useful +for package distributors: $ make DESTDIR=/tmp/qi install -- 2.11.4.GIT