Giter VIP home page Giter VIP logo

trizen's Introduction

trizen

trizen is a lightweight wrapper for AUR, written in Perl.

Main features include:

  • Installation of packages from the AUR
  • Search support for AUR packages
  • Reading AUR comments for packages
  • Upgrade support for AUR packages
  • Recursive resolver of AUR dependencies
  • Built-in interaction with 'pacman'
  • Edit support for text files
  • Input/output UTF-8 support

INSTALLATION

  • Tagged version:
git clone https://aur.archlinux.org/trizen.git
cd trizen
makepkg -si
  • -git version:
git clone https://aur.archlinux.org/trizen-git.git
cd trizen-git
makepkg -si

Screenshots

Search results

trizen -Ss youtube

Package info

trizen -Si sidef

Options

trizen -h

trizen -Sh

Usage

usage: trizen [options] [pkgname] [pkgname] [...]

Main options:

    -S, --sync      : install packages (see: trizen -Sh)
    -C, --comments  : display AUR comments for a package
    -G, --get       : clones a package in the current directory
    -R, --remove    : remove packages from the system (see: pacman -Rh)
    -Q, --query     : query the package database (see: pacman -Qh)
    -F, --files     : query the files database (see: pacman -Fh)
    -D, --database  : operate on the package database (see: pacman -Dh)
    -T, --deptest   : check dependencies (see: pacman -Th)
    -U, --upgrade   : install built packages from '--clone-dir' or `pwd`

Other options:

    -q, --quiet     : do not display any warnings
    -r, --regular   : use only the regular repositories
        --stats     : show stats about the installed packages
        --nocolors  : disable text colors
        --debug     : activate the debug/verbose mode
        --help      : print this message and exit
        --version   : print version and exit

See also:

    trizen -Sh
    trizen -Gh

:: Each configuration key is a valid option when preceded with '--'

Sync options (-S)

usage: trizen {-S --sync} [options] [package(s)]

Main options:

  -s, --search        : search for packages
  -i, --info          : show info for packages
  -m, --maintainer    : show packages maintained by <username>
  -p, --pkgbuild      : show PKGBUILD only
  -l, --local         : build and install packages from `pwd`
  -u, --sysupgrade    : upgrade installed packages
  -y, --refresh       : refresh package databases (with: -u)
  -c, --clean         : clean the cache directory of `trizen` and `pacman`
  -a, --aur           : only AUR operations (with: -c, -u, -s, -i)

Other options:

      --devel         : update VCS packages during -Su
      --show-ood      : show out-of-date flagged packages during -Su
      --noinfo        : do not display package info after cloning
      --nopull        : do not `git pull` new changes
      --noedit        : do not prompt to edit files
      --nobuild       : do not build packages (implies --noedit)
      --noinstall     : do not install packages after building
      --needed        : do not reinstall up-to-date packages
      --asdeps        : install packages as non-explicitly installed
      --asexplicit    : install packages as explicitly installed
      --force         : pass the `--force` argument to `pacman`
      --skipinteg     : pass the `--skipinteg` argument to `makepkg`
      --noconfirm     : do not ask for any confirmation
      --movepkg       : move built packages into pacman's cache directory
      --movepkg-dir=s : move built packages in this directory (implies --movepkg)
      --clone-dir=s   : directory where to clone and build packages
      --editor=s      : editor command used to edit build files
      --ignore=s      : space-separated list of packages to ignore during -Su

Examples:

    trizen -S  <package>     # install <package>
    trizen -Ss <keyword>     # search for <keyword>
    trizen -Si <package>     # show info about <package>

Get options (-G)

usage: trizen {-G --get} [options] [package(s)]

Main options:

    -d, --with-deps     : clones a package with all needed AUR dependencies

Examples:

    trizen -G  <package>     # clones <package>
    trizen -Gd <package>     # clones <package> along with its AUR dependencies

A configuration file is automatically generated at: ~/.config/trizen/trizen.conf

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.