Skip to content
/ gnuports Public

gnuports: proof-of-concept for minimal tiny basic simple source-based packet manager # not ready

License

Notifications You must be signed in to change notification settings

ia/gnuports

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GNU* Ports



WARNING: HIGHLY EXPERIMENTAL & EXTREMELY DANGEROUS!!!

NOT READY FOR THE USAGE!!!

What?

proof-of-concept for minimal tiny basic simple source-based packet manager

Why?

Goal: get consistent support of software from sources alongside with package systems (rpm/deb) without conflicts.

Inspired by: BSD ports, macports, homebrew, etc.

Main idea: KISS, keep it simple as much, as possible.

Required GNU tools:

  • GCC
  • bash
  • make
  • coreutils
    • cp
    • rm
    • mv
    • touch
    • sort
    • uniq
  • GNU utils
    • grep
  • console web downloader:
    • curl -O / wget / aria2
  • optional:sum checker:
    • md5 / sha256 / sha512
  • optional:VCS:
    • git
    • svn

Basic usage

Install gnuports:

$ git clone git@github.com:ia/gnuports.git
$ cd gnuports
$ sudo ./port self-check
$ sudo ./port self-install
$ export PATH=/opt/gports/bin:$PATH

Init current repo base:

$ sudo port add-host hosts/ports.github.com

Install package:

$ sudo port install gdb

Remove package:

$ sudo port remove gdb

About

gnuports: proof-of-concept for minimal tiny basic simple source-based packet manager # not ready

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages