Scheduled Maintenance: We are aware of an issue with Google, AOL, and Yahoo services as email providers which are blocking new registrations. We are trying to fix the issue and we have several internal and external support tickets in process to resolve the issue. Please see: viewtopic.php?t=158230

 

 

 

Raspberry PI OS / Debian Package Managers

Off-Topic discussions about science, technology, and non Debian specific topics.
Post Reply
Message
Author
User avatar
craigevil
Posts: 5391
Joined: 2006-09-17 03:17
Location: heaven
Has thanked: 28 times
Been thanked: 39 times

Raspberry PI OS / Debian Package Managers

#1 Post by craigevil »

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: Select all

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: Select all

sudo apt install plasma-discover plasma-discover-backend-flatpak plasma-discover-backend-snap
Flatpak: Set-up flatpak https://flatpak.org/setup/Debian/

Code: Select all

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: Select all

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: Select all

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: Select all

sudo apt install gnome-packagekit

Package Search - GUI for searching packages and viewing package information

Code: Select all

sudo apt install packagesearch

extrepo - External repository manager
https://salsa.debian.org/extrepo-team/e ... pos/debian
https://manpages.ubuntu.com/manpages/fo ... po.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: Select all

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

Code: Select all

curl -sSL https://git.io/JfAPE | bash
Pi-Ware https://pi-ware.ml/
To install Pi-Ware, run the command below:

Code: Select all

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-li ... -on-linux/
Youtube video on how to use/install https://yewtu.be/latest_version?id=_Tfm ... local=true
Download/Install https://www.pling.com/p/1355468/#files-panel
Or you can build it: https://github.com/app-outlet/app-outle ... IBUTING.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/20 ... -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: Select all

 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/
How to Install Nodejs - https://nodejs.dev/learn/how-to-install-nodejs
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-no ... cally-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: Select all

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: Select all

npm install -g yarn
To update to the latest version:

Code: Select all

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/ ... ironments/

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: Select all

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: Select all

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: Select all

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/20 ... eb-ubuntu/
https://github.com/wimpysworld/deb-get
Install:

Code: Select all

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: Select all

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/elect ... e/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: Select all

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/documentati ... -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/flat ... rence.html
Snap Documentation https://snapcraft.io/docs
Raspberry PI 400 Distro: Raspberry Pi OS Base: Debian Sid Kernel: 5.15.69-v8+ aarch64 DE: MATE Ram 4GB
Debian - "If you can't apt install something, it isn't useful or doesn't exist"
My Giant Sources.list

User avatar
sunrat
Administrator
Administrator
Posts: 6495
Joined: 2006-08-29 09:12
Location: Melbourne, Australia
Has thanked: 118 times
Been thanked: 476 times

Re: Raspberry PI OS / Debian Package Managers

#2 Post by sunrat »

More snaps and flatpaks. Yuk. :(
“ computer users can be divided into 2 categories:
Those who have lost data
...and those who have not lost data YET ”
Remember to BACKUP!

User avatar
craigevil
Posts: 5391
Joined: 2006-09-17 03:17
Location: heaven
Has thanked: 28 times
Been thanked: 39 times

Re: Raspberry PI OS / Debian Package Managers

#3 Post by craigevil »

Last edited by craigevil on 2022-06-12 16:00, edited 1 time in total.
Raspberry PI 400 Distro: Raspberry Pi OS Base: Debian Sid Kernel: 5.15.69-v8+ aarch64 DE: MATE Ram 4GB
Debian - "If you can't apt install something, it isn't useful or doesn't exist"
My Giant Sources.list

User avatar
craigevil
Posts: 5391
Joined: 2006-09-17 03:17
Location: heaven
Has thanked: 28 times
Been thanked: 39 times

Re: Raspberry PI OS / Debian Package Managers

#4 Post by craigevil »

Not exactly a package manage in and of itself, but it belongs here.
apt-fast is a shellscript wrapper for apt-get and aptitude that can drastically improve apt download times by downloading packages in parallel, with multiple connections per package.
Install info:
https://github.com/ilikenwf/apt-fast#de ... -derivates

Or you can get the .deb package from : https://apt.raspbian-addons.org/debian/ ... .1_all.deb

Nala uses a similar method and it is actively being developed.
Raspberry PI 400 Distro: Raspberry Pi OS Base: Debian Sid Kernel: 5.15.69-v8+ aarch64 DE: MATE Ram 4GB
Debian - "If you can't apt install something, it isn't useful or doesn't exist"
My Giant Sources.list

User avatar
Head_on_a_Stick
Posts: 14114
Joined: 2014-06-01 17:46
Location: London, England
Has thanked: 81 times
Been thanked: 133 times

Re: Raspberry PI OS / Debian Package Managers

#5 Post by Head_on_a_Stick »

craigevil wrote: 2022-06-12 15:55apt-fast is a shellscript wrapper for apt-get and aptitude that can drastically improve apt download times by downloading packages in parallel, with multiple connections per package.
That already happens with plain apt(8) if http://deb.debian.org/ is used in the sources (which is now the default).

I might be wrong but I don't think apt-fast will make any difference in that situation. The redirector certainly saturates my 70MB connection anyway.

Reference: https://bugs.debian.org/cgi-bin/bugrepo ... bug=158486
deadbang

Post Reply