simple package manager written in Perl
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
taminaru 49fd8f91b9 optimizations 1 week ago
config version 0.0.8 - installing packages is doable 2 weeks ago
README.md fix problem 2 weeks ago
pak optimizations 1 week ago
setup.sh version 0.0.8 - installing packages is doable 2 weeks ago

README.md

pak

A simple, custom package manager for UNIX-like OSes written entirely in Perl.

Usage

pak has only 4 options as of now:

  • in / install :: installs a package or more packages

  • rm / remove :: removes a package (not yet implemented)

  • li / list :: list packages available in repository

  • de / details :: display details on given package

If pak is not given any options, it will display a help message

Configuration

A configuration example can be found inside the config directory.

Installation

Run setup.sh to configure and install pak. Access to sudo is required, if sudo is not available, manual installation (after running the script) can be done by entering the following command as root:

# cp pak /usr/bin/

Repositories

pak uses its own repository format, inspired by Ataraxia Linux‘s repository format.

Each package is in its own directory, containing a file called build.pak, this file is just a Perl script containing all possible variables pak will use.

Completion

This project is only 2% complete.

Planned

Planned for pak:

Functionality

  • Automatic dependency tracking

  • Installing multiple packages at a time Available since version 0.0.7

Repositories

  • Multiple architecture support

  • Source-based support

Packages

  • Support for automatic service configuration

  • Sandboxing