Raspberry Pi OS/Debian App Stores/Package Managers


Well-Known Member
Feb 24, 2021
Reaction score
Raspberry PI OS / Debian Package Managers

(Removes pi-package/Add/Remove) Application manager for GNOME
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
sudo apt install plasma-discover plasma-discover-backend-flatpak plasma-discover-backend-snap

Flatpak: Set-up flatpak https://flatpak.org/setup/Debian/
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
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.
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
sudo apt install gnome-packagekit

Package Search - GUI for searching packages and viewing package information
sudo apt install packagesearch

extrepo - External repository manager

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
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)

wget -qO- https://raw.githubusercontent.com/Botspot/pi-apps/master/install | bash

PIKISS https://github.com/jmcerrejon/PiKISS
curl -sSL https://git.io/JfAPE | bash

Pi-Ware https://pi-ware.ml/
To install Pi-Ware, run the command below:
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.

AppImageLauncher - Integrate AppImages to your application launcher with one click, and manage, update and remove them from there.

AppImage Pool – Software Center for Linux Apps as AppImage Packages
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.

Zap https://zap.srev.in/
AppImage package manager
How to install:
 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
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:
npm install -g yarn
To update to the latest version:
yarn set version latest

NodeSource: Node.js Binary Distributions https://github.com/nodesource/distributions
Installation: https://github.com/nodesource/distributions#debinstall=

pip is the Python package manager. It’s used to install and update packages.
Installing packages using pip and virtual environments

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
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:
curl "https://raw.githubusercontent.com/Crilum/update/main/install" | sudo bash
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:

pacstall- The AUR for Ubuntu https://github.com/pacstall/pacstall
How to install:
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.
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
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
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:

I will have to look into this when I'm on the Raspberry.
Raspberry PI OS / Debian GUI Package Managers(App Stores)
Hi, I made an account just to thank you. Tinkering with raspberries for years but just recently started using the rpi 400 as desktop replacement at home, and was difficult to find information to install gui managers for stock raspbian. Manjaro was ok, twister is still 32, and installing apps without googling or using terminal every time made a big difference for me :)

thank you for your effort, your post is awesome
this worth a lot. Thanks
Added Eget and deb-get. Many fun ways to find, download, and install packages.
Hi, I made an account just to thank you. Tinkering with raspberries for years but just recently started using the rpi 400 as desktop replacement at home, and was difficult to find information to install gui managers for stock raspbian. Manjaro was ok, twister is still 32, and installing apps without googling or using terminal every time made a big difference for me :)

thank you for your effort, your post is awesome
Welcome to the wonderful world of LINUX.ORG
Added Electron App Store, no arm/arm64 version.
Added pip, nvm, npm. Updated doc list.
Added extrepo, note about Nala being in Debian Unstable.
added Yarn. If anyone know any others please feel free to post in this thread.
or maybe we should do a thread for the various package managers in different distros?
Added bauh. Which is actually one of the cooler apps and it actually works. It even has a tray.
Added AppImageUpdate