Skip to content

Instantly share code, notes, and snippets.

@caio2k
Last active July 17, 2023 13:21
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
#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
#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 | 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 dropbox binary
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
cd -
#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
#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
#download dropbox binary
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
cd -
#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
#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