LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Blogs > craigevil's random words of wisdom
User Name
Password

Notices


Ramblings about Debian GNU/Linux
Rate this Entry

Raspberry Pi OS/Debian Package Managers

Posted 11-30-2021 at 05:43 PM by craigevil
Updated 10-23-2022 at 10:49 AM by craigevil (Added gnome-package-updater, topgrade, smxi)

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/

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
Gnome-package-updater - https://help.gnome.org/users/gnome-packagekit/stable/
Quote:
Description: Software package updater for GNOME
GNOME Package Updater allows you to update packages on your system without
rebooting. You can view details about each update and choose which updates
to apply.
The updater utility uses PackageKit for package management abstraction.
To install:
Code:
sudo apt install gnome-package-updater
Package Search - GUI for searching packages and viewing package information

Code:
sudo apt install packagesearch

extrepo - External repository manager

https://salsa.debian.org/extrepo-tea...r/repos/debian

https://manpages.ubuntu.com/manpages...xtrepo.1p.html
Code:
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

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...tore-on-linux/

Youtube video on how to use/install https://yewtu.be/latest_version?id=_...=22&local=true

Download/Install https://www.pling.com/p/1355468/#files-panel

Or you can build it: https://github.com/app-outlet/app-ou...ONTRIBUTING.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...apps-appimage/

Download the x86_64 appimage from https://github.com/prateekmedia/appimagepool/releases


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...s-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
To update to the latest version:

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/late...-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
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:

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...ll-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
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
Topgrade - Command Line Tool to Upgrade All Packages on Linux
https://www.makeuseof.com/update-eve...with-topgrade/
How to install:
Code:
cargo install topgrade
smxi - https://smxi.org/
smxi Documentation - https://smxi.org/docs/

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/document...ware-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/f...reference.html

Snap Documentation https://snapcraft.io/docs
Posted in Uncategorized
Views 2096 Comments 0
« Prev     Main     Next »
Total Comments 0

Comments

 

  



All times are GMT -5. The time now is 02:43 PM.

Main Menu
Advertisement
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration