Skip to content
This repository has been archived by the owner on Mar 21, 2020. It is now read-only.
/ hamstall Public archive

A package manager for managing archives (.zip, .tar.gz, .7z, .rar, and .tar.xz)

License

Notifications You must be signed in to change notification settings

hammy275/hamstall

Repository files navigation

WARNING

This repository is archived. Check out tarstall, for the latest version of hamstall!

hamstall

hamstall Terminal Interface hamstall GUI Interface

hamstall is a lightweight package manager for Linux (and similar) systems that manages programs stored in archives, programs stored as directories, and remote git repositories! It's built off of Python 3 and currently manages .zip, .7z, .rar, .tar.gz, and .tar.xz archives, directories, and git repositories! It has an array of features besides the typical installing/uninstalling including path management, .desktop creation, alias creation (binlinks), and program updating through git and user-provided upgrade scripts!

Notable Features

  • Ability to install and uninstall many different archive types
  • A CLI interface and a GUI interface
  • .desktop file creation
  • Ability to keep itself up to date

Getting Started

Simply download this repo! Make sure you have Python 3 installed and you should be set! You can invoke first time setup by navigating to the directory where hamstall is stored and running python3 hamstall.py -f. Afterwards, feel free to use hamstall -h to view a list of commands!

More Info

Tons of more information is provided in the Wiki. The Basic Usage section of the wiki provides examples, usage, etc. for most commands while the Features section of the wiki details all of the features of hamstall.