-
Notifications
You must be signed in to change notification settings - Fork 121
Description
The Bug
Head to bifrost.zwander.dev and following the install script.
This removes numerous packages including the Gnome RDP and even Brave Browser (full console output below).
Once the screen goes to sleep you can no longer log back in, the password input loses focus.
On reboot, you can only use the CLI and have to reinstall gnome-shell and Brave. Unsure what else it removed at this point.
Seems like a good tool, hopefully not too arcane to fix.
In the meantime the old samloader3 does the job.
To Reproduce
Steps to reproduce the behavior:
- bifrost.zwander.dev
- Run the suggested script
- You'll possibly see the action bar flicker and see Brave etc. removed from favourites.
- You can boot the bifrost app fine initially and search for firmware, starting downloads too
- Reboot, logout or allow the screen to sleep
- You will now have lost numerous packages
Expected behavior
bifrost simply installs the relevant modules for the app to run and does not remove key packages.
Console Output
dpkg --print-architecture
will evaluate to amd64
but for historical reasons this is normal for Ubuntu AFAIK.
On the initial run of sudo apt install ./bifrost_1.20.2_${CPU}.deb
I also got a similar error message to this but regarding the bifrost.deb.
W: Download is performed unsandboxed as root as file '...bifrost_1.20.2_${CPU}.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
CPU=$(dpkg --print-architecture)
wget https://github.com/zacharee/SamloaderKotlin/releases/latest/download/bifrost_1.20.2_$\{CPU\}.deb
sudo apt install ./bifrost_1.20.2_${CPU}.deb
--2025-07-11 14:39:44-- https://github.com/zacharee/SamloaderKotlin/releases/latest/download/bifrost_1.20.2_$%7BCPU%7D.deb
Resolving github.com (github.com)... 20.26.156.215
Connecting to github.com (github.com)|20.26.156.215|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://github.com/zacharee/SamloaderKotlin/releases/download/1.20.2/bifrost_1.20.2_$%7BCPU%7D.deb [following]
--2025-07-11 14:39:44-- https://github.com/zacharee/SamloaderKotlin/releases/download/1.20.2/bifrost_1.20.2_$%7BCPU%7D.deb
Reusing existing connection to github.com:443.
HTTP request sent, awaiting response... 404 Not Found
2025-07-11 14:39:44 ERROR 404: Not Found.
[sudo] password for USER:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Note, selecting 'bifrost' instead of './bifrost_1.20.2_amd64.deb'
The following packages were automatically installed and are no longer required:
alsa-topology-conf apg brave-keyring ca-certificates-java cabextract
cheese-common cpu-checker espeak-ng-data folder-color-common fuseiso gamin
gconf-service gconf-service-backend gconf2 gconf2-common
gir1.2-accountsservice-1.0 gir1.2-adw-1 gir1.2-atspi-2.0 gir1.2-gck-1
gir1.2-gcr-3 gir1.2-gdm-1.0 gir1.2-geoclue-2.0 gir1.2-gnomebluetooth-3.0
gir1.2-graphene-1.0 gir1.2-gtk-4.0 gir1.2-gweather-3.0 gir1.2-nautilus-3.0
gir1.2-nm-1.0 gir1.2-nma-1.0 gir1.2-rsvg-2.0 gir1.2-upowerglib-1.0
gkbd-capplet gnome-backgrounds gnome-bluetooth-3-common
gnome-bluetooth-common gnome-control-center-faces gnome-online-accounts
gnome-shell-common gnome-video-effects gstreamer1.0-clutter-3.0
gstreamer1.0-plugins-base:i386 guile-2.2-libs ipxe-qemu
ipxe-qemu-256k-compat-efi-roms kwayland-data kwayland-integration
libadwaita-1-0 libao-common libao4 libapparmor1:i386 libappindicator1
libasound2-data libasyncns0:i386 libatk-wrapper-java libatk-wrapper-java-jni
libatomic1:i386 libavahi-client3:i386 libavahi-common-data:i386
libavahi-common3:i386 libblkid-dev libbrlapi0.8 libbrotli1:i386 libbsd0:i386
libcairo2:i386 libcapi20-3 libcapi20-3:i386 libcdparanoia0:i386 libcheese8
libclutter-1.0-0 libclutter-1.0-common libclutter-gst-3.0-0
libclutter-gtk-1.0-0 libcogl-common libcogl-pango20 libcogl-path20 libcogl20
libcolord-gtk1 libcommon-sense-perl libcups2:i386 libcurl3-gnutls:i386
libcurl4:i386 libdatrie1:i386 libdbus-1-dev libdbusmenu-gtk4
libdbusmenu-qt5-2 libdc1394-25 libdecor-0-0 libdecor-0-0:i386 libdecor-0-dev
libdecor-0-plugin-1-cairo libdecor-0-plugin-1-cairo:i386 libdeflate0:i386
libdotconf0 libdrm-dev libdrm2:i386 libdw1:i386 libebackend-1.2-10
libebook-1.2-20 libebook-contacts-1.2-3 libedata-book-1.2-26
libedata-cal-2.0-1 libedit2:i386 libegl-dev libegl1-mesa-dev libelf1:i386
libexif12:i386 libexpat1:i386 libfdt1 libffi-dev libffi8:i386
libfftw3-single3 libflac8:i386 libfontconfig1:i386 libfreerdp-server2-2
libfreerdp2-2 libfreetype6:i386 libfribidi0:i386 libgamin0 libgbm-dev
libgbm1:i386 libgconf-2-4 libgd3:i386 libgdbm-compat4:i386 libgdbm6:i386
libgdm1 libgl-dev libglapi-mesa:i386 libgles-dev libgles1 libglib2.0-0:i386
libglib2.0-dev libglib2.0-dev-bin libglu1-mesa:i386 libglu1-mesa-dev
libglvnd-core-dev libglvnd-dev libglvnd0:i386 libglx-dev libgnome-bg-4-1
libgnome-bluetooth-3.0-13 libgnome-desktop-4-1 libgnome-todo
libgnomekbd-common libgnomekbd8 libgnutls30:i386 libgoa-backend-1.0-1
libgphoto2-6:i386 libgphoto2-port12:i386 libgraphite2-3:i386 libgsm1:i386
libgsoap-2.8.117 libgssdp-1.2-0 libgstreamer-plugins-base1.0-0:i386
libgstreamer1.0-0:i386 libgupnp-1.2-1 libgupnp-av-1.0-3 libgupnp-dlna-2.0-4
libharfbuzz0b:i386 libhogweed6:i386 libibus-1.0-dev libice-dev libicu70:i386
libieee1284-3:i386 libinstpatch-1.0-2 libjack-jackd2-0:i386 libjbig0:i386
libjpeg-turbo8:i386 libjpeg8:i386 libkf5auth-data libkf5authcore5
libkf5codecs-data libkf5codecs5 libkf5config-data libkf5configcore5
libkf5configgui5 libkf5configwidgets-data libkf5configwidgets5
libkf5coreaddons-data libkf5coreaddons5 libkf5dbusaddons-data
libkf5dbusaddons5 libkf5guiaddons-bin libkf5guiaddons-data libkf5guiaddons5
libkf5i18n-data libkf5i18n5 libkf5idletime5 libkf5notifications-data
libkf5service-bin libkf5service-data libkf5service5 libkf5wallet-data
libkf5waylandclient5 libkf5widgetsaddons-data libkf5widgetsaddons5
libkf5windowsystem-data libkf5windowsystem5 liblcms2-2:i386
libldap-2.5-0:i386 libllvm15:i386 libltdl7:i386 liblzf1 libmd0:i386
libmessaging-menu0 libmodplug1 libmount-dev libmspack0 libnettle8:i386
libnghttp2-14:i386 libnspr4:i386 libnss3:i386 libodbc2:i386 libogg0:i386
libopenal-data libopengl-dev libopengl0:i386 libopenjp2-7:i386 libopus0:i386
libopusfile0 liborc-0.4-0:i386 libosmesa6 libosmesa6:i386 libp11-kit0:i386
libpango-1.0-0:i386 libpangocairo-1.0-0:i386 libpangoft2-1.0-0:i386
libpcap0.8:i386 libpci3:i386 libpciaccess-dev libpcre16-3 libpcre2-32-0
libpcre2-dev libpcre2-posix3 libpcre3-dev libpcre32-3 libpcrecpp0v5
libperl5.34:i386 libphonenumber8 libpipewire-0.3-common libpixman-1-0:i386
libpng16-16:i386 libpocketsphinx3 libpolkit-qt5-1-1 libpoppler-glib8:i386
libpoppler118:i386 libprotobuf23 libpsl5:i386 libpthread-stubs0-dev
libpulse-dev libpulse-mainloop-glib0 libpulse0:i386 libpulsedsp libqt5help5
libqt5opengl5 libqt5printsupport5 libqt5qml5 libqt5sql5 libqt5texttospeech5
libqt5waylandclient5 libqt5x11extras5 libqt5xml5 librtmp1:i386
librygel-core-2.6-2 librygel-db-2.6-2 librygel-renderer-2.6-2
librygel-server-2.6-2 libsamplerate0:i386 libsane1:i386 libsasl2-2:i386
libsasl2-modules:i386 libsasl2-modules-db:i386 libsbc1 libselinux1-dev
libsensors5:i386 libsepol-dev libsm-dev libsndfile1:i386 libsnmp40:i386
libsonic0 libspeechd2 libspeexdsp1 libsphinxbase3 libspice-server1
libsqlite3-0:i386 libssh-4:i386 libstdc++6:i386 libsysmetrics1
libtasn1-6:i386 libthai0:i386 libtheora0:i386 libtiff5:i386
libtoml-parser-perl libtoml-perl libtypes-serialiser-perl libudev-dev
libunwind8:i386 libusb-1.0-0:i386 libv4l-0:i386 libv4lconvert0:i386
libvirglrenderer1 libvisual-0.4-0:i386 libvncserver1 libvorbis0a:i386
libvorbisenc2:i386 libwayland-bin libwayland-client0:i386
libwayland-cursor0:i386 libwayland-dev libwayland-egl1:i386
libwayland-server0:i386 libwebp7:i386 libwebrtc-audio-processing1
libwinpr2-2 libwrap0:i386 libx11-6:i386 libx11-dev libx11-xcb1:i386
libxau-dev libxau6:i386 libxcb-randr0:i386 libxcb-render0:i386 libxcb-res0
libxcb-shm0:i386 libxcb1:i386 libxcb1-dev libxcomposite1:i386 libxcursor-dev
libxcursor1:i386 libxdmcp-dev libxdmcp6:i386 libxext-dev libxext6:i386
libxfixes-dev libxfixes3:i386 libxi-dev libxi6:i386 libxinerama-dev
libxinerama1:i386 libxkbcommon-dev libxkbcommon0:i386 libxkbregistry0:i386
libxml2:i386 libxpm4:i386 libxrandr-dev libxrandr2:i386 libxrender-dev
libxrender1:i386 libxslt1.1:i386 libxss-dev libxss1:i386 libxt-dev libxv-dev
libxxf86vm-dev libxxf86vm1:i386 linux-headers-tuxedo-22.04
linux-image-tuxedo-22.04 mobile-broadband-provider-info msr-tools
mutter-common network-manager-gnome ocl-icd-libopencl1:i386 ovmf
power-profiles-daemon pulseaudio-utils python3-brlapi python3-cliapp
python3-louis python3-macaroonbakery python3-nautilus python3-protobuf
python3-pyatspi python3-pymacaroons python3-speechd python3-ttystatus
qemu-system-data rtkit rygel seabios sound-icons sound-theme-freedesktop
switcheroo-control timgm6mb-soundfont uuid-dev virtualbox-dkms x11proto-dev
xbrlapi xorg-sgml-doctools xtrans-dev xwayland
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
liboss4-salsa-asound2
The following packages will be REMOVED
brave-browser evolution-data-server gdm3 gir1.2-mutter-10
gnome-control-center gnome-remote-desktop gnome-settings-daemon gnome-shell
gstreamer1.0-pipewire libasound2 libasound2-plugins libcanberra-gtk3-0
libcanberra-gtk3-module libcanberra-pulse libcanberra0 libcheese-gtk25
libfreerdp-client2-2 libgnome-bluetooth13 libgsound0 libmutter-10-0
libpipewire-0.3-0 libpipewire-0.3-modules libspa-0.2-modules pipewire
pipewire-bin pipewire-media-session pulseaudio pulseaudio-module-bluetooth
ubuntu-session
The following NEW packages will be installed
bifrost liboss4-salsa-asound2
0 to upgrade, 2 to newly install, 29 to remove and 56 not to upgrade.
Need to get 3,630 B/91.5 MB of archives.
After this operation, 277 MB disk space will be freed.
Do you want to continue? [Y/n] ^C
Desktop:
- OS: Ubuntu 22.04.5 LTS x86_64
- Kernel: 6.8.0-60-generic
- Gnome Shell v42.9
Additional Info
Install script ran:
CPU=$(dpkg --print-architecture)
wget https://github.com/zacharee/SamloaderKotlin/releases/latest/download/bifrost_1.20.2_${CPU}.deb
sudo apt install ./bifrost_1.20.2_${CPU}.deb