snake
(John Doe)
December 7, 2023, 6:33pm
1
Today I run rpm-ostree upgrade --preview
first, the output is
AvailableUpdate:
Upgraded: glibc-devel 2.38-11.fc39 → 2.38-14.fc39
glibc-headers-x86 2.38-11.fc39 → 2.38-14.fc39
glibc-langpack-en 2.38-11.fc39 → 2.38-14.fc39
Then I run rpm-ostree upgrade
, but it says no upgrade available.
I am pretty sure glibc-devel
is installed on my system, run rpm-qa | grep 'glibc-devel'
, the output shows
glibc-devel-2.38-11.fc39.x86_64
Is it because mirrors haven’t be synced yet?
miabbott
(Micah Abbott)
December 7, 2023, 7:05pm
2
What does rpm-ostree status
show? You may have the upgrade already pending.
1 Like
yuntaz
(Y.Z.)
December 8, 2023, 12:01am
3
Note: --check and --preview may be unreliable. See https://github.com/coreos/rpm-ostree/issues/1579
This message is printed every time you run rpm-ostree upgrade --preview
.
snake
(John Doe)
December 8, 2023, 2:09am
4
The output of rpm-ostree status
is
❯ rpm-ostree status
State: idle
Deployments:
● fedora:fedora/39/x86_64/silverblue
Version: 39.20231205.0 (2023-12-05T00:55:28Z)
BaseCommit: ae1afb462f69a9170bdfa24ef9fc3059b2366480c4fbcfac2a15c0fc65487d8a
GPGSignature: Valid signature by E8F23996F23218640CB44CBE75CF5AC418B8E74C
LayeredPackages: autoconf binutils clang cmake distrobox emacs fuse-sshfs gcc glances htop isync keyd konsole
langpacks-en libtool lynx make msmtp neofetch neovim notmuch terminator tilix tmux vim zsh
fedora:fedora/39/x86_64/silverblue
Version: 39.20231205.0 (2023-12-05T00:55:28Z)
BaseCommit: ae1afb462f69a9170bdfa24ef9fc3059b2366480c4fbcfac2a15c0fc65487d8a
GPGSignature: Valid signature by E8F23996F23218640CB44CBE75CF5AC418B8E74C
LayeredPackages: autoconf binutils clang cmake distrobox emacs fuse-sshfs gcc glances htop isync keyd konsole
langpacks-en libtool lynx make msmtp neofetch neovim notmuch terminator tilix tmux vim zsh
The output of rpm-ostree upgrade --preview
is:
AvailableUpdate:
Upgraded: gcc 13.2.1-4.fc39 -> 13.2.1-6.fc39
gcc-c++ 13.2.1-4.fc39 -> 13.2.1-6.fc39
glibc-devel 2.38-11.fc39 -> 2.38-14.fc39
glibc-headers-x86 2.38-11.fc39 -> 2.38-14.fc39
glibc-langpack-en 2.38-11.fc39 -> 2.38-14.fc39
libgccjit 13.2.1-4.fc39 -> 13.2.1-6.fc39
libstdc++-devel 13.2.1-4.fc39 -> 13.2.1-6.fc39
snake
(John Doe)
December 8, 2023, 2:10am
5
I did see the message, but I don’t think --preview
is printing wrong information here. I did a search on the fedora package repository, and it seems that versions of packages output by --preview
are correct.
snake
(John Doe)
December 8, 2023, 2:14am
6
Or maybe the newer versions of packages are created in the repo, but there is no new deployment of Silverblue?
snake
(John Doe)
December 8, 2023, 2:27am
7
I have done some searching and I think maybe you are right.
According to this post:
Thank you for the info. I’ll watch the issue. Although what surprises me is that mark says the update is stable for a while…
And these related github issues:
opened 06:09PM - 25 Sep 18 UTC
bug
**Host system details**
```
rpm-ostree-2018.8-1.fc29.x86_64
```
```
● ost… ree://fedora-workstation:fedora/29/x86_64/silverblue
Version: 29.20180923.n.0 (2018-09-23 11:31:15)
BaseCommit: a1d5676c3f679387bd5d56aef7f898fcbdcc3cc150ad46d862469f20b0c4e56c
GPGSignature: Valid signature by 5A03B4DD8254ECA02FDA1637A20AA56B429476B4
LayeredPackages: adapta-gtk-theme adobe-source-code-pro-fonts adobe-source-sans-pro-fonts
adobe-source-serif-pro-fonts android-tools atomic baobab cheese chrome-gnome-shell
chromium dconf-editor easytag exa exfat-utils fd-find ffmpeg file-roller
file-roller-nautilus glances gnome-encfs-manager gnome-logs gnome-screenshot
gnome-tweaks gnome-usage gpick htop iftop julia libratbag-ratbagd
linux-libertine-biolinum-fonts linux-libertine-fonts mosh mozilla-fira-mono-fonts
mozilla-fira-sans-fonts neovim powerline-go pv ripgrep task tilix tilix-nautilus tmux
tokei xenlism-wildfire xenlism-wildfire-midnight youtube-dl zsh
LocalPackages: rpmfusion-nonfree-release-29-0.5.noarch rpmfusion-free-release-29-0.5.noarch
```
**Expected vs actual behavior**
See the following output: With `--preview` it wants to upgrade `mesa-libOpenCL`, while without, it doesn’t find anything up upgrade. That’s weird.
```
$ sudo rpm-ostree upgrade --preview
Updating metadata for 'updates-testing': [=============] 100% seconds
rpm-md repo 'updates-testing'; generated: 2018-09-23 20:37:40
Updating metadata for 'updates': [=============] 100%
rpm-md repo 'updates'; generated: 2018-02-20 19:18:14
Updating metadata for 'fedora': [=============] 100%
rpm-md repo 'fedora'; generated: 2018-09-23 10:24:03
Updating metadata for 'rpmfusion-free-updates-testing': [=============] 100%
rpm-md repo 'rpmfusion-free-updates-testing'; generated: 2018-09-25 10:12:34
Updating metadata for 'rpmfusion-free': [=============] 100%
rpm-md repo 'rpmfusion-free'; generated: 2018-09-25 10:27:23
Updating metadata for 'rpmfusion-nonfree-updates-testing': [=============] 100%
rpm-md repo 'rpmfusion-nonfree-updates-testing'; generated: 2018-09-25 10:44:23
Updating metadata for 'rpmfusion-nonfree': [=============] 100%
rpm-md repo 'rpmfusion-nonfree'; generated: 2018-09-25 10:50:40
Updating metadata for 'nalimilan-julia': [=============] 100%
rpm-md repo 'nalimilan-julia'; generated: 2018-09-17 16:24:08
Updating metadata for 'home_moritzmolch_gencfsm': [=============] 100%
rpm-md repo 'home_moritzmolch_gencfsm'; generated: 2017-10-24 15:16:37
Importing metadata [=============] 100%
AvailableUpdate:
Upgraded: mesa-libOpenCL 18.2.0-1.fc29 -> 18.2.1-1.fc29
$ sudo rpm-ostree upgrade
Receiving metadata objects: 0/(estimating) -/s 0 Bytes Checking out tree a1d5676... done
Enabled rpm-md repositories: updates-testing updates fedora rpmfusion-free-updates-testing rpmfusion-free rpmfusionUpdating metadata for 'updates-testing': [=============] 100%me_moritzmolch_gencfsm
rpm-md repo 'updates-testing'; generated: 2018-09-23 20:37:40
Updating metadata for 'updates': [=============] 100%
rpm-md repo 'updates'; generated: 2018-02-20 19:18:14
Updating metadata for 'fedora': [=============] 100%
rpm-md repo 'fedora'; generated: 2018-09-23 10:24:03
Updating metadata for 'rpmfusion-free-updates-testing': [=============] 100%
rpm-md repo 'rpmfusion-free-updates-testing'; generated: 2018-09-25 10:12:34
Updating metadata for 'rpmfusion-free': [=============] 100%
rpm-md repo 'rpmfusion-free'; generated: 2018-09-25 10:27:23
Updating metadata for 'rpmfusion-nonfree-updates-testing': [=============] 100%
rpm-md repo 'rpmfusion-nonfree-updates-testing'; generated: 2018-09-25 10:44:23
Updating metadata for 'rpmfusion-nonfree': [=============] 100%
rpm-md repo 'rpmfusion-nonfree'; generated: 2018-09-25 10:50:40
Updating metadata for 'nalimilan-julia': [=============] 100%
rpm-md repo 'nalimilan-julia'; generated: 2018-09-17 16:24:08
Updating metadata for 'home_moritzmolch_gencfsm': [=============] 100%
rpm-md repo 'home_moritzmolch_gencfsm'; generated: 2017-10-24 15:16:37
Importing metadata [=============] 100%
Resolving dependencies... done
No upgrade available.
```
opened 10:45AM - 15 Mar 22 UTC
closed 01:58PM - 15 Mar 22 UTC
**Host system details**
```
┌ ~
└─ rpm-ostree status
State: idle
Deployme… nts:
● fedora:fedora/36/x86_64/silverblue
Version: 36.20220314.n.0 (2022-03-14T08:00:37Z)
BaseCommit: 11052d983296cfe2be83eabb77a16b85215fcc76269a47cb9aab279914b07d26
GPGSignature: Valid signature by 53DED2CB922D8B8D9E63FD18999F7CBF38AB71F4
RemovedBasePackages: firefox 96.0-1.fc36
ReplacedBasePackages: glib2 2.71.2-1.fc36 -> 2.71.3-1.fc36
gnome-shell 42~beta-4.fc36 -> 42~beta-4.4.fc36
mutter 42~beta-1.fc36 -> 42~beta-1.7.fc36
LayeredPackages: akmod-nvidia bcache-tools exa fish flatpak-builder gdb
gnome-backgrounds-extras gnome-boxes gnome-console kernel-devel
libvirt-daemon-config-network nautilus-gsconnect sysprof tmux
wine-systemd xorg-x11-drv-nvidia-cuda
LocalPackages: 'gnome-shell-debuginfo-42~beta-4.4.fc36.x86_64'
'mutter-debuginfo-42~beta-1.7.fc36.x86_64'
edid-asus-1-1.fc34.noarch rpmfusion-free-release-36-0.2.noarch
rpmfusion-nonfree-release-36-0.2.noarch weston-10.0.0-1.fc36.x86_64
weston-libs-10.0.0-1.fc36.x86_64
Initramfs: --include /etc/initramfs-overlay /
```
**Expected vs actual behavior**
```
┌ ~
└─ rpm-ostree update --preview
1 metadata, 0 content objects fetched; 592 B transferred in 2 seconds; 0 байт content written
Enabled rpm-md repositories: fedora-cisco-openh264 fedora-modular updates-modular updates-testing-modular updates-testing updates fedora rpmfusion-free-updates-testing rpmfusion-free rpmfusion-nonfree-updates-testing rpmfusion-nonfree f36-gnome updates-archive
Updating metadata for 'fedora-cisco-openh264'... done
Updating metadata for 'fedora-modular'... done
Updating metadata for 'updates-modular'... done
Updating metadata for 'updates-testing-modular'... done
Updating metadata for 'updates-testing'... done
Updating metadata for 'updates'... done
Updating metadata for 'fedora'... done
Updating metadata for 'rpmfusion-free-updates-testing'... done
Updating metadata for 'rpmfusion-free'... done
Updating metadata for 'rpmfusion-nonfree-updates-testing'... done
Updating metadata for 'rpmfusion-nonfree'... done
Updating metadata for 'f36-gnome'... done
Updating metadata for 'updates-archive'... done
Importing rpm-md... done
rpm-md repo 'fedora-cisco-openh264'; generated: 2021-09-22T15:57:13Z solvables: 4
rpm-md repo 'fedora-modular'; generated: 2022-03-14T09:58:56Z solvables: 792
rpm-md repo 'updates-modular'; generated: 2022-02-08T18:40:58Z solvables: 0
rpm-md repo 'updates-testing-modular'; generated: 2022-03-08T15:28:38Z solvables: 817
rpm-md repo 'updates-testing'; generated: 2022-03-14T20:34:41Z solvables: 6936
rpm-md repo 'updates'; generated: 2022-02-08T18:40:57Z solvables: 0
rpm-md repo 'fedora'; generated: 2022-03-14T10:03:13Z solvables: 67612
rpm-md repo 'rpmfusion-free-updates-testing'; generated: 2022-03-12T14:00:41Z solvables: 24
rpm-md repo 'rpmfusion-free'; generated: 2022-03-12T14:14:41Z solvables: 521
rpm-md repo 'rpmfusion-nonfree-updates-testing'; generated: 2022-03-12T14:34:37Z solvables: 0
rpm-md repo 'rpmfusion-nonfree'; generated: 2022-03-12T14:41:41Z solvables: 222
rpm-md repo 'f36-gnome'; generated: 2022-03-15T10:35:29Z solvables: 58713
rpm-md repo 'updates-archive'; generated: 2022-02-11T15:18:19Z solvables: 0
AvailableUpdate:
SecAdvisories: FEDORA-2022-e33e824d37 Important cyrus-sasl-2.1.27-18.fc36.x86_64
CVE-2022-24407 cyrus-sasl: failure to properly escape SQL input allows an attacker to execute arbitrary SQL commands
https://bugzilla.redhat.com/show_bug.cgi?id=2055326
FEDORA-2022-42ea499a7d Critical gcc-12.0.1-0.12.fc36.x86_64
FEDORA-2022-42ea499a7d Critical gcc-gdb-plugin-12.0.1-0.12.fc36.x86_64
Upgraded: cyrus-sasl 2.1.27-17.fc36 -> 2.1.27-18.fc36
dnf-data 4.10.0-2.fc36 -> 4.11.1-1.fc36
dnf-plugins-core 4.0.24-2.fc36 -> 4.1.0-1.fc36
gcc 12.0.1-0.9.fc36 -> 12.0.1-0.12.fc36
gcc-gdb-plugin 12.0.1-0.9.fc36 -> 12.0.1-0.12.fc36
glibc-devel 2.35-2.fc36 -> 2.35-4.fc36
glibc-headers-x86 2.35-2.fc36 -> 2.35-4.fc36
gnome-backgrounds-extras 42~beta-1.fc36 -> 42~beta-2.fc36
python3-dnf 4.10.0-2.fc36 -> 4.11.1-1.fc36
python3-dnf-plugins-core 4.0.24-2.fc36 -> 4.1.0-1.fc36
python3-hawkey 0.65.0-3.fc36 -> 0.66.0-1.fc36
python3-libdnf 0.65.0-3.fc36 -> 0.66.0-1.fc36
systemd-container 250.3-4.fc36 -> 250.3-6.fc36
systemd-rpm-macros 250.3-4.fc36 -> 250.3-6.fc36
┌ ~
└─ rpm-ostree update
2 metadata, 0 content objects fetched; 788 B transferred in 2 seconds; 0 байт content written
Checking out tree 11052d9... done
Enabled rpm-md repositories: fedora-cisco-openh264 fedora-modular updates-modular updates-testing-modular updates-testing updates fedora rpmfusion-free-updates-testing rpmfusion-free rpmfusion-nonfree-updates-testing rpmfusion-nonfree f36-gnome updates-archive
Updating metadata for 'fedora-cisco-openh264'... done
Updating metadata for 'fedora-modular'... done
Updating metadata for 'updates-modular'... done
Updating metadata for 'updates-testing-modular'... done
Updating metadata for 'updates-testing'... done
Updating metadata for 'updates'... done
Updating metadata for 'fedora'... done
Updating metadata for 'rpmfusion-free-updates-testing'... done
Updating metadata for 'rpmfusion-free'... done
Updating metadata for 'rpmfusion-nonfree-updates-testing'... done
Updating metadata for 'rpmfusion-nonfree'... done
Updating metadata for 'f36-gnome'... done
Updating metadata for 'updates-archive'... done
Importing rpm-md... done
rpm-md repo 'fedora-cisco-openh264'; generated: 2021-09-22T15:57:13Z solvables: 4
rpm-md repo 'fedora-modular'; generated: 2022-03-14T09:58:56Z solvables: 792
rpm-md repo 'updates-modular'; generated: 2022-02-08T18:40:58Z solvables: 0
rpm-md repo 'updates-testing-modular'; generated: 2022-03-08T15:28:38Z solvables: 817
rpm-md repo 'updates-testing'; generated: 2022-03-14T20:34:41Z solvables: 6936
rpm-md repo 'updates'; generated: 2022-02-08T18:40:57Z solvables: 0
rpm-md repo 'fedora'; generated: 2022-03-14T10:03:13Z solvables: 67612
rpm-md repo 'rpmfusion-free-updates-testing'; generated: 2022-03-12T14:00:41Z solvables: 24
rpm-md repo 'rpmfusion-free'; generated: 2022-03-12T14:14:41Z solvables: 521
rpm-md repo 'rpmfusion-nonfree-updates-testing'; generated: 2022-03-12T14:34:37Z solvables: 0
rpm-md repo 'rpmfusion-nonfree'; generated: 2022-03-12T14:41:41Z solvables: 222
rpm-md repo 'f36-gnome'; generated: 2022-03-15T10:35:29Z solvables: 58713
rpm-md repo 'updates-archive'; generated: 2022-02-11T15:18:19Z solvables: 0
Resolving dependencies... done
No upgrade available.
```
Expected:
```
$ rpm-ostree update
...
(it installs the updates shown by --preview)
```
The --preview
feature shows available upgrades for both base image and layer packages. I guess what’s happening here is all the available upgrade information I got are related to layered packages, but there is no new base images built. So when I run rpm-ostree upgrade
, it says no upgrades available. I could be wrong since these posts and issues are not very new.
I am also very curious about this design choice. Is there any reason why the layered packages cannot be upgraded separately?
yuntaz
(Y.Z.)
December 8, 2023, 3:25am
8
In the first github issue:
Unfortunately, the way --preview
works, there’s a bit of “guessing” when it comes to layered packages. It will alert for changes if any layered packages have newer versions in the fetched metadata, but it doesn’t actually do any depsolving.
So e.g. if you have pkg-a
installed which pulls in pkg-b
at a specific version, a newer version of pkg-b
will show up as an available update regardless of whether it’d actually be pulled in (e.g. if pkg-a
has a tight binding on the version of pkg-b
, it won’t).
We could resolve dependencies in the case where we already have the base layer (as is the case in your output, since there isn’t a new OSTree commit available), but the problem would still exist if we don’t.
Take gcc
as an example, I suspect no upgrade available because clang 17.0.4-1.fc39
needs older version (clang 17.0.6-1.fc39
is still in testing).
snake
(John Doe)
December 8, 2023, 3:44am
9
OK. I just checked the dependency of several packages involved here.
Output of rpm -qR clang
clang-libs(x86-64) = 17.0.4-1.fc39
gcc-c++
libLLVM-17.so()(64bit)
libLLVM-17.so(LLVM_17)(64bit)
libc.so.6()(64bit)
libc.so.6(GLIBC_2.14)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.32)(64bit)
libc.so.6(GLIBC_2.34)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
libclang-cpp.so.17()(64bit)
libstdc++-devel
libstdc++.so.6()(64bit)
libstdc++.so.6(CXXABI_1.3)(64bit)
libstdc++.so.6(GLIBCXX_3.4)(64bit)
libstdc++.so.6(GLIBCXX_3.4.21)(64bit)
libstdc++.so.6(GLIBCXX_3.4.29)(64bit)
libstdc++.so.6(GLIBCXX_3.4.30)(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1
rtld(GNU_HASH)
Output of rpm -qR gcc-c++
gcc = 13.2.1-4.fc39
ld-linux-x86-64.so.2()(64bit)
ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)
libc.so.6()(64bit)
libc.so.6(GLIBC_2.10)(64bit)
libc.so.6(GLIBC_2.11)(64bit)
libc.so.6(GLIBC_2.14)(64bit)
libc.so.6(GLIBC_2.17)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.25)(64bit)
libc.so.6(GLIBC_2.3)(64bit)
libc.so.6(GLIBC_2.3.2)(64bit)
libc.so.6(GLIBC_2.32)(64bit)
libc.so.6(GLIBC_2.33)(64bit)
libc.so.6(GLIBC_2.34)(64bit)
libc.so.6(GLIBC_2.35)(64bit)
libc.so.6(GLIBC_2.36)(64bit)
libc.so.6(GLIBC_2.38)(64bit)
libc.so.6(GLIBC_2.6)(64bit)
libc.so.6(GLIBC_2.9)(64bit)
libgmp.so.10()(64bit)
libm.so.6()(64bit)
libm.so.6(GLIBC_2.2.5)(64bit)
libmpc.so.3()(64bit)
libmpfr.so.6()(64bit)
libstdc++ = 13.2.1-4.fc39
libstdc++-devel = 13.2.1-4.fc39
libstdc++.so.6()(64bit)
libz.so.1()(64bit)
libzstd.so.1()(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PartialHardlinkSets) <= 4.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1
rtld(GNU_HASH)
Output of rpm -qR gcc
/usr/bin/sh
binutils >= 2.31
cpp = 13.2.1-4.fc39
glibc-devel >= 2.2.90-12
ld-linux-x86-64.so.2()(64bit)
ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)
libc.so.6()(64bit)
libc.so.6(GLIBC_2.11)(64bit)
libc.so.6(GLIBC_2.14)(64bit)
libc.so.6(GLIBC_2.17)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.25)(64bit)
libc.so.6(GLIBC_2.3)(64bit)
libc.so.6(GLIBC_2.3.2)(64bit)
libc.so.6(GLIBC_2.3.3)(64bit)
libc.so.6(GLIBC_2.3.4)(64bit)
libc.so.6(GLIBC_2.32)(64bit)
libc.so.6(GLIBC_2.33)(64bit)
libc.so.6(GLIBC_2.34)(64bit)
libc.so.6(GLIBC_2.35)(64bit)
libc.so.6(GLIBC_2.36)(64bit)
libc.so.6(GLIBC_2.38)(64bit)
libc.so.6(GLIBC_2.9)(64bit)
libgcc >= 13.2.1-4.fc39
libgmp.so.10()(64bit)
libgomp = 13.2.1-4.fc39
libgomp.so.1()(64bit)
libm.so.6()(64bit)
libm.so.6(GLIBC_2.2.5)(64bit)
libmpc.so.3()(64bit)
libmpfr.so.6()(64bit)
libz.so.1()(64bit)
libzstd.so.1()(64bit)
make
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PartialHardlinkSets) <= 4.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1
rtld(GNU_HASH)
It seems that clang
is depending on these packages, although I feel like some of the dependency is not on a specific version.
Is there a way to get these packages upgraded? Do I need to wait for the new clang
is pushed to the repository?
yuntaz
(Y.Z.)
December 8, 2023, 4:55am
10
I think you need to wait for the clang upgrade. However, you can install the new version using rpm-ostree override replace
:
rpm-ostree override replace https://bodhi.fedoraproject.org/updates/FEDORA-2023-1c6b112a75
This method forces rpm-ostree
to install a specific version, whether it’s older or newer.
snake
(John Doe)
December 8, 2023, 6:08am
11
OK, thanks for your answers. I feel like I can uninstall some of the layered packages since I have figured out how to use toolbox after using Silverblue for a while.
snake
(John Doe)
December 8, 2023, 7:19am
12
I’ve got two more questions.
Is there a way to list all installed packages in the base image (excluding layered packages)?
Where can I check if there is a newly built base image?
dpakrat
(George Moore)
December 8, 2023, 7:14pm
13
I Just switched to Silverblue earlier this week and so far I love it,but I also have this problem.
$ rpm-ostree status
State: idle
Deployments:
● fedora:fedora/39/x86_64/silverblue
Version: 39.20231205.0 (2023-12-05T00:55:28Z)
BaseCommit: ae1afb462f69a9170bdfa24ef9fc3059b2366480c4fbcfac2a15c0fc65487d8a
GPGSignature: Valid signature by E8F23996F23218640CB44CBE75CF5AC418B8E74C
LayeredPackages: distrobox gstreamer1-plugin-openh264 langpacks-en
fedora:fedora/39/x86_64/silverblue
Version: 39.20231205.0 (2023-12-05T00:55:28Z)
BaseCommit: ae1afb462f69a9170bdfa24ef9fc3059b2366480c4fbcfac2a15c0fc65487d8a
GPGSignature: Valid signature by E8F23996F23218640CB44CBE75CF5AC418B8E74C
LayeredPackages: distrobox dvdbackup gstreamer1-plugin-openh264 langpacks-en
$ rpm-ostree upgrade --preview
1 metadata, 0 content objects fetched; 592 B transferred in 1 seconds; 0 bytes content written
Enabled rpm-md repositories: fedora-cisco-openh264 updates fedora updates-archive
Updating metadata for 'fedora-cisco-openh264'... done
Updating metadata for 'updates'... done
Updating metadata for 'fedora'... done
Updating metadata for 'updates-archive'... done
Importing rpm-md... done
rpm-md repo 'fedora-cisco-openh264'; generated: 2023-03-14T10:57:01Z solvables: 4
rpm-md repo 'updates'; generated: 2023-12-08T01:31:05Z solvables: 15482
rpm-md repo 'fedora'; generated: 2023-11-01T00:12:39Z solvables: 70825
rpm-md repo 'updates-archive'; generated: 2023-12-08T01:19:25Z solvables: 15750
Note: --check and --preview may be unreliable. See https://github.com/coreos/rpm-ostree/issues/1579
AvailableUpdate:
Upgraded: glibc-langpack-en 2.38-11.fc39 -> 2.38-14.fc39
I currently only have 3 packages layered,and for the past few days gnome software keeps telling me to restart/update. I have even tried running rpm-ostree upgrade manually but glibc-langpack-en never changes.
passthejoe
(Steven Rosenberg)
December 8, 2023, 9:28pm
14
I’m having this same issue.
passthejoe
(Steven Rosenberg)
December 8, 2023, 10:24pm
16
Why do I even have langpacks-en layered?
My only layered items (aside from this) are:
nvme-cli
syncthing
Does this have anything to do with me removing distro Firefox?
chrisawi
(Chris Williams)
December 8, 2023, 11:20pm
17
The langpack is layered automatically by GNOME Software. It seems that Software has a similar issue to rpm-ostree --preview
where updates to layered packages are offered that aren’t compatible with the base image.
In this case, the cause appears to be that Silverblue images haven’t been getting published for the past few days, so the matching glibc isn’t available.
1 Like
chrisawi
(Chris Williams)
December 9, 2023, 1:02am
18
You can use:
rpm-ostree db list fedora:fedora/39/x86_64/silverblue
Normally, you can just try upgrading. I sometimes look at the compose logs, e.g.: https://kojipkgs.fedoraproject.org/compose/updates/Fedora-39-updates-20231208.0/logs/x86_64/Everything/ostree-1/create-ostree-repo.log
That image doesn’t seem to have been published (nor the previous two).
1 Like
snake
(John Doe)
December 9, 2023, 1:24am
19
Thanks for the information! I also figured out the problem may be due to the glibc version in the base image.
BTW, I also had the langpacks-en layered, but I uninstalled it this morning with rpm-ostree uninstall langpacks-en
, should I install it back?
chrisawi
(Chris Williams)
December 9, 2023, 1:44am
20
If you’re already layering other packages, it wouldn’t hurt to bring it back. See also: