Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Table of Contents


Introduction

In this modern era, many things have changed when it comes to application packaging in Linux. On the Debian/Ubuntu side, we’ve seen dpkg grow into gdebi and then be “replaced” by apt-get (later shortened to apt). They’re all still around at some level, but modern apps like to use “sandboxing” and therefore use package schemas like snap or flatpak. Elementary OS 7 (Horus) went a step further by making nearly all of its base apps into flatpaks. As an old neckbeard I prefer the old ways a bit more and therefore my order of preference for these will always be Apt>DEB>AppImage>Flatpak>Snap. My own security-conscious brain and the trust/distrust earned by these methods dictate this order. See Package Management for more information about apt.

back to top


Install Firefox

First, remove the snap version if it is installed and add the Mozilla PPA so you can get the real Firefox package.

sudo snap remove firefox
sudo add-apt-repository ppa:mozillateam/ppa

Next, alter the Firefox package priority to ensure the PPA/deb/apt version of Firefox is preferred.

echo '
Package: firefox*
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 501
' | sudo tee /etc/apt/preferences.d/mozillateamppa

Now update your sources and install Firefox normally.

sudo apt-get update
sudo apt install firefox

back to top


Install LibreWolf

LibreWolf is a custom version of Firefox, focused on privacy, security, and freedom. LibreWolf

sudo apt update && sudo apt install -y wget gnupg lsb-release apt-transport-https ca-certificates

distro=$(if echo " una bookworm vanessa focal jammy bullseye vera uma " | grep -q " $(lsb_release -sc) "; then lsb_release -sc; else echo focal; fi)

wget -O- https://deb.librewolf.net/keyring.gpg | sudo gpg --dearmor -o /usr/share/keyrings/librewolf.gpg

sudo tee /etc/apt/sources.list.d/librewolf.sources << EOF > /dev/null
Types: deb
URIs: https://deb.librewolf.net
Suites: $distro
Components: main
Architectures: amd64
Signed-By: /usr/share/keyrings/librewolf.gpg
EOF

sudo apt update

sudo apt install librewolf -y

back to top


Install Vivaldi
cd ~/Downloads
wget -c https://downloads.vivaldi.com/stable/vivaldi-stable_5.7.2921.68-1_amd64.deb
sudo gdebi vivaldi-stable_5.7.2921.68-1_amd64.deb

back to top


Install Slack

Download the latest Slack 64-bit .deb from https://slack.com/downloads/linux

Open the file with sudo gdebi <appname> to install.

back to top


Install Discord

Download the latest Discord 64-bit .deb from https://discord.com/api/download?platform=linux&format=deb

Open the file with sudo gdebi <appname> to install.

back to top


Install Todoist

Todoist is currently only available as an AppImage.

cd ~/Downloads
wget -c https://electron-dl.todoist.com/linux/Todoist-1.0.0.AppImage

In your file manager right-click on the Todoist AppImage file and choose the Open with AppImageLauncher option – in the modal dialog that pops up choose the Integrate and Run option to install and then launch Todoist.

back to top


Install MarkText editor
cd /Downloads
wget -c https://github.com/marktext/marktext/releases/download/v0.17.1/marktext-amd64.deb
sudo gdebi marktext-amd64.deb

back to top


Install Strawberry Music Player
sudo add-apt-repository ppa:jonaski/strawberry
sudo apt update
sudo apt install strawberry

back to top


Install Nicotine

Nicotine+ is a SoulSeek client for linux.

There is a .deb package available here but for a proper install that can update if a new client comes out this is the way.

sudo apt install software-properties-common
sudo add-apt-repository ppa:nicotine-team/stable
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6CEB6050A30E5769
sudo apt update
sudo apt install nicotine

back to top


Install Zoom
cd ~/Downloads
wget -c https://zoom.us/client/5.14.2.2046/zoom_amd64.deb
sudo gdebi zoom_amd64.deb

back to top


Install VLC
sudo apt install vlc
# add libdvdcss support
sudo apt install libdvd-pkg
sudo dpkg-reconfigure libdvd-pkg

back to top