| KISS(1) | General Commands Manual | KISS(1) |
kiss — package
manager
kiss |
[a|b|c|d|H|i|l|p|r|s|u|U|v] [pkg...] |
kiss is a tiny, self-contained package
manager written in POSIX-compliant shell script. It is written with
portability in mind.
Running kiss without any arguments prints
help output. Every action can be written as the full name or aliased by the
first letter:
Anything in the user's $PATH which matches
the glob ‘kiss-*’ will be directly
usable via the package manager. The shortest available alias may also be
used for each extension. The second line in the script acts as a one-line
doc string. The default extensions are:
KISS_CHKValid: openssl, sha256, sha256sum, shasum, digest. Default is the first available in that order.
KISS_CHOICE0’ to disable the
alternatives system and error on any detected file conflicts.KISS_COLOR0’ to disable colorful
output; otherwise colors are disabled when the utput is not a
terminal.KISS_COMPRESSValid: gz (default), bz2, lzma, lz, xz, zst.
KISS_DEBUG1’ to avoid deleting
temporary directories after building packages, for debugging.KISS_ELFValid: readelf (default), *-readelf, ldd.
KISS_FORCE1’ to bypass dependency
checks and force building/installation/removal of packages.KISS_GETValid: aria2c, axel, curl, wget, wget2. Default is the first available in that order.
KISS_HOOKKISS_KEEPLOG1’ to keep build logs for
successful builds as well as failing ones.KISS_PATHKISS_PIDKISS_PROMPT0’ to say
“yes” and skip all prompts from the package manager.KISS_ROOTKISS_STRIP0’ to disable stripping
package binaries and libraries globally.KISS_SUValid: ssu, sudo, doas, su, or any other tool compatible with sudo-like arguments.
KISS_TMPDIRkiss does not use any configuration files.
Files used in packages are documented in kiss(5).
The kiss utility exits 0 on
success, and >0 if an error occurs.
kiss was created by Dylan
Araps and the community.
| December 23, 2022 | Linux 5.15.82 |