GithubHelp home page GithubHelp logo

cybernetics / upm Goto Github PK

View Code? Open in Web Editor NEW

This project forked from moesaif/upm

0.0 0.0 0.0 39 KB

Ultra Package Manager - designed for easy apt package management in Ubuntu.

License: MIT License

Shell 100.00%

upm's Introduction

Ultra Package Manager

A package manager designed specifically for Ubuntu.

Install UPM:

Depends:

software-properties-common, 
build-essential,
fakeroot,
devscripts,
dput,
snap

From GitHub:

git clone https://github.com/kailikeslinux/upm
cd upm
./install.sh

From PPA:

sudo add-apt-repository ppa:kailikeslinux/upm
sudo apt update
sudo apt install upm

Note the PPA might be behind the Git Repo in both fixes and features

Usage of UPM:

Usage: ./upm [options] <values>

Option Shorthand Value Count Value Type
--install -i 1 Package Name
--remove -r 1 Package Name
--install-snap -snap 1 Package Name
--add-ppa -ppa 2 User/PPA Name
--remove-ppa -rppa 2 User/PPA Name
--ppa-install 3 User/PPA Name/Package Name
--ppa-direct-remove -pdr 3 User/PPA Name/Package Name
--build -b 0 null
--sbuild -s 0 null
--build-source -bs 3 User/PPA Name/Package Version
--build-upload -bu 3 User/PPA Name/Package Version
--upload -u 3 User/PPA Name/Package Version

Option Descriptions

Option Description
--install Installs package
--remove Removes package
--add-ppa Adds launchpad ppa
--remove-ppa Removes ppa
--ppa-install Adds ppa and installs package
--ppa-direct-remove Removes ppa and removes package
--build Builds package with debuild
--sbuild Builds package with sbuild
--build-source Builds package with debuild -S
--build-upload Builds with debuild -S and uploads to launchpad
--build-upload Uploads to Launchpad

TODO

  • Make script smaller
  • Allow multiple packages
  • Make GUI implementation
  • Add more package managers
    • Snapcraft
    • AUR
    • Pacman
    • Flatpack
  • Snapcraft Channel Options

DONE

  • Install packages
  • Add PPA's
  • Install directly from PPA
  • Remove packages
  • Remove PPA's
  • Polish functionality
  • Add to Usage of UPM
  • Add package build scripts
    • debuild
    • debuild -S
    • sbuild
  • Add package upload scripts
    • dput
    • debuild -S && dput
  • Add Usage info for new scripts
  • Add Installation File
  • Add remove script in install.sh
  • Polish sudo needs
  • Polish scripts
  • Polish Usage Info
  • Organize Usage Info in Script
  • Make Debian Files

upm's People

Contributors

loralighte avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.