Files
oam/snippets/apt.sh
2024-06-15 18:49:17 +02:00

67 lines
2.8 KiB
Bash

#!/usr/bin/env sh
cat <<-EOF | sudo tee /etc/apt/sources.list.d/debian-stable.list
deb http://deb.debian.org/debian/ stable main contrib non-free
#deb-src http://deb.debian.org/debian/ stable main contrib non-free
deb http://security.debian.org/debian-security stable-security main contrib non-free
#deb-src http://security.debian.org/debian-security stable-security main contrib non-free
# stable-updates, to get updates before a point release is made;
# see https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports
deb http://deb.debian.org/debian/ stable-updates main contrib non-free
#deb-src http://deb.debian.org/debian/ stable-updates main contrib non-free
# stable-backports, previously on backports.debian.org
# apt expects the release codename for backports, not "stable"
#deb http://deb.debian.org/debian/ stable-backports main contrib non-free
#deb-src http://deb.debian.org/debian/ stable-backports main contrib non-free
EOF
cat <<-EOF | sudo tee /etc/apt/sources.list.d/debian-testing.list
deb http://deb.debian.org/debian/ testing main contrib non-free
#deb-src http://deb.debian.org/debian/ testing main contrib non-free
deb http://security.debian.org/debian-security testing-security main contrib non-free
#deb-src http://security.debian.org/debian-security testing-security main contrib non-free
# testing-updates, to get updates before a point release is made;
# see https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports
deb http://deb.debian.org/debian/ testing-updates main contrib non-free
#deb-src http://deb.debian.org/debian/ testing-updates main contrib non-free
# testing-backports, previously on backports.debian.org
deb http://deb.debian.org/debian/ testing-backports main contrib non-free
#deb-src http://deb.debian.org/debian/ testing-backports main contrib non-free
EOF
cat <<-EOF | sudo tee /etc/apt/sources.list.d/debian-unstable.list
deb http://deb.debian.org/debian/ unstable main contrib non-free
#deb-src http://deb.debian.org/debian/ unstable main contrib non-free
EOF
cat <<-EOF | sudo tee /etc/apt/preferences.d/90pin-to-release
Package: *
Pin: release n=testing
Pin-Priority: 990
Package: *
Pin: release n=stable
Pin-Priority: 500
Package: *
Pin: release n=bullseye
Pin-Priority: 450
Package: *
Pin: release n=unstable
Pin-Priority: -1
EOF
sudo apt update
sudo apt install './keybase_amd64.deb'
sudo apt install --assume-yes 'plasma-desktop' 'plasma-nm' 'dolphin-plugins' 'konsole' 'sddm-theme-debian-breeze' 'kate'
DEBIAN_FRONTEND='noninteractive' apt-get --assume-yes --target-release 'unstable' install 'kde-plasma-desktop'
sudo apt-mark auto $(sudo apt-mark showmanual)
sudo apt autoremove --purge