CYPM(1)
πΈ NAME πΈ
cypm β the Curry Package Manager, aka your new bestie for Curry stuff π
β¨ SYNOPSIS β¨
cypm [<OPTIONS>] >COMMAND>
π« DESCRIPTION π«
Okay so, the Curry Package Manager (everyone calls it CPM, we're on a nickname basis) is the tool that distributes and installs Curry libraries and applications β Curry being the language over at http://currry-language.org π β and it also handles version dependencies between them all. Basically it keeps your packages from fighting each other. Iconic behaviour, honestly. π
π OPTIONS π
So you invoke CPM like this, bestie:
cypm <options> <COMMAND>
and here are the options you can slide in:
-h,--helpβ shows you a help message and then dips. βοΈ-v,--verbosity <LEVEL>β sets the log level for the application. The valid values areinfo|debug|quietβ pick your vibe. π-d,--define <DEFINITION>β overwrites the definition in thecpmrcfile usingoption=value. Living dangerously, love that for you.-t,--timeβ shows the elapsed time alongside every log output. β±οΈ
π¦ Options for <COMMAND> π¦
These are your commands, the main characters:
listβ lists every single package in the repository. All of them. No crumbs. πsearchβ searches the package repository for what you're looking for. πconfigβ shows the current configuration of CPM. Peek behind the curtain. β¨checkoutβ checks out a package.installβ installs a package plus all its dependencies. The whole friend group comes along. π«Άuninstallβ uninstalls a package. It's not you, it's them.depsβ calculates dependencies.cleanβ cleans the current package. Self-care, but for directories. π§Ήnewβ creates a new package. Baby package!! πupdateβ updates the package index.curryβ loads the package spec and starts Curry with the correct dependencies. Let it cook. π₯execβ executes a command with theCURRYPATHset.infoβ prints package information. The tea. βdocβ generates documentation for the current package (using CurryDoc).testβ tests the current package (using CurryCheck). Vibe check, technically. π§ͺdiffβ diffs the current package against another version.upgradeβ upgrades one or more packages. Glow up season. πlinkβ links a package to the local cache.addβ adds a package, either as a dependency or to the local repository.uploadβ uploads the current package to the package server. Godspeed, little package. π
π Want more help? π
If you need the full deets on how to use any one command, just type:
cypm <COMMAND> -h
π AUTHOR π
This manual page was written by Michael Hanus and converted to nroff format by Mike Gabriel <mike.gabriel@das-netzwerkteam.de> π. It was originally written for the Debian project, but likeβ¦ other people are absolutely allowed to use it too. Sharing is caring. π«Ά
ngl bestie, that's the whole page β every flag, every command, every name, all of it. Nothing skipped, no cap. β¨
Okay bye, this was CPM version 2.0.2, dated December 2018, and yes she's still serving. πππ¦ Slay, and remember: read the man page before you install anything. Periodt. π
π¦ where this page comes from
- ubuntu jammy: pakcs 3.3.0-1 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms