Computer Setup – Software


I recently needed to re-configure my primary desktop from scratch.

In hopes of maybe making the process a little easier next time, I decided to document the programs I installed, and how I went about doing so, in addition to any random notes I thought might be helpful next time I do this.

Disclaimer: Although I've been using Linux on-and-off for almost two decades, I've never considered myself very proficient with the system. I'm still learning new sysadmin tricks and practices every day. I suspect my decision-making about which packages to build from source, fetch binaries, or rely on package managers could appear very haphazard (no to mention the actual packages I choose to install).

Applications Installed

This isn't a list of all the programs I regularly use, it's just the first ones that I found myself installing, roughly in the order that they came to mind. Some programs (such as Firefox) are installed by default and I didn't even try to install them. Others (like git) are installed by default and I didn't realize until trying to install.

I've tried to note the official website for each program.

Clone git repo and build from source:

git clone https://github.com/vim/vim.git
cd vim
git pull
cd src
make distclean  # if you build Vim before
make
sudo make install
wget https://dist.torproject.org/torbrowser/10.5.10/tor-browser-linux64-10.5.10_en-US.tar.xz.asc
wget https://www.torproject.org/dist/torbrowser/10.5.10/tor-browser-linux64-10.5.10_en-US.tar.xz

https://support.torproject.org/tbb/how-to-verify-signature/

gpg --auto-key-locate nodefault,wkd --locate-keys torbrowser@torproject.org
gpg --output ./tor.keyring --export 0xEF6E286DDA85EA2A4BA7DE684E2C6E8793298290
gpgv --keyring ./tor.keyring tor-browser-linux64-10.5.10_en-US.tar.xz.asc tor-browser-linux64-10.5.10_en-US.tar.xz
gpgv: Signature made Mon 25 Oct 2021 03:17:07 PM EDT
gpgv:                using RSA key EB774491D9FF06E2
gpgv: Good signature from "Tor Browser Developers (signing key) <torbrowser@torproject.org>"

https://tb-manual.torproject.org/installation/

./start-tor-browser.desktop --register-app --verbose --detach
sudo add-apt-repository ppa:inkscape.dev/stable
sudo apt update
sudo apt install inkscape
sudo apt install python
  wget https://github.com/ytdl-org/youtube-dl/releases/download/2021.06.06/youtube-dl-2021.06.06.tar.gz
  wget https://github.com/ytdl-org/youtube-dl/releases/download/2021.06.06/youtube-dl-2021.06.06.tar.gz.sig
  gpg --verify youtube-dl-2021.06.06.tar.gz.sig youtube-dl-2021.06.06.tar.gz # this didnt work
tar -xvf youtube-dl-2021.06.06.tar.gz 
cd youtube-dl/
make && sudo make install
sudo apt install vlc
sudo add-apt-repository ppa:openshot.developers/ppa
sudo apt update
sudo apt install openshot-qt python3-openshot 
sudo apt install clang
wget https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.0/clang+llvm-13.0.0-x86_64-linux-gnu-ubuntu-20.04.tar.xz.sha256
wget https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.0/clang+llvm-13.0.0-x86_64-linux-gnu-ubuntu-20.04.tar.xz
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
git clone https://github.com/rust-lang/rust.vim ~/.vim/pack/plugins/start/rust.vim
  svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer
  cd mplayer && ./configure # Failed first time --needed to install yasm
  make && sudo make install
sudo apt install wireshark
https://jupyter.org/install
sudo apt install subversion

Firefox plugins:

These are my must-have plugins:

Not yet installed (but probably will soon)

#software #applications