Git Product home page Git Product logo

pisi's Introduction

PISI Maintenance GitHub last commit GitHub

PISI (Packages Installed Succesfully as Intended) is a package manager. In Turkish PISI means "kitty", and like a kitty, it is featureful and small.

Some of its distinctive features:

  • Implemented in Python.
  • Efficient and small.
  • Package sources are written in XML and Python.
  • Uses LZMA for a better compression ratio.
  • Fast database access implemented with Berkeley DB.
  • Integrates low-level and high-level package operations (dependency resolution).
  • Framework approach to build applications and tools upon.
  • Comprehensive CLI and a user-friendly QT GUI (distributed separately).
  • Extremely simple package construction.

Build Dependencies

Python 3.6+, Gettext, Intltool, COMAR

Runtime Dependencies

Python 3.6+, File, Gettext, COMAR, Piksemel, Mudur

Installation

sudo -H python setup.py install

Usage

usage: pisi [options] <command> [arguments]

where <command> is one of:

           add-repo (ar) - Add a repository
              blame (bl) - Information about the package owner and release
              build (bi) - Build PiSi packages
                   check - Verify installation
                   clean - Clean stale locks
  configure-pending (cp) - Configure pending packages
       delete-cache (dc) - Delete cache files
              delta (dt) - Creates delta packages
       disable-repo (dr) - Disable repository
             emerge (em) - Build and install PiSi source packages from repository
         emergeup (emup) - Build and install PiSi source packages from repository
        enable-repo (er) - Enable repository
              fetch (fc) - Fetch a package
                   graph - Graph package relations
                help (?) - Prints help for given commands
            history (hs) - History of pisi operations
              index (ix) - Index PiSi files in a given directory
                    info - Display package information
            install (it) - Install PiSi packages
     list-available (la) - List available packages in the repositories
    list-components (lc) - List available components
     list-installed (li) - Print the list of all installed packages
        list-newest (ln) - List newest packages in the repositories
      list-orphaned (lo) - List orphaned packages
       list-pending (lp) - List pending packages
          list-repo (lr) - List repositories
       list-sources (ls) - List available sources
      list-upgrades (lu) - List packages to be upgraded
        rebuild-db (rdb) - Rebuild Databases
             remove (rm) - Remove PiSi packages
    remove-orphaned (ro) - Remove orphaned packages
        remove-repo (rr) - Remove repositories
             search (sr) - Search packages
        search-file (sf) - Search for a file
        update-repo (ur) - Update repository databases
            upgrade (up) - Upgrade PiSi packages

Use "pisi help <command>" for help on a specific command.


Options:
 --version                    : show program's version number and exit
 -h [--help]                  : show this help message and exit

 general options:
  -D [--destdir] arg          : Change the system root for PiSi commands
  -y [--yes-all]              : Assume yes in all yes/no queries
  -u [--username] arg         
  -p [--password] arg         
  -L [--bandwidth-limit] arg  : Keep bandwidth usage under specified KB's
  -v [--verbose]              : Detailed output
  -d [--debug]                : Show debugging information
  -N [--no-color]             : Suppresses all coloring of PiSi's output

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

GPLv2

pisi's People

Contributors

caglar10ur avatar clickdimension avatar safaariman avatar jnmbk avatar chaami avatar andreadecorte avatar ertugerata avatar necmettin avatar pedro-leite avatar inanc-zz avatar gokhanozbulak avatar ebayer avatar gkmngrgn avatar riklaunim avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.