Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
yaourt-style package manager/install helper for ArchLinux
Common Lisp Shell
branch: master
Failed to load latest commit information.
src
tests
.gitignore
AUTHORS
HACKING
NEWS
PKGBUILD PKGBUILD: Separate into build() and package().
README
RELEASE
TODO
build-tarball.sh
dev-install.sh Add support for keeping (or just storing) built AUR packages. Closes #72
make-aur-tarball.sh 0.95.0 - Release.
makepkg-helper.sh
paktahn.asd
paktahn.install
pkgbuild-helper.sh
quickinstall.sh 0.92.8: Run untabify and whitespace-removal on the entire codebase. U…
start-repl.sh

README

Report bugs, request features, send patches:
  http://github.com/skypher/paktahn/issues

Follow the source code at:
  http://github.com/skypher/paktahn

Contribute to the Wiki:
  http://wiki.github.com/skypher/paktahn

Paktahn is designed to be a successor to the popular Yaourt
package manager.

It's a Pacman wrapper that also knows how to search and install
packages from AUR.

Current advantages over Yaourt:

  * allows use of alternative Pacman binaries (e.g. Powerpill)

  * caches local dbs for exceptional speed (soon for AUR too!)

  * way better security and extensibility


Usage hints
===========

== Shortcut: pak

Paktahn comes with a symlink called "pak".
Running pak without any arguments will list CLI options for paktahn.


== Interactive search/install mode

  pak SEARCH

will search all dbs from pacman.conf (excluding local)
and AUR for SEARCH in the name and description of packages.


== Install and remove package or packages

  pak -S PKG(s), pak -R PKG(s)

will find and install or remove PKG(s) from sync dbs or AUR.


== Upgrade AUR packages

  pak -Su --aur

will upgrade all installed AUR packages.

== Retrieve a PKGBUILD for AUR or binary packages

  pak -G emacs, pak -G emacs-clojure-mode-git, etc

will pull the PKGBUILD from SVN for binary packages and
retrieve it from AUR otherwise.


Common config file settings
===========================

== Use Powerpill/Clyde/etc instead of Pacman

In your ~/.paktahn/config.lisp:

  (in-package :pak)
  (setf *pacman-binary* "powerpill")

This assumes that powerpill is in your $PATH.


== Set a different color scheme

In your ~/.paktahn/config.lisp:

  (in-package :pak)
  (setf *color-scheme* *color-scheme-lightbg*)

Available color schemes are *color-scheme-darkbg* (the default)
and *color-scheme-lightbg*.


== Use unipkg instead of makepkg

   (in-package :pak)
   (setf *makepkg-binary* "unipkg")


== Storing built packages

  (in-package :pak)
  (setf *save-packages* "/tmp/mypackages/") ; mind the trailing slash

Just store packages, don't install them:

  (in-package :pak)
  (setf *save-packages* "/tmp/mypackages/") ; mind the trailing slash
  (setf *save-packages-only* t)


How do I build this thing?!
===========================
See PKGBUILD.

Something went wrong with that request. Please try again.