Newer
Older
#!/bin/bash
#
# Ubuntu 24.04
#
# update and install
#
sudo apt update
sudo apt -y upgrade
#
# Gnome
#
sudo apt -y install gnome-tweaks gnome-browser-connector
#
# utilities
#
sudo apt -y install vim-gtk3 qpdf expect xournal geany geany-plugins evince gparted hardinfo powertop htop gnome-disk-utility exfat-fuse libfuse2 ncdu
#
# time
#
sudo apt -y install systemd-timesyncd
timedatectl set-ntp true
#
# net
#
sudo apt -y install net-tools openssh-client curl
#
# graphics
#
#
# office
#
sudo apt -y install libreoffice ttf-mscorefonts-installer fonts-symbola ttf-ancient-fonts
#
# project management
#
sudo apt -y install rsync git gitk git-cola
#
# media
#
sudo apt -y install pavucontrol ffmpeg vlc mplayer guvcview vokoscreen-ng gnome-sound-recorder
sudo apt -y install make cmake build-essential clang g++ libudev-dev libpng-dev pkg-config
#
# Node
#
sudo apt -y install nodejs npm
sudo npm install -g --unsafe-perm node-red
#
# TeX
#
sudo apt -y install texlive-latex-recommended texlive-fonts-recommended texlive-font-utils
#
# Snaps
#
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
flatpak install -y flathub org.audacityteam.Audacity
flatpak install -y --from https://flathub.org/repo/appstream/org.kicad.KiCad.flatpakref
flatpak install -y flathub net.meshlab.MeshLab
flatpak install -y flathub org.kde.kdenlive
# config
#
echo " use gnome-tweaks to set window focus, keyboard mapping"
echo " turn off Settings -> Ubuntu Desktop -> Enhanced tiling"
echo " turn on Dash to Panel: https://extensions.gnome.org/extension/1160/dash-to-panel"
echo " for serial port access: sudo adduser your_user_name dialout"
echo " install"
echo " Arduino: https://www.arduino.cc"
echo " needs --no-sandbox"
echo " Edbg: https://github.com/ataradov/edbg"
echo " Chrome: https://www.google.com/chrome/"
echo " Miniconda: https://docs.anaconda.com/miniconda/install"
echo " numpy, matplotlib, jax, pyserial, ..."