Install Common Tools
This assumes you installed a "minimal" version of Ubuntu
apt packages first
Update your software first
sudo apt update
#save this for the end
# sudo apt upgrade -y
Install new packages
sudo apt install -y \
kdiff3 \
ffmpeg \
qdirstat \
net-tools \
dconf-editor \
openssh-server \
remmina \
usb-creator-gtk \
gmsh \
tmux \
nmap \
p7zip-full \
pdfgrep \
gnome-tweaks \
etherwake \
ethtool \
fonts-roboto* \
httrack \
webhttrack \
meld \
gnome-shell-extensions \
libheif-examples \
autossh \
qrencode \
zbar-tools \
qtqr \
v4l2loopback-dkms \
v4l-utils \
gitg \
htop \
tree \
iperf \
ipe \
darktable \
exfat-fuse exfatprogs \
git-filter-repo \
blueman \
librecad \
evince \
wireguard \
handbrake \
nrg2iso \
git-secret
Optional
# sudo apt install -y \
# samba \
# screen \
# openresolv \
# sound-juicer \
# libimage-exiftool-perl \
# cifs-utils \
# paper-icon-theme \
# kiwix-tools \
# wkhtmltopdf \
#synaptic \
# kicad # which is better, apt or flathub?
# solaar # battery drain?
# sudo apt install -y clementine # not my favorite
# fritzing # use flatpak?
Flatpak
If you haven't yet already...
# install
sudo apt install -y flatpak
#if you want to install from software GUI
sudo apt install -y gnome-software-plugin-flatpak
#add the flathub repo
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Install flatpaks
flatpak install -y flathub \
com.github.tchx84.Flatseal \
org.inkscape.Inkscape \
org.gimp.GIMP \
org.mozilla.firefox \
org.kicad.KiCad \
org.audacityteam.Audacity \
org.videolan.VLC \
org.signal.Signal \
org.shotcut.Shotcut \
com.github.micahflee.torbrowser-launcher \
com.obsproject.Studio \
org.libreoffice.LibreOffice \
org.gnome.Rhythmbox3 \
org.raspberrypi.rpi-imager \
com.jetpackduba.Gitnuro \
com.github.xournalpp.xournalpp \
com.mattermost.Desktop \
org.fritzing.Fritzing \
com.rafaelmardojai.Blanket \
org.famistudio.FamiStudio \
io.dbeaver.DBeaverCommunity
# com.bitwarden.desktop \
# org.gpodder.gpodder \
# org.synfig.SynfigStudio
# net.xm1math.Texmaker\
# com.authy.Authy \
# com.ultimaker.cura \
#us.zoom.Zoom \ #currently doesn't work with links or signon or sharing screen
#flatpak install -y flathub io.github.webcamoid.Webcamoid #virtual camera driver not working
#flatpak install -y flathub org.darktable.Darktable # font issue
optional
# flatpak install -y flathub \
# org.gnome.Cheese \
# org.kiwix.desktop \
# md.obsidian.Obsidian \
flatpak install -y flathub org.openscad.OpenSCAD
flatpak install -y flathub net.meshlab.MeshLab
flatpak install -y flathub org.blender.Blender
flatpak install -y flathub com.slack.Slack
close and reopen terminal
Install snaps
sudo snap install mqtt-explorer
sudo snap install hugo --channel=extended
sudo snap install bitwarden bw
Remove Firefox AGAIN
sudo snap remove firefox
Flatseal config
- add whole filesystem to mozilla
- add user files to thunderbird
- add user space to fritzing
- turn off wayland for fritzing
- turn onn x11 fallback for fritzing
Zoom
https://zoom.us/download#client_4meeting
sudo dpkg -i Downloads/zoo*.deb
sudo apt install -yf
Ubuntu Mainline
sudo add-apt-repository ppa:cappelikan/ppa
sudo apt update && sudo apt install -y mainline
Packages with options or multiple setup lines
Thunderbird
flatpak install -y flathub org.mozilla.Thunderbird -y
move configuration from backup to ~/.var/app/org.mozilla.Thunderbird/.thunderbird/
turn off threading: https://support.mozilla.org/en-US/questions/1426449
Pandoc
download
prerequisites
sudo apt install -y librsvg2-bin
Right now we are pinned to 3.6.4, due to template changes.
sudo dpkg -i Downloads/pandoc*.deb
Other tutorials
Latex
Full Install
sudo apt install -y texlive-full
Arduino
cd ~/Downloads
python3 -mwebbrowser "https://www.arduino.cc/en/software"
To download version 1.8.19...
wget https://downloads.arduino.cc/arduino-1.8.19-linux64.tar.xz
tar -xvf arduino-1.8.19-linux64.tar.xz
cd arduino-1.8.19
sudo bash install.sh
you need to modify .bashrc to point python3 to python because we use anaconda
echo "alias python=python3" >> ~/.bashrc
Cisco VPN for ASU
- Go to https://sslvpn.asu.edu/ and install the linux client
- Extract installer image. Locate the download file
-
Open Terminal and issue the command:
bash sudo bash Downloads/cisco-*.sh -
add to path
bash echo "export PATH=\$PATH:/opt/cisco/secureclient/bin" >> ~/.bashrc source ~/.bashrc -
to run from command line, run
vpn connectorvpn disconnect
Virtualbox
sudo apt install -y virtualbox virtualbox-ext-pack virtualbox-guest-additions-iso virtualbox-guest-utils
sudo usermod -a -G vboxusers,vboxsf $USER
sudo modprobe vboxdrv
to reinstall:
sudo apt reinstall virtualbox-dkms virtualbox-ext-pack virtualbox-guest-additions-iso virtualbox-guest-utils virtualbox-qt virtualbox
sudo modprobe vboxdrv
if there is a conflict with amd ("VirtualBox can’t enable the AMD-V extension"):
see this link: https://atetux.com/quick-fix-virtualbox-cant-enable-the-amd-v-extension
Common Windows Fonts
Derived from here:
sudo apt install -y ttf-mscorefonts-installer
sudo fc-cache -f
Numix Theme
sudo apt update
sudo add-apt-repository ppa:numix/ppa
sudo apt install -y gnome-tweaks numix-gtk-theme numix-icon-theme numix-icon-theme-circle
open tweak tool and set icons and theme to numix
Chromium
You need to add some permissions to get chromium working with microphones...
sudo snap install chromium
snap connections chromium # to list existing permissions
sudo snap connect chromium:audio-record :audio-record # to enable
GitKraken
cd ~/Downloads
wget https://release.axocdn.com/linux-standalone/gitkraken-amd64.deb
sudo dpkg -i gitkraken-amd64.deb