yaourt-style package manager/install helper for ArchLinux
Common Lisp Shell
Permalink
Failed to load latest commit information.
src
tests
.gitignore
AUTHORS Added myself to AUTHORS Jun 28, 2011
HACKING Update HACKING instructions and fix build scripts. Dec 13, 2011
NEWS Add support for keeping (or just storing) built AUR packages. Closes #72 Jun 9, 2012
PKGBUILD PKGBUILD: Separate into build() and package(). Apr 15, 2013
README Update some URIs. Apr 15, 2013
RELEASE
TODO
build-tarball.sh Update HACKING instructions and fix build scripts. Dec 13, 2011
dev-install.sh
make-aur-tarball.sh
makepkg-helper.sh
paktahn.asd
paktahn.install
pkgbuild-helper.sh 0.9.5.1: Detect and support AUR packages that are providers. Reported… Sep 11, 2011
quickinstall.sh
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.