1. I upgraded pipewire from stable to backports (I want to know if this is related to my problem why essential packages were removed)
Start-Date: 2024-09-18  14:59:02
Commandline: apt install libpipewire-0.3-0/bookworm-backports
Requested-By: dullbananas (1000)
Install: libpulsedsp:amd64 (16.1+dfsg1-2+b1, automatic), pulseaudio:amd64 (16.1+dfsg1-2+b1, automatic), pulseaudio-utils:amd64 (16.1+dfsg1-2+b1, automatic), libasound2-plugins:amd64 (1.2.7.1-1, automatic), policykit-1-gnome:amd64 (0.105-8, automatic), pulseaudio-module-bluetooth:amd64 (16.1+dfsg1-2+b1, automatic), libspeexdsp1:amd64 (1.2.1-1, automatic)
Upgrade: libspa-0.2-modules:amd64 (0.3.65-3+deb12u1, 1.2.3-1~bpo12+1), libpipewire-0.3-0:amd64 (0.3.65-3+deb12u1, 1.2.3-1~bpo12+1)
Remove: pipewire-pulse:amd64 (0.3.65-3+deb12u1), pipewire-audio-client-libraries:amd64 (0.3.65-3+deb12u1), t2-apple-audio-dsp-speakers161:amd64 (0.2.0-1), gnome:amd64 (1:43+1), gnome-remote-desktop:amd64 (43.3-1), pipewire:amd64 (0.3.65-3+deb12u1), gnome-shell-extensions:amd64 (43.1-1), gnome-shell:amd64 (43.9-0+deb12u2), pipewire-tests:amd64 (0.3.65-3+deb12u1), gdm3:amd64 (43.0-3), libspa-0.2-jack:amd64 (0.3.65-3+deb12u1), libspa-0.2-bluetooth:amd64 (0.3.65-3+deb12u1), pipewire-jack:amd64 (0.3.65-3+deb12u1), gstreamer1.0-pipewire:amd64 (0.3.65-3+deb12u1), t2-apple-audio-dsp-mic:amd64 (0.4.0-1), pipewire-audio:amd64 (0.3.65-3+deb12u1), pipewire-bin:amd64 (0.3.65-3+deb12u1), chrome-gnome-shell:amd64 (42.1-3), task-gnome-desktop:amd64 (3.73), gnome-session:amd64 (43.0-1+deb12u1), gnome-browser-connector:amd64 (42.1-3), gnome-core:amd64 (1:43+1), libpipewire-0.3-modules:amd64 (0.3.65-3+deb12u1), wireplumber:amd64 (0.4.13-1), gnome-shell-extension-prefs:amd64 (43.9-0+deb12u2), pipewire-alsa:amd64 (0.3.65-3+deb12u1)
End-Date: 2024-09-18  14:59:35

Start-Date: 2024-09-18  14:59:43
Commandline: apt install libpipewire-0.3-modules/bookworm-backports
Requested-By: dullbananas (1000)
Install: libconfig++9v5:amd64 (1.5-0.4, automatic), libxml++2.6-2v5:amd64 (2.40.1-3, automatic), libpipewire-0.3-modules:amd64 (1.2.3-1~bpo12+1), libffado2:amd64 (2.4.7-1, automatic)
End-Date: 2024-09-18  14:59:48

Start-Date: 2024-09-18  14:59:57
Commandline: apt install pipewire/bookworm-backports
Requested-By: dullbananas (1000)
Install: pipewire:amd64 (1.2.3-1~bpo12+1), pipewire-bin:amd64 (1.2.3-1~bpo12+1, automatic), wireplumber:amd64 (0.4.13-1, automatic)
End-Date: 2024-09-18  15:00:02
  1. I suspended the computer, and after resume, the lock screen was broken:
  • When I clicked on the password field, the text cursor only appeared for a split second, and I could not type in it
  • Clicking on the user switch button on the bottom right corner did nothing
  • A few times, the text “Authentication error” randomly appeared for a split second, probably for 1 frame
  • No way to reboot the normal way, because I could only use the power menu on the lock screen, which only has suspend
  1. I used the power button to reboot, and instead of GNOME, there was darkness
Debian GNU/Linux 12 dullbananas-macbookpro161 tty1

dullbananas-macbookpro161 login:
  1. I downgraded pipewire to stable
Start-Date: 2024-09-18  15:20:16
Commandline: apt install pipewire/stable
Requested-By: dullbananas (1000)
Downgrade: pipewire:amd64 (1.2.3-1~bpo12+1, 0.3.65-3+deb12u1), pipewire-bin:amd64 (1.2.3-1~bpo12+1, 0.3.65-3+deb12u1), libspa-0.2-modules:amd64 (1.2.3-1~bpo12+1, 0.3.65-3+deb12u1), libpipewire-0.3-modules:amd64 (1.2.3-1~bpo12+1, 0.3.65-3+deb12u1), libpipewire-0.3-0:amd64 (1.2.3-1~bpo12+1, 0.3.65-3+deb12u1)
End-Date: 2024-09-18  15:20:26
  1. I ran dpkg --verify and got this output
??5??????   /lib/modules/6.10.9-1-t2-bookworm/modules.alias
??5??????   /lib/modules/6.10.9-1-t2-bookworm/modules.alias.bin
??5??????   /lib/modules/6.10.9-1-t2-bookworm/modules.dep
??5??????   /lib/modules/6.10.9-1-t2-bookworm/modules.dep.bin
missing     /usr/share/dbus-1/services/io.snapcraft.Prompt.service
??5?????? c /etc/systemd/logind.conf
??5?????? c /etc/tlp.conf
??5??????   /lib/modules/6.10.8-1-t2-bookworm/modules.alias
??5??????   /lib/modules/6.10.8-1-t2-bookworm/modules.alias.bin
??5??????   /lib/modules/6.10.8-1-t2-bookworm/modules.dep
??5??????   /lib/modules/6.10.8-1-t2-bookworm/modules.dep.bin
??5?????? c /etc/gdm3/daemon.conf
missing     /etc/os-release.debootstrap
??5??????   /lib/modules/6.10.7-1-t2-bookworm/modules.alias
??5??????   /lib/modules/6.10.7-1-t2-bookworm/modules.alias.bin
??5??????   /lib/modules/6.10.7-1-t2-bookworm/modules.dep
??5??????   /lib/modules/6.10.7-1-t2-bookworm/modules.dep.bin
  1. I reinstalled systemd (not sure if this made a difference)
Start-Date: 2024-09-18  15:48:58
Commandline: apt install --reinstall systemd
Requested-By: dullbananas (1000)
Reinstall: systemd:amd64 (252.30-1~deb12u2)
End-Date: 2024-09-18  15:49:02
  1. I reinstalled gdm3, and immediately without me doing anything else, there was GNOME instead of darkness
Start-Date: 2024-09-18  15:51:49
Commandline: apt install --reinstall gdm3
Requested-By: dullbananas (1000)
Install: gnome-remote-desktop:amd64 (43.3-1, automatic), gnome-shell:amd64 (43.9-0+deb12u2, automatic), power-profiles-daemon:amd64 (0.12-1+b1, automatic), gdm3:amd64 (43.0-3), gstreamer1.0-pipewire:amd64 (0.3.65-3+deb12u1, automatic), chrome-gnome-shell:amd64 (42.1-3, automatic), gnome-session:amd64 (43.0-1+deb12u1, automatic), gnome-browser-connector:amd64 (42.1-3, automatic), gnome-shell-extension-prefs:amd64 (43.9-0+deb12u2, automatic)
Remove: tlp:amd64 (1.5.0-2), tlp-rdw:amd64 (1.5.0-2)
End-Date: 2024-09-18  15:52:05
  1. End of class

  2. I reinstalled tlp because installing gdm3 removed it

  3. After selecting an app search result, instead of a new window opening, an existing window was focused, and this led to me discovering that my built-in extensions were gone

  4. While writing this post, I got the idea of using the list of removed packages in the apt history log output from apt install libpipewire-0.3-0/bookworm-backports to see what packages to install again, so I did that, then I also had to uninstall firefox-esr again

  5. I rebooted, and my built-in extensions and other stuff were resurrected, so now I have full redemption

  6. Another Window Session Manager restored my windows in a way that pissed me off

(Failed attempts of recovery are not listed)

