Ask Your Question
2

unable to update dconf and libsoup

asked 2019-01-04 17:15:12 -0600

billyboi gravatar image

updated 2019-01-04 18:49:38 -0600

florian gravatar image

Fedora 29 workstation, unable to update dconf and libsoup, get the following output:

Error: Transaction check error:
  file /usr/share/doc/libsoup/NEWS from install of libsoup-2.64.2-1.fc29.i686 conflicts with file from package libsoup-2.64.1-1.fc29.x86_64
  file /usr/share/locale/sr/LC_MESSAGES/libsoup.mo from install of libsoup-2.64.2-1.fc29.i686 conflicts with file from package libsoup-2.64.1-1.fc29.x86_64
  file /usr/share/man/man1/dconf-service.1.gz from install of dconf-0.30.1-1.fc29.i686 conflicts with file from package dconf-0.30.0-1.fc29.x86_64
  file /usr/share/man/man1/dconf.1.gz from install of dconf-0.30.1-1.fc29.i686 conflicts with file from package dconf-0.30.0-1.fc29.x86_64
  file /usr/share/man/man7/dconf.7.gz from install of dconf-0.30.1-1.fc29.i686 conflicts with file from package dconf-0.30.0-1.fc29.x86_64

Error Summary
-------------

How do I correct this?

I can update everything else with: sudo dnf update -x libsoup -x dconf

edit retag flag offensive close merge delete

Comments

1

For dconf and libsoup, both .i686 and x86_64 packages are installed. Try to remove the one that does not match your architecture. then update again.

florian gravatar imageflorian ( 2019-01-04 18:50:58 -0600 )edit

The architecture can only be 64bit intel or amd. the 38 bit fedora system does not make the x86_64 packages available at all.

villykruse gravatar imagevillykruse ( 2019-01-06 00:56:22 -0600 )edit

2 Answers

Sort by » oldest newest most voted
0

answered 2019-01-05 02:37:57 -0600

villykruse gravatar image

updated 2019-01-06 00:52:41 -0600

It looks like you only are trying to update the 32-bit version of these packages without updating the corresponding 64-bit version. Try the following and if it fails, report the results.

dnf update dconf.x86_64 dconf.i686 libsoup.i686 libsoup.x86_64

If dnf update does not update the 32-bit and 64-bit versions at the same time, I would consider this a bug.

Edit:

Example of running the update with all the info listed:

[root@testbox ~]# dnf update
Last metadata expiration check: 0:12:15 ago on Sun Jan  6 07:24:05 2019.
Dependencies resolved.
=========================================================================
 Package                    Arch      Version         Repository    Size
=========================================================================
Upgrading:
 dconf                      i686      0.30.1-1.fc29   updates      100 k
 dconf                      x86_64    0.30.1-1.fc29   updates       93 k

Transaction Summary
=========================================================================
Upgrade  2 Packages

Total download size: 193 k
Is this ok [y/N]: y
Downloading Packages:
(1/2): dconf-0.30.1-1.fc30.x86_64.rpm      549 kB/s |  93 kB     00:00    
(2/2): dconf-0.30.1-1.fc29.i686.rpm        545 kB/s | 100 kB     00:00    
---------------------------------------------------------------------------
Total                                      324 kB/s | 193 kB     00:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                              1/1 
  Upgrading        : dconf-0.30.1-1.fc29.x86_64   1/4 
  Upgrading        : dconf-0.30.1-1.fc29.i686     2/4 
  Cleanup          : dconf-0.30.0-1.fc29.i686     3/4 
  Cleanup          : dconf-0.30.0-1.fc29.x86_64   4/4 
  Running scriptlet: dconf-0.30.1-1.fc29.x86_64   4/4 
  Running scriptlet: dconf-0.30.1-1.fc29.i686     4/4 
  Running scriptlet: dconf-0.30.0-1.fc29.x86_64   4/4 
  Verifying        : dconf-0.30.1-1.fc29.i686     1/4 
  Verifying        : dconf-0.30.0-1.fc29.i686     2/4 
  Verifying        : dconf-0.30.1-1.fc29.x86_64   3/4 
  Verifying        : dconf-0.30.0-1.fc29.x86_64   4/4 

Upgraded:
  dconf-0.30.1-1.fc29.i686    dconf-0.30.1-1.fc29.x86_64                                    

Complete!
[root@testbox ~]#
edit flag offensive delete link more

Comments

Thanks for your answers. I tried this and got the same result:

Error: Transaction check error:
  file /usr/share/doc/libsoup/NEWS from install of libsoup-2.64.2-1.fc29.i686 conflicts with file from package libsoup-2.64.1-1.fc29.x86_64
  file /usr/share/locale/sr/LC_MESSAGES/libsoup.mo from install of libsoup-2.64.2-1.fc29.i686 conflicts with file from package libsoup-2.64.1-1.fc29.x86_64
  file /usr/share/man/man1/dconf-service.1.gz from install of dconf-0.30.1-1.fc29.i686 conflicts with file from package dconf-0.30.0-1.fc29.x86_64
  file /usr/share/man/man1/dconf.1.gz from install of dconf-0
billyboi gravatar imagebillyboi ( 2019-01-05 15:00:12 -0600 )edit

I suspect you left out some important lines from the output. There must be a reason the dconf.x86_64 was not selected for update, which it would normally be. See my edited answer.

villykruse gravatar imagevillykruse ( 2019-01-06 00:54:41 -0600 )edit
0

answered 2019-01-05 04:33:10 -0600

updated 2019-01-05 10:45:40 -0600

In my case, Unless the two architectures are mixed....... If you crash every time you run dnf install program for your purpose like that.

In practice, you should not mix 32-bit and 64-bit system program, but sometimes it may be shown mix status like a some program. remove program carefully when using different architectures. do not use -y option.

My F29 Server KDE System Normal...it's show to me below;

 [root@cugar simmon]# dnf install  libsoup dconf
 Last metadata expiration check: 1:25:29 ago on 2019년 01월 06일 (일) 오전 12시 03분 51초.
 Package libsoup-2.64.2-1.fc29.x86_64 is already installed.
 Package dconf-0.30.1-1.fc29.x86_64 is already installed.

I would like to recommend erasing the conflict program and check for your conflict reason

a) different architecture.
 [root@cugar simmon]# dnf update dconf.x86_64 dconf.i686 libsoup.i686 libsoup.x86_64
 Package dconf.i686 available, but installed for different architecture.
 Package libsoup.i686 available, but installed for different architecture.
b) program dependencies
c) may be use 32Bit Architecture... remove program x86 packages.
edit flag offensive delete link more

Comments

This would not work, as too many things requires dconf.x86_64 and libsoup.x86_64, and rpm normally does not allow you to remove packages that are needed by other packages.

More likely is that libsoup.i686 and dconf.i686 can be removed.

Having both 32-bit and 64-bit versions of library packages installed is both normal and supported, and sometimes even necessary. That is why you have a /usr/lib and a /usr/lib64 directory to keep thing organized.

villykruse gravatar imagevillykruse ( 2019-01-05 07:24:25 -0600 )edit

thanks for your answer. I removed libsoup.i686 and dconf.i686 and all updates now successful.

billyboi gravatar imagebillyboi ( 2019-01-05 15:33:35 -0600 )edit

it'll be great. have a nice day.

simmon gravatar imagesimmon ( 2019-01-06 04:43:11 -0600 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 2019-01-04 17:15:12 -0600

Seen: 39 times

Last updated: Jan 06