Every time I try to install an update, I encounter this issue. Since yesterday the amount of updates I have to install (I only recently switched to Linux) increased but at some point the installation stops and this error pops up.
<html>Internal error:<br/><br/>Error running transaction: file /usr/share/doc/libjpeg-turbo/ChangeLog.md from install of libjpeg-turbo-3.1.3-1.fc43.i686 conflicts with file from package libjpeg-turbo-3.1.2-1.fc43.x86_64</html>
Somehow, you seem to have installed the x86 version of libjpeg-turbo, and its files conflict with the x86_64 version of that package. On a 64bit system, which are more common nowadays, that i686 package should not be there.
Do you know how you ended up with that package? (I don’t want to recommend simply removing it without knowing what you did to get it installed.)
Edit: You can get a list of all packages, sorted by install time, with the following command, and then look for the libjpeg-turbo package and see what other packages were installed around the same time:
I believe it was installed together with other system updates. But when I were installing those I encountered an issue, I think at exactly that time, my computer froze during installation of the update (the one after restarting) and stopped at 57% for over 5 hours. I was forced to turn it off with the power button. I guess the issue appeared after that, for the first time.
I can only find the .x86_64 file of libjpeg-turbo with this command.
I went to the files and searched for “libjpeg”. I found both the .i686 and the .x86_64 packages. I couldn’t remove either of them from Dolphin, but after double clicking them and opening them in Discover, I was able to remove only the .x86_64 one. So I did and it seems have solved the problem. Thank you.
I don’t think you should have done that. On both Fedora Workstation and KDE, libjpeg-turbo is installed by default. And like all other libraries it is installed as 64bit x86_64 package, not as a 32bit i686 one. In fact, out of the 2344 packages I have installed, none of them are i686 packages.
Removing the x86_64 package has resolved the conflict because there is only the i686 package left to own that file. But I suggest you keep an eye out for weird behaviour caused by the missing x86_64 library.
I am removing the “solution” marker from your post because I don’t want to give others with a similar problem the impression that this is really the solution.
Please be more specific: did capslock or numlock key turn on a light, could you get a text console with Ctrl-Alt-F3, or other signs of life?
For several different systems, some offline updates hung after a relabeling until I hit the return key in the console. Others have reported similar experiences.
I tried removing .i686 but it wasn’t possible, sudo dnf remove also didn’t work.
Maybe I made some mistakes during system installation, somehow? I am not quite sure how I should proceed with that. If the problem was choosing the 32bit version somewhere then I wouldn’t mind setting up the system again.
I have a fairly modern Fedora system (installed in F41 days). libjpeg-turbo.i686 got installed when I installed Steam.
However, I don’t get the errors on updating that OP does. Both my i686 and x86_64 packages are on version 3.1.3-1 - whereas OP’s system seems to want to install 3.1.3-1 of the i686 package while leaving x86_64 at 3.1.2-1.
There isn’t really anywhere to choose 32bit during installation. Fedora provides only x86_64 installation media, no more i686 ones. There are still 32bit packages for multilib systems, but they need to be pulled in as a dependency or explicitly installed. But I am a bit stumped since you wrote above that rpm -qa did not list the i686 package. So somehow you have a conflict from a package that isn’t even installed according to rpm.
I guess I wasn’t very precise. I meant to say that libjpeg-turbo.i686 shouldn’t be there in a default installation and would have been installed as a dependency of another i686 package.
The installed versions look correct. But if you went in and manually deleted files, you might want to reinstall the packages to restore what was removed:
This time, after running that command again, both packages show: 1773529825 (Sun 15 Mar 2026 00:10:25 CET): libjpeg-turbo-3.1.3-1.fc43.x86_64 1773529833 (Sun 15 Mar 2026 00:10:33 CET): libjpeg-turbo-3.1.3-1.fc43.i686
Installed recently, a few hours ago.