Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sctech-tr/upm

universal package manager
https://github.com/sctech-tr/upm

bash batch choco chocolatey deb dnf linux mac macos package package-manager packagemanager powershell rpm scoop shell unix windows winget

Last synced: 1 day ago
JSON representation

universal package manager

Awesome Lists containing this project

README

        

*not to be confused with replit/upm*
# upm

tired of detecting the package manager? use upm.
## what is upm??
upm detects your primary package manager and uses the proper command to do the action.
for example, if you use arch (btw):
you can ```sudo upm install neofetch```
and it will run ```pacman -S neofetch```
simple!
no more trying the detect the package manager!!

all commands are below:
### windows:
Usage: upm.ps1
Actions:
install - Install one or more package(s)
remove - Remove one or more package(s)
update - Update one or more specific package(s)
upgrade - Upgrade all packages
### linux and macos:
Usage: upm
Actions:
install - Install one or more package(s)
remove - Remove one or more package(s)
update - Update one or more specific package(s)
upgrade - Upgrade all packages
## how do i install it?
### linux and macos:
```bash
wget -qO- https://raw.githubusercontent.com/sctech-tr/upm/main/install.sh | sh
```
### windows:
```batch
@echo off
powershell -Command "(New-Object System.Net.WebClient).DownloadFile('https://raw.githubusercontent.com/sctech-tr/upm/main/install.bat', 'install-upm.bat')"
runas /user:Administrator "powershell -Command Set-ExecutionPolicy RemoteSigned"
runas /user:Administrator "cmd /c install-upm.bat"
```
## how do i update it?
run the commands above depending on your os.
## why it isn't in the official package manager repositories?
there's no point to that!!!!!