Last active
August 22, 2025 11:17
-
-
Save tmiland/3490967e0def186c1188be6ed34984e3 to your computer and use it in GitHub Desktop.
Install pulseaudio on gnome desktop on debian 13
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
# Delete pin file before updating | |
if [ -f /etc/apt/preferences.d/gnome-core ]; then | |
sudo rm /etc/apt/preferences.d/gnome-core | |
fi | |
# Run apt update to get latest version | |
sudo apt update | |
# Download latest gnome-core package | |
apt-get download gnome-core | |
# Get gnome-core file name | |
gnome_core="$(find . -name "gnome-core_*_amd64.deb")" | |
# Make tmp dir | |
mkdir ./debtmp | |
# Unpack gnome-core deb file | |
dpkg-deb -R "$gnome_core" ./debtmp | |
# Remove pipewire dependency | |
sed -i "s|, pipewire-audio||g" ./debtmp/DEBIAN/control | |
# Change folder | |
cd ./debtmp/ | |
# Set same md5sum | |
find . -type f -not -path "./DEBIAN/*" -exec md5sum {} + | sort -k 2 | sed 's/\.\/\(.*\)/\1/' > DEBIAN/md5sums | |
# Back out | |
cd .. | |
# Repack tmpdir into deb file again | |
dpkg-deb -b --root-owner-group ./debtmp "$gnome_core" | |
# Install deb file | |
sudo dpkg -i "$gnome_core" | |
# Delete deb file | |
sudo rm "$gnome_core" | |
# Delete tmp folder | |
sudo rm -rf ./debtmp | |
# Install pulseaudio | |
sudo apt install pulseaudio | |
# Pin package to keep it from updating | |
echo " | |
Package: gnome-core | |
Pin: version * | |
Pin-Priority: -1 | |
" | sudo tee /etc/apt/preferences.d/gnome-core | |
# Done. | |
exit 0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment