Raspberry PI OS / Debian Package Managers
Gnome-Software (Removes pi-package/Add/Remove) Application manager for GNOME
https://apps.gnome.org/en/app/org.gnome.Software/
Plasma-Discover https://invent.kde.org/plasma/discover
Flatpak: Set-up flatpak https://flatpak.org/setup/Debian/
Snap-store https://snapcraft.io/snap-store
Snap Store is a graphical desktop application for discovering, installing and managing snaps on Linux
Synaptic https://wiki.debian.org/Synaptic
Synaptic enables you to install, upgrade and remove software packages in a user friendly way.
Add/Remove Software (This is what pi-packages installed) https://help.gnome.org/users/gnome-packagekit/stable/
Graphical distribution neutral package manager for GNOME
Package Search - GUI for searching packages and viewing package information
extrepo - External repository manager
https://salsa.debian.org/extrepo-team/extrepo-data/-/tree/master/repos/debian
https://manpages.ubuntu.com/manpages/focal/man1/extrepo.1p.html
Package Managers NOT in the RPIOS/Debian Repos: (Nala is now in Debian Unstable)
Pi-Apps https://github.com/Botspot/pi-apps
PIKISS https://github.com/jmcerrejon/PiKISS
Pi-Ware https://pi-ware.ml/
To install Pi-Ware, run the command below:
Appimage: Linux apps that run anywhere https://appimage.org/
App-Outlet https://github.com/app-outlet/app-outlet
App Outlet is a Universal application store. It easily allows you to search and download applications that run on most Linux distributions.
It currently supports AppImages, Flatpaks and Snap packages.
How to install the App Outlet app store on Linux https://www.addictivetips.com/ubuntu-linux-tips/install-app-outlet-app-store-on-linux/
Youtube video on how to use/install https://yewtu.be/latest_version?id=_TfmoSDypgA&itag=22&local=true
Download/Install https://www.pling.com/p/1355468/#files-panel
Or you can build it: https://github.com/app-outlet/app-outlet/blob/main/CONTRIBUTING.md
CLI AppImage Management Tool - Search, install, update and remove AppImage from the comfort of your CLI.
https://github.com/AppImageCrafters/appimage-cli-tool
AppImageLauncher - Integrate AppImages to your application launcher with one click, and manage, update and remove them from there.
https://github.com/TheAssassin/AppImageLauncher
AppImage Pool – Software Center for Linux Apps as AppImage Packages
https://ubuntuhandbook.org/index.php/2022/02/search-download-linux-apps-appimage/
Download the x86_64 appimage from https://github.com/prateekmedia/appimagepool/releases
AppImageUpdate lets you update AppImages in a decentral way using information embedded in the AppImage itself.
https://github.com/AppImage/AppImageUpdate
Zap https://zap.srev.in/
AppImage package manager
How to install:
Nodejs: https://nodejs.org/en/
nvm - Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions https://github.com/nvm-sh/nvm
Install Node.js Locally with Node Version Manager (nvm) https://heynode.com/tutorial/install-nodejs-locally-nvm/
Pi-Apps can be used to install Nodejs and nvm
npm - a JavaScript package manager https://www.npmjs.com/
npm comes bundled with node, & most third-party distributions, by default.
You can use APT or nvm to install npm
Yarn is a package manager for your code. It allows you to use and share code with other developers from around the world. https://yarnpkg.com/
Installation: https://yarnpkg.com/getting-started/install
Or you can use npm:
To update to the latest version:
NodeSource: Node.js Binary Distributions https://github.com/nodesource/distributions
Installation: https://github.com/nodesource/distributions#debinstall=
Python:
pip is the Python package manager. It’s used to install and update packages.
Installing packages using pip and virtual environments
https://packaging.python.org/en/latest/guides/installing-using-pip-and-virtual-environments/
Miscellaneous:
Nala - A wrapper for the apt package manager https://gitlab.com/volian/nala
Install the Volian Scar repo and then install Nala. Nala is now in Debian Unstable
Note: Currently only amd64, arm64 and armhf packages are supported
Universal Update Script https://github.com/Crilum/update
update is a small script that updates apps from Apt, Pi-Apps, Flatpak, Homebrew, NPM, and the Snap Store, a.k.a. snapd.
To Install:
It is also available from Ryan's Raspberrypi-addons repo: https://docs.raspbian-addons.org/install/
Makedeb https://www.makedeb.org/
A simplicity-focused packaging tool for Debian archives
How to install:
https://docs.makedeb.org/installing/apt-repository/
pacstall- The AUR for Ubuntu https://github.com/pacstall/pacstall
How to install:
deb-get - apt-get functionality for .debs published in 3rd party repositories or via direct download.
https://ubuntuhandbook.org/index.php/2022/05/deb-get-make-easy-install-deb-ubuntu/
https://github.com/wimpysworld/deb-get
Install:
Eget: easy pre-built binary installation https://github.com/zyedidia/eget
Install:
Electron App Store - A Cross Platform App Store for Open-Source apps! (Abandoned)
Website https://electron-store.org/
Download from: https://github.com/Electron-Store/electron-app-store/releases
bauh (ba-oo), formerly known as fpakman, is a graphical interface for managing your Linux software (packages/applications). It currently supports the following formats: AppImage (Only x86_64 AppImage files are available through the search mechanism at the moment), Debian and Arch Linux packages (including AUR), Flatpak, Snap and Web applications.
Website - https://github.com/vinifmor/bauh
Install:
Useful Documentation
Debian Package Management https://wiki.debian.org/PackageManagement
Apt - Debian Wiki - http://wiki.debian.org/Apt
APT User Guide - https://itsfoss.com/apt-command-guide/
Raspberry PI Documentation - https://www.raspberrypi.com/documentation/computers/using_linux.html#installing-software-using-apt
Appimage Documentation - https://docs.appimage.org/
npm Documentation - https://docs.npmjs.com/
Nodejs - https://nodejs.dev/learn
Yarn - https://github.com/yarnpkg/berry
Python Packaging User Guide - https://packaging.python.org/en/latest/
Flatpak Documentation https://docs.flatpak.org/en/latest/flatpak-command-reference.html
Snap Documentation https://snapcraft.io/docs
Gnome-Software (Removes pi-package/Add/Remove) Application manager for GNOME
https://apps.gnome.org/en/app/org.gnome.Software/
Code:
sudo apt install gnome-software gnome-software-plugin-flatpak gnome-software-plugin-snap flatpak snapd packagekit-tools
Plasma-Discover https://invent.kde.org/plasma/discover
Code:
sudo apt install plasma-discover plasma-discover-backend-flatpak plasma-discover-backend-snap
Flatpak: Set-up flatpak https://flatpak.org/setup/Debian/
Code:
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Snap-store https://snapcraft.io/snap-store
Snap Store is a graphical desktop application for discovering, installing and managing snaps on Linux
Code:
sudo snap install snap-store
Synaptic https://wiki.debian.org/Synaptic
Synaptic enables you to install, upgrade and remove software packages in a user friendly way.
Code:
sudo apt install synaptic
Add/Remove Software (This is what pi-packages installed) https://help.gnome.org/users/gnome-packagekit/stable/
Graphical distribution neutral package manager for GNOME
Code:
sudo apt install gnome-packagekit
Package Search - GUI for searching packages and viewing package information
Code:
sudo apt install packagesearch
extrepo - External repository manager
https://salsa.debian.org/extrepo-team/extrepo-data/-/tree/master/repos/debian
https://manpages.ubuntu.com/manpages/focal/man1/extrepo.1p.html
Description: External repository manager
External repositories are additional software package repositories that
are not maintained by Debian. Before extrepo, maintainers of such
repositories would suggest that you download and execute an (unsigned)
shell script as root, or that you download and install their (unsigned)
package, which is not ideal for security.
The extrepo package tries to remedy this, by providing a curated list
of external repositories that can be enabled by a simple command,
allowing unsigned scripts to be replaced by a simple "extrepo enable
example.com_repo".
Note, however, that while the repositories are curated, and that any
repositories with malicious content will be removed and/or disabled
when detected, no warranty is made by the Debian project as to the
security or quality of the software in these third-party repositories.
Package Managers NOT in the RPIOS/Debian Repos: (Nala is now in Debian Unstable)
Pi-Apps https://github.com/Botspot/pi-apps
Code:
wget -qO- https://raw.githubusercontent.com/Botspot/pi-apps/master/install | bash
PIKISS https://github.com/jmcerrejon/PiKISS
Code:
curl -sSL https://git.io/JfAPE | bash
Pi-Ware https://pi-ware.ml/
To install Pi-Ware, run the command below:
Code:
git clone https://github.com/piware14/pi-ware.git
cd pi-ware
bash install
Appimage: Linux apps that run anywhere https://appimage.org/
App-Outlet https://github.com/app-outlet/app-outlet
App Outlet is a Universal application store. It easily allows you to search and download applications that run on most Linux distributions.
It currently supports AppImages, Flatpaks and Snap packages.
How to install the App Outlet app store on Linux https://www.addictivetips.com/ubuntu-linux-tips/install-app-outlet-app-store-on-linux/
Youtube video on how to use/install https://yewtu.be/latest_version?id=_TfmoSDypgA&itag=22&local=true
Download/Install https://www.pling.com/p/1355468/#files-panel
Or you can build it: https://github.com/app-outlet/app-outlet/blob/main/CONTRIBUTING.md
CLI AppImage Management Tool - Search, install, update and remove AppImage from the comfort of your CLI.
https://github.com/AppImageCrafters/appimage-cli-tool
AppImageLauncher - Integrate AppImages to your application launcher with one click, and manage, update and remove them from there.
https://github.com/TheAssassin/AppImageLauncher
AppImage Pool – Software Center for Linux Apps as AppImage Packages
https://ubuntuhandbook.org/index.php/2022/02/search-download-linux-apps-appimage/
Download the x86_64 appimage from https://github.com/prateekmedia/appimagepool/releases
AppImageUpdate lets you update AppImages in a decentral way using information embedded in the AppImage itself.
https://github.com/AppImage/AppImageUpdate
Zap https://zap.srev.in/
AppImage package manager
How to install:
Code:
wget https://github.com/srevinsaju/zap/releases/download/v2-continuous/zap -O ~/.local/bin/zap chmod +x ~/.local/bin/zap zap init
Nodejs: https://nodejs.org/en/
nvm - Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions https://github.com/nvm-sh/nvm
Install Node.js Locally with Node Version Manager (nvm) https://heynode.com/tutorial/install-nodejs-locally-nvm/
Pi-Apps can be used to install Nodejs and nvm
npm - a JavaScript package manager https://www.npmjs.com/
npm comes bundled with node, & most third-party distributions, by default.
You can use APT or nvm to install npm
Code:
sudo apt install npm
Yarn is a package manager for your code. It allows you to use and share code with other developers from around the world. https://yarnpkg.com/
Installation: https://yarnpkg.com/getting-started/install
Or you can use npm:
Code:
npm install -g yarn
Code:
yarn set version latest
NodeSource: Node.js Binary Distributions https://github.com/nodesource/distributions
Installation: https://github.com/nodesource/distributions#debinstall=
Python:
pip is the Python package manager. It’s used to install and update packages.
Installing packages using pip and virtual environments
https://packaging.python.org/en/latest/guides/installing-using-pip-and-virtual-environments/
Miscellaneous:
Nala - A wrapper for the apt package manager https://gitlab.com/volian/nala
Install the Volian Scar repo and then install Nala. Nala is now in Debian Unstable
Note: Currently only amd64, arm64 and armhf packages are supported
Code:
echo "deb [arch=amd64,arm64,armhf] http://deb.volian.org/volian/ scar main" | sudo tee /etc/apt/sources.list.d/volian-archive-scar-unstable.list
wget -qO - https://deb.volian.org/volian/scar.key | sudo tee /etc/apt/trusted.gpg.d/volian-archive-scar-unstable.gpg > /dev/null
sudo apt update && sudo apt install nala
Universal Update Script https://github.com/Crilum/update
update is a small script that updates apps from Apt, Pi-Apps, Flatpak, Homebrew, NPM, and the Snap Store, a.k.a. snapd.
To Install:
Code:
curl "https://raw.githubusercontent.com/Crilum/update/main/install" | sudo bash
Makedeb https://www.makedeb.org/
A simplicity-focused packaging tool for Debian archives
How to install:
https://docs.makedeb.org/installing/apt-repository/
pacstall- The AUR for Ubuntu https://github.com/pacstall/pacstall
How to install:
Code:
sudo bash -c "$(curl -fsSL https://git.io/JsADh || wget -q https://git.io/JsADh -O -)"
deb-get - apt-get functionality for .debs published in 3rd party repositories or via direct download.
https://ubuntuhandbook.org/index.php/2022/05/deb-get-make-easy-install-deb-ubuntu/
https://github.com/wimpysworld/deb-get
Install:
Code:
sudo apt install curl
curl -sL https://raw.githubusercontent.com/wimpysworld/deb-get/main/deb-get | sudo -E bash -s install deb-get
Eget: easy pre-built binary installation https://github.com/zyedidia/eget
Install:
Code:
curl -o eget.sh https://zyedidia.github.io/eget.sh
shasum -a 256 eget.sh # verify with hash below
bash eget.sh
Electron App Store - A Cross Platform App Store for Open-Source apps! (Abandoned)
Website https://electron-store.org/
Download from: https://github.com/Electron-Store/electron-app-store/releases
bauh (ba-oo), formerly known as fpakman, is a graphical interface for managing your Linux software (packages/applications). It currently supports the following formats: AppImage (Only x86_64 AppImage files are available through the search mechanism at the moment), Debian and Arch Linux packages (including AUR), Flatpak, Snap and Web applications.
Website - https://github.com/vinifmor/bauh
Install:
Code:
sudo pip3 install bauh
Useful Documentation
Debian Package Management https://wiki.debian.org/PackageManagement
Apt - Debian Wiki - http://wiki.debian.org/Apt
APT User Guide - https://itsfoss.com/apt-command-guide/
Raspberry PI Documentation - https://www.raspberrypi.com/documentation/computers/using_linux.html#installing-software-using-apt
Appimage Documentation - https://docs.appimage.org/
npm Documentation - https://docs.npmjs.com/
Nodejs - https://nodejs.dev/learn
Yarn - https://github.com/yarnpkg/berry
Python Packaging User Guide - https://packaging.python.org/en/latest/
Flatpak Documentation https://docs.flatpak.org/en/latest/flatpak-command-reference.html
Snap Documentation https://snapcraft.io/docs
Last edited: