A package manager designed specifically for Ubuntu.
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: ./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 | 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 |
- Make script smaller
- Allow multiple packages
- Make GUI implementation
- Add more package managers
- Snapcraft
- AUR
- Pacman
- Flatpack
- Snapcraft Channel Options
- 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