- 313 new markdown files created - 30 relationships embedded - 313 entries indexed - State initialized with usage data
2.4 KiB
2.4 KiB
| id | type | title | tags | importance | confidence | created | updated | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2bc5c944-36d9-4f52-873d-9f1eb436436f | solution | Nobara 43 system update failure - GUI updater hanging |
|
0.8 | 0.8 | 2026-02-06T12:51:18.463036+00:00 | 2026-02-06T12:51:18.463036+00:00 |
Problem
GUI updater (dnf/PackageKit) hanging on Nobara 43 (Fedora 43 based) during system updates.
Root Causes Identified
-
Python version conflict: System had both Python 3.13 and 3.14 packages installed, preventing upgrade resolution
- Solution: Removed python3.13, python3.13-libs, python3.13-tkinter packages
-
x264-libs repository exclusion: RPM Fusion repos had x264-libs excluded (Nobara-specific config)
- x264-libs needed upgrade from 1.164 (fc42) to 0.165 (fc43)
- Solution: Used 'dnf swap' to force install x264-libs-0.165 from nobara-pikaos-additional repo
-
/boot/efi partition full: 96MB partition at 100% capacity
- Old kernel EFI file (52MB) from 6.12.9-200.fsync.fc41 in /boot/efi/EFI/Linux/
- Solution: Removed old kernel EFI file, freed 52MB (now at 47% usage)
Commands Used
# Clean DNF cache
sudo dnf clean all
# Remove Python 3.13 versioned packages
sudo dnf remove -y python3.13 python3.13-libs python3.13-tkinter
# Force x264-libs upgrade (swap old for new)
sudo dnf swap -y x264-libs-1.164 x264-libs-0.165 --allowerasing
# Remove old kernel EFI file
sudo rm /boot/efi/EFI/Linux/cba6e2cdd7ae4f0f8907c42ff6dd971f-6.12.9-200.fsync.fc41.x86_64.efi
# Run system upgrade
sudo dnf upgrade -y
# Clean up unused packages
sudo dnf autoremove -y
Results
- Successfully updated 3,217 packages
- Freed 562MB of disk space from autoremove
- EFI partition now at 47% usage (52MB free)
- New kernel 6.18.7-200.nobara.fc43 installed
Post-Reboot Steps
- System currently running kernel 6.15.5-200.nobara.fc42
- After reboot, will boot into 6.18.7-200.nobara.fc43
- Can remove old kernel 6.15.4:
sudo dnf remove kernel-6.15.4-200.nobara.fc42
Key Learnings
- Nobara excludes certain packages (x264-libs, ffmpeg, etc.) from RPM Fusion repos via /etc/yum.repos.d/*.repo exclude lists
- These excluded packages come from nobara-pikaos-additional repo instead
- Small EFI partitions (96MB) can fill quickly with unified kernel images (UKI files)
- Python versioned packages (python3.X) can conflict with main python3 package during distro upgrades