Edit: actually I made the mistake 1 minute before the start of class

  • @[email protected]
    link
    fedilink
    1
    edit-2
    15 days ago

    There’s something very appropriate about you using all those (system) tools during an anthropology lecture.

  • @[email protected]
    link
    fedilink
    1
    edit-2
    15 days ago
    Debian GNU/Linux 12 dullbananas-macbookpro161 tty1
    
    dullbananas-macbookpro161 login:
    

    What more do you need?!

    Lol but seriously,

    Remove: ...gnome-shell...
    

    That’ll do it.

    You should consider setting up btrfs w/ Timeshift.

  • @[email protected]
    link
    fedilink
    114 days ago

    Newer versions of apt now have coloured text showing what will be installed (green) and what will be REMOVED (red)

    Handy feature for someone like me who also makes mistakes

  • I Cast Fist
    link
    fedilink
    115 days ago

    You might be interested in reading the Unix Haters Handbook. I mean, that the command to install a backport so easily allowed you to remove core packages without a… Better warning, is an old complaint

  • Avid Amoeba
    link
    fedilink
    316 days ago

    Good person! This is how you learn Linux and gain experience. Trying to understand why something happened and trying to fix it using that understanding. Not “just reinstall” or worse “you should use X distro instead.”

  • adr1an
    link
    fedilink
    414 days ago

    If only you had timeshift and a CoW filesystem ;) rollbacks are easy peasy then!

  • @[email protected]
    link
    fedilink
    015 days ago

    Congratulations 🎉 Nice work figuring it out.

    Gotta love the idea that when you uninstall a package all the packages that depend on it must be removed for consistency.

    Out of curiosity, what were you looking to gain from the pipewire upgrade?

    • dullbananas (Joseph Silva)OP
      link
      fedilink
      English
      25 days ago

      Trying to fix a crash after suspend, and log mentions pipewire being tainted (part of an “oops” if i remember correctly)

  • Todd Bonzalez
    link
    fedilink
    515 days ago

    1 minute before class: the perfect time to mess with Linux audio and video drivers.

    • data1701d (He/Him)
      link
      fedilink
      English
      115 days ago

      This is why I use Debian 12 with minimal backports on my main college laptop. (I just have backports kernel and firmware for the Wi-Fi card as well as backports smartctl due to a bugfix).

    • fmstrat
      link
      fedilink
      English
      016 days ago

      Two things to change if you switch from Ubuntu to Debian:

      1. Add the systray icon extension from Ubuntu.
      2. Don’t, please don’t, forget to turn off auto updates
      • @[email protected]
        link
        fedilink
        115 days ago

        What is wrong with your system that requires disabeling updates?
        Been running debian stable on a few hundred servers for 25 ish years.
        And I always install and enable unattended upgrades. And it have never been a problem. Not even once.

        • fmstrat
          link
          fedilink
          English
          015 days ago

          When you boot up for a meeting and have to wait 10 minutes for updates to finish. Too much like Windows.

    • @[email protected]
      link
      fedilink
      2
      edit-2
      15 days ago

      Where’s the fun in that? You’ve gotta raw dog life to get your blood pumping.

      ^Hey, ^why ^are ^my ^prod ^credentials ^revoked? ^Guys?

  • @[email protected]
    link
    fedilink
    1
    edit-2
    15 days ago

    It just wanted to remove French, ofc I said yes!!

    But also, honestly, I always “-y”.
    The gamble is I’ll have to use an earlier bitchtree btrfs snapshot.

    And thx for the great commentary on point 13.

  • Lucy :3
    link
    fedilink
    016 days ago

    As long as you can log into a shell and get root permissions, everything’s fine.

    • @[email protected]
      link
      fedilink
      0
      edit-2
      16 days ago

      On nixos i managed to uninstall nix (package manager), remove my user account, git, ls, WiFi drivers and basically everything else

      I can’t remember how I rescued it now but managed to get it back without a reinstall

      • Sickday
        link
        fedilink
        115 days ago

        I can’t remember how I rescued it now but managed to get it back without a reinstall

        You could’ve booted into a previous generation where you still had all those things on your system. The glory of atomic distros :)

        • @[email protected]
          link
          fedilink
          115 days ago

          I could have done that had I not deleted all previous generations in an attempt to make space for the update

      • Chewy
        link
        fedilink
        116 days ago

        I really wonder how you managed to uninstall nix. Editing configuration.nix shouldn’t even allow for removing .nix…

        Anyway, this post made me remember why I used btrfs for my new btrfs system.