hstr/INSTALLATION.md
2015-08-30 22:31:32 +02:00

3.4 KiB

INSTALLATION

Install hh using distribution, from source code, on Ubuntu, Fedora/RHEL/CentOS/ScientificLinux, Debian/Mint, Gentoo, Arch Linux or Mac OS.

UBUNTU

Install hh on Ubuntu:

sudo add-apt-repository ppa:ultradvorka/ppa
sudo apt-get update
sudo apt-get install hh

Optionally configure hh and check its man page.

FEDORA/RHEL/CENTOS

With dnf available:

sudo dnf copr enable tbabej/hstr -y
sudo dnf install hstr -y

For Fedora based systems without dnf:

  1. Download the repo directly from the copr page and save it into /etc/yum.repos.d/ directory.
  2. sudo yum install hstr -y

INSTALLATION FROM SOURCE CODE

Clone Git repository:

git clone https://github.com/dvorka/hstr.git

Create build files using:

cd ./dist && ./1-dist.sh && cd ..

Install hh using:

./configure && make && make install

Optionally configure hh and check its man page.

DISTRIBUTION INSTALLATION

Download latest distribution from project Releases section:

https://github.com/dvorka/hstr/releases

Expand the archive and install hh using:

./configure && make && make install

Optionally configure hh and check its man page.

DEBIAN/MINT

Install hh on Debian (Wheezy) or Mint (13) by registering the key:

wget www.clfh.de/frankh.asc
apt-key add frankh.asc

adding the repository:

deb http://www.clfh.de/debian wheezy main
deb-src http://www.clfh.de/debian wheezy main

and installing it:

apt-get update
apt-get install hh

Optionally configure hh:

hh --show-configuration >> ~/.bashrc

Optionally configure hh and check its man page.

GENTOO

hstr has been added to Portage, see this bug. To install hstr, emerge it like so:

emerge app-shells/hstr

and you should be all set.

ARCH LINUX

Download latest distribution from project Releases section:

https://github.com/dvorka/hstr/releases

Use PKGBUILD in the root of the distribution to build package using makepkg:

https://aur.archlinux.org/packages/hstr-git/

Install hh.

Optionally configure hh and check its man page.

MAC OS

You can either install hh from Homebrew:

brew install hh

or from the source code as described further in this section. First install MacPorts:

http://www.macports.org

And then install readline and ncurses:

port install readline
port install ncurses

Build and install (if using Homebrew):

autoreconf -fvi
./configure CFLAGS=-I$(brew --prefix)/opt/readline/include LDFLAGS=-L$(brew --prefix)/opt/readline/lib
make

Alternative if using MacPorts:

autoreconf -fvi
./configure CFLAGS=-I/opt/local/include/ LDFLAGS=-L/opt/local/lib
make

Optionally configure hh and check its man page.