-
Notifications
You must be signed in to change notification settings - Fork 1
/
ubuntu2204-desktop
57 lines (49 loc) · 2.24 KB
/
ubuntu2204-desktop
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#!/usr/bin/env bash
# Copyright (C) 2021 Rodrigo Silva (MestreLion) <[email protected]>
# License: GPLv3 or later. See <http://www.gnu.org/licenses/gpl.html>
# -----------------------------------------------------------------------------
DESCRIPTION='Packages for Desktop, Ubuntu 22.04'
setuplib=${SETUP_LIB_PATH:-"$(dirname "$(readlink -f "$0")")"/../setuplib}
# shellcheck source=../setuplib
if [[ -r "$setuplib" ]]; then source "$setuplib"; else
echo "Setup library not found: $setuplib" >&2; exit 1;
fi
# -----------------------------------------------------------------------------
repos=(
# 'ppa:deluge-team/stable' # deluge, also in repos
# 'ppa:pedrocastro/ppa' # gnome-subtitles, also in repos
# 'ppa:solaar-unifying/stable' # solaar, also in repos
)
packages=(
apt-rdepends # apt-tree
cockpit # Systemd admin web service
curl # surprisingly not installed by default
default-jdk # Java 11, will possibly be 17 (both LTS)
deluge # Torrent GUI client
{d,dpkg-,info2}www # Docs on browser! Pulls apache2
exfatprogs # full exFAT filesystem support (PS4, SD Cards)
git{,g,-doc} # Git and tools
git-restore-mtime # Bumping popcorn ;-)
gnome-cards-data # For aisleriot
gnome-subtitles # Pulls libmono :-(
gparted
jq # JSON shell manipulation
nautilus-admin # Open Nautilus / Edit in Gedit as root with admin://
p7zip-full # 7z archiver
pv # Nice shell/pipe progress bar, used by dd-status
python3-pip # enable python3 -m pip
rdiff-backup # backup-home
smartmontools # SMART tools for command line
solaar # Logitech Unifying Keyboard/Mouse receiver
ssh-server
trash-cli
xdot # Dot files viewer (Python's cProfile results)
# upnp-router-control # Not in 20.04, may be back in 22.04
# jstest-gtk # Consider flatpak: https://jstest-gtk.gitlab.io/
# virtualbox{,-ext-pack,-guest-additions-iso} # add script to auto-accept license
)
for repo in "${repos[@]}"; do
sudo add-apt-repository -y --no-update "$repo"
done
sudo apt update
install_package "${packages[@]}"