Skip to content

Instantly share code, notes, and snippets.

@caio2k
Last active January 12, 2025 19:50
Show Gist options
  • Save caio2k/007631500b89a499c6b869e3ea307fcc to your computer and use it in GitHub Desktop.
Save caio2k/007631500b89a499c6b869e3ea307fcc to your computer and use it in GitHub Desktop.
Install desktop utilities for debian 12 bookworm
echo 'Scripts for debian12 post-install'
#!/bin/bash
echo 'include "%L"
<dead_acute> <C> : "Ç"
<dead_acute> <c> : "ç" ' > ~/.XCompose
#add slack repo
wget -qO - https://packagecloud.io/slacktechnologies/slack/gpgkey | sudo tee /etc/apt/trusted.gpg.d/slack-packagecloud.asc
echo 'deb https://packagecloud.io/slacktechnologies/slack/debian/ jessie main' | sudo tee /etc/apt/sources.list.d/slack.list
echo 'Package: *
Pin: origin packagecloud.io
Pin-Priority: 1
Package: slack-desktop
Pin: origin packagecloud.io
Pin-Priority: 400' | sudo tee /etc/apt/preferences.d/slack
#add vscodium repo
wget -qO - https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg | gpg --dearmor | sudo dd of=/etc/apt/trusted.gpg.d/vscodium-archive-keyring.gpg
echo 'deb [signed-by=/etc/apt/trusted.gpg.d/vscodium-archive-keyring.gpg] https://paulcarroty.gitlab.io/vscodium-deb-rpm-repo/debs/ vscodium main' | sudo tee /etc/apt/sources.list.d/vscodium.list
echo 'Package: *
Pin: origin paulcarroty.gitlab.io
Pin-Priority: 1
Package: codium
Pin: origin paulcarroty.gitlab.io
Pin-Priority: 400' | sudo tee /etc/apt/preferences.d/vscodium
#add signal repo
wget -qO - https://updates.signal.org/desktop/apt/keys.asc | gpg --dearmor | sudo dd of=/etc/apt/trusted.gpg.d/signal-desktop-keyring.gpg
echo 'deb [arch=amd64 signed-by=/etc/apt/trusted.gpg.d/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main' | sudo tee /etc/apt/sources.list.d/signal.list
echo 'Package: *
Pin: origin updates.signal.org
Pin-Priority: 1
Package: signal-desktop
Pin: origin paulcarroty.gitlab.io
Pin-Priority: 400' | sudo tee /etc/apt/preferences.d/signal-desktop
#remove cdrom from repository
sudo sed -i '/cdrom/d' /etc/apt/sources.list
#add non-free to repository
echo 'deb http://deb.debian.org/debian/ bookworm non-free' | sudo tee /etc/apt/sources.list.d/bookworm-non-free.list
#add contrib to repository
echo 'deb http://deb.debian.org/debian/ bookworm contrib' | sudo tee /etc/apt/sources.list.d/bookworm-contrib.list
#add backports repository
echo 'deb http://deb.debian.org/debian/ bookworm-backports non-free' | sudo tee /etc/apt/sources.list.d/bookworm-backports.list
sudo apt update
sudo apt -y install vim neovim mc aptitude codium nfs-client cups pavucontrol calibre gnucash firmware-linux-nonfree xsane s-tui stress-ng curl golang chromium firmware-iwlwifi sudo xbindkeys qemu-kvm libvirt-daemon-system virt-manager gparted gparted pidgin pidgin-sipe gitk git docker.io samba net-tools wine handbrake-cli handbrake net-tools handbrake mencoder firewalld graphviz python3-pip docker.io docker-compose slack-desktop v4l2loopback-dkms python3-opencv picard intel-media-va-driver-non-free heif-thumbnailer heif-gdk-pixbuf ifuse libimobiledevice-utils libdvd-pkg mkvtoolnix ttf-mscorefonts-installer ibus-mozc libfdk-aac2 gir1.2-gda-5.0 gir1.2-gsound-1.0 tmux-plugin-manager
#sudo snap install freemind
#install non-free AAC bluetooth driver
wget https://launchpadlibrarian.net/661532530/libspa-0.2-bluetooth_0.3.65-4~glasgall1_amd64.deb
dpkg-deb -xv libspa-0.2-bluetooth_0.3.65-4~glasgall1_amd64.deb tmp/
sudo mv tmp/usr/lib/x86_64-linux-gnu/spa-0.2/bluez5/libspa-codec-bluez5-aac.so /usr/lib/x86_64-linux-gnu/spa-0.2/bluez5/
rm -rf
#update user permission
sudo usermod $USER -a -G sudo,video,audio,docker,libvirt
#!/bin/bash
echo 'include "%L"
<dead_acute> <C> : "Ç"
<dead_acute> <c> : "ç" ' > ~/.XCompose
#add slack repo
wget -qO - https://packagecloud.io/slacktechnologies/slack/gpgkey | gpg --dearmor | sudo dd of=/etc/apt/trusted.gpg.d/slack-packagecloud.gpg
echo 'deb [arch=amd64 signed-by=/etc/apt/trusted.gpg.d/slack-packagecloud.gpg] https://packagecloud.io/slacktechnologies/slack/debian/ jessie main' | sudo tee /etc/apt/sources.list.d/slack.list
echo 'Package: *
Pin: origin packagecloud.io
Pin-Priority: 1
Package: slack-desktop
Pin: origin packagecloud.io
Pin-Priority: 400' | sudo tee /etc/apt/preferences.d/slack
#add vscodium repo
wget -qO - https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg | gpg --dearmor | sudo dd of=/etc/apt/trusted.gpg.d/vscodium-archive-keyring.gpg
echo 'deb [signed-by=/etc/apt/trusted.gpg.d/vscodium-archive-keyring.gpg] https://paulcarroty.gitlab.io/vscodium-deb-rpm-repo/debs/ vscodium main' | sudo tee /etc/apt/sources.list.d/vscodium.list
echo 'Package: *
Pin: origin paulcarroty.gitlab.io
Pin-Priority: 1
Package: codium
Pin: origin paulcarroty.gitlab.io
Pin-Priority: 400' | sudo tee /etc/apt/preferences.d/vscodium
#add signal repo
wget -qO - https://updates.signal.org/desktop/apt/keys.asc | gpg --dearmor | sudo dd of=/etc/apt/trusted.gpg.d/signal-desktop-keyring.gpg
echo 'deb [arch=amd64 signed-by=/etc/apt/trusted.gpg.d/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main' | sudo tee /etc/apt/sources.list.d/signal.list
echo 'Package: *
Pin: origin updates.signal.org
Pin-Priority: 1
Package: signal-desktop
Pin: origin paulcarroty.gitlab.io
Pin-Priority: 400' | sudo tee /etc/apt/preferences.d/signal-desktop
#add dropbox repo
wget -qO - https://linux.dropbox.com/fedora/rpm-public-key.asc | sudo dd of=/etc/apt/trusted.gpg.d/dropbox-keyring.asc
echo 'deb [arch=amd64 signed-by=/etc/apt/trusted.gpg.d/dropbox-keyring.asc] https://linux.dropbox.com/debian/ bookworm main' | sudo tee /etc/apt/sources.list.d/dropbox.list
echo 'Package: *
Pin: origin linux.dropbox.com
Pin-Priority: 1
Package: dropbox
Pin: origin linux.dropbox.com
Pin-Priority: 400' | sudo tee /etc/apt/preferences.d/dropbox
#remove cdrom from repository
sudo sed -i '/cdrom/d' /etc/apt/sources.list
#add non-free to repository
echo 'deb http://deb.debian.org/debian/ bookworm non-free' | sudo tee /etc/apt/sources.list.d/bookworm-non-free.list
#add contrib to repository
echo 'deb http://deb.debian.org/debian/ bookworm contrib' | sudo tee /etc/apt/sources.list.d/bookworm-contrib.list
#add backports repository
echo 'deb http://deb.debian.org/debian/ bookworm-backports non-free' | sudo tee /etc/apt/sources.list.d/bookworm-backports.list
sudo apt update
sudo apt -y install vim neovim mc aptitude codium nfs-client cups firmware-linux-nonfree xsane s-tui stress-ng curl chromium firmware-iwlwifi sudo xbindkeys qemu-kvm libvirt-daemon-system virt-manager gparted gparted pidgin pidgin-sipe gitk git samba net-tools net-tools firewalld python3-pip docker.io docker-compose slack-desktop v4l2loopback-dkms python3-opencv intel-media-va-driver-non-free heif-thumbnailer heif-gdk-pixbuf ifuse libimobiledevice-utils ttf-mscorefonts-installer dropbox gir1.2-gda-5.0 gir1.2-gsound-1.0 tmux-plugin-manager
#sudo snap install freemind xsane
#update user permission
sudo usermod $USER -a -G sudo,video,audio,docker,libvirt
#disable suspend
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
#!/bin/bash
sudo apt install wget -y
echo 'include "%L"
<dead_acute> <C> : "Ç"
<dead_acute> <c> : "ç" ' > ~/.XCompose
#add vscodium repo
wget -qO - https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg | gpg --dearmor | sudo dd of=/etc/apt/trusted.gpg.d/vscodium-archive-keyring.gpg
echo 'deb [signed-by=/etc/apt/trusted.gpg.d/vscodium-archive-keyring.gpg] https://paulcarroty.gitlab.io/vscodium-deb-rpm-repo/debs/ vscodium main' | sudo tee /etc/apt/sources.list.d/vscodium.list
echo 'Package: *
Pin: origin paulcarroty.gitlab.io
Pin-Priority: 1
Package: codium
Pin: origin paulcarroty.gitlab.io
Pin-Priority: 400' | sudo tee /etc/apt/preferences.d/vscodium
#add dropbox repo
wget -qO - https://linux.dropbox.com/fedora/rpm-public-key.asc | sudo dd of=/etc/apt/trusted.gpg.d/dropbox-keyring.asc
echo 'deb [arch=amd64 signed-by=/etc/apt/trusted.gpg.d/dropbox-keyring.asc] https://linux.dropbox.com/debian/ bookworm main' | sudo tee /etc/apt/sources.list.d/dropbox.list
echo 'Package: *
Pin: origin linux.dropbox.com
Pin-Priority: 1
Package: dropbox
Pin: origin linux.dropbox.com
Pin-Priority: 400' | sudo tee /etc/apt/preferences.d/dropbox
#remove cdrom from repository
sudo sed -i '/cdrom/d' /etc/apt/sources.list
#add backports repository
echo 'deb http://deb.debian.org/debian/ bookworm-backports non-free' | sudo tee /etc/apt/sources.list.d/bookworm-backports.list
sudo apt update
sudo apt -y install vim neovim mc aptitude codium nfs-client xsane s-tui stress-ng curl chromium sudo qemu-kvm libvirt-daemon-system virt-manager gitk git samba net-tools net-tools firewalld python3-pip docker.io docker-compose v4l2loopback-dkms python3-opencv heif-thumbnailer heif-gdk-pixbuf ifuse libimobiledevice-utils ttf-mscorefonts-installer dropbox
#update user permission
sudo usermod $USER -a -G sudo,video,audio,docker,libvirt
#disable suspend
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment