Software Installation (Debian-Based Distro)
- 1Password: .deb package
- LibreOffice: preinstalled, Software Manager, or 64-bit .deb package
- Obsidian: Software Manager
- Resilio Sync: x64 .deb package plus instructions for running
- Sublime Text: Software Manager, or
apt instructions
- git:
sudo apt install git
git config --global credential.helper store
- GitHub:
gh (for saving auth credentials)
- nvm: use the install script
- rbenv: package manager
- postgresql:
sudo apt install postgresql libpq-dev
- tmux:
sudo apt install tmux
- tmuxinator:
gem install tmuxinator
- VS Codium: install from .deb to get terminal command
- Zen Browser: Software Manager
- zsh: just
sudo apt install zsh, oh-my-zsh will set it as the default shell (need to restart afterward)
- Check with
ps -p $$
- If not, run
chsh -s /usr/bin/zsh josh
$ sudo su - postgres
$ createuser josh
$ psql
ALTER USER josh WITH SUPERUSER;
- Deb
- RPM
- Arch
- Nix
- Appimage: most deps bundled in, not sandboxes
- Flatpak: fully isolated sandbox, all deps bundled in, or shared runtimes
- Snap: can be sandboxed or not, all deps bundled in. Snap server is closed-source
Downsides: slow startup, bloat due to duplicated deps, not able to read theme settings
Distros
- Ubuntu: best touch support, but distributes packages via a proprietary server (Snap)
- Linux Mint: best simple setup + standard packages; nonstandard WM
- Elementary: nonstandard packages in store, package installation issues