pkg icon indicating copy to clipboard operation
pkg copied to clipboard

pkg upgrade removed desktop and applications unexpectedly

Open Martinfx opened this issue 3 months ago • 5 comments

after running pkg upgrade today on my system, my desktop environment was unexpectedly uninstalled and not reinstalled. Along with it, several applications were also removed, including Firefox, Signal, and Telegram.

This left my system without a working desktop. I did not explicitly request removal of these packages, so I believe this might be a dependency or packaging issue.

System details:

FreeBSD version: FreeBSD 14.3 amd64 pkg version: 2.2.2

Thank you for your help, Martin

Martinfx avatar Sep 07 '25 13:09 Martinfx

freebsd-version -kru ; uname -mvKU

pkg repos -el | sort -f

pkg repos | grep -B 1 url

Also, which desktop environment?

If you have a recent ZFS boot environment from before the upgrade, you can (temporarily or permanently) activate it, then restart the OS and:

pkg prime-origins | sort -u

grahamperrin avatar Sep 07 '25 13:09 grahamperrin

pkg prints an upgrading plan for you and asks you're ok with it. This was supposedly caused by a partial upgrade, but without logs nothing can be done with this issue.

arrowd avatar Sep 07 '25 13:09 arrowd

freebsd-version -kru ; uname -mvKU

pkg repos -el | sort -f

pkg repos | grep -B 1 url

Also, which desktop environment?

If you have a recent ZFS boot environment from before the upgrade, you can (temporarily or permanently) activate it, then restart the OS and:

pkg prime-origins | sort -u

FreeBSD 14.3-RELEASE releng/14.3-n271432-8c9ce319fef7 GENERIC amd64 1403000 1403000

pkg repos -el | sort -f FreeBSD FreeBSD-kmods

pkg repos | grep -B 1 url
FreeBSD: { 
    url             : "pkg+https://pkg.FreeBSD.org/FreeBSD:14:amd64/latest",
--
FreeBSD-kmods: { 
    url             : "pkg+https://pkg.FreeBSD.org/FreeBSD:14:amd64/kmods_quarterly_3",

pkg prime-origins | sort -u accessibility/redshift audio/pavucontrol-qt audio/pulseaudio-qt comms/picocom devel/autoconf2.69 devel/gdb devel/gettext-tools devel/gmake devel/jetbrains-clion devel/jna devel/libgit2 devel/pkgconf devel/py-pip devel/pycharm devel/pyside6 devel/pyside6-tools devel/qt6 editors/linux-wps-office editors/nano emulators/qemu-user-static emulators/virtualbox-ose-71 filesystems/sshfs ftp/tftp-hpa graphics/py-pillow irc/hexchat lang/cython lang/rust lang/tcl86 multimedia/obs-multi-rtmp multimedia/obs-studio multimedia/webcamd net-im/signal-desktop net-im/telegram-desktop net-p2p/transmission net/realtek-re-kmod net/wireguard-go net/wireguard-tools ports-mgmt/pkg ports-mgmt/portfmt ports-mgmt/porttools security/sudo shells/fish sysutils/coreutils sysutils/u-boot-qemu-arm64 textproc/docbook textproc/docbook-xsl www/firefox x11-fm/mucommander x11/mate x11/mate-desktop x11/nvidia-driver x11/nvidia-settings x11/nvidia-xconfig x11/slim x11/xorg

Martinfx avatar Sep 07 '25 14:09 Martinfx

Thanks @arrowd, thanks @Martinfx.

14.3-RELEASE (not patched) is slightly outdated, I doubt that this is a factor.

grep pkg /var/log/messages | grep kernel

Does that show any killing of a pkg process?


An approximate comparison: I installed mate from quarterly on 14.2-RELEASE-p5, then switched FreeBSD (ports) to latest and performed an upgrade. 52 packages upgraded, 8 reinstalled, ultimately none removed. No issue with that, here.

grahamperrin avatar Sep 07 '25 16:09 grahamperrin

grep pkg /var/log/messages | grep kernel grep pkg /var/log/messages | grep kernel nothing

Martinfx avatar Sep 07 '25 16:09 Martinfx