Hi. Just started testing tumbleweed-latest through distrobox on my Fedora system.
I’m trying to install simple-scan tool but there is a weird issue :
env LANG=C sudo zypper install simple-scan
Loading repository data...
Reading installed packages...
Resolving package dependencies...
Problem: the to be installed simple-scan-44.0-1.1.x86_64 requires 'xdg-utils', but this requirement cannot be provided
not installable providers: xdg-utils-1.1.3+20210805-2.2.noarch[repo-oss]
Solution 1: deinstallation of busybox-which-1.36.0-26.2.noarch
Solution 2: do not install simple-scan-44.0-1.1.x86_64
Solution 3: break simple-scan-44.0-1.1.x86_64 by ignoring some of its dependencies
Weird : I don’t see any issue in forum for xdg-utils.
Looking at dependencies I see zypper just requires xdg-utils and this package is in openSUSE-Tumbleweed-Oss repo.
I chose option 3 and can use simple-scan but something needs fixing.
I apologize if this is already known/being sorted out.
simple-scan is fine. busybox-which is weird. You may want to deinstall:
3400G:~ # zypper -n install -D simple-scan
Loading repository data...
Reading installed packages...
Resolving package dependencies...
The following 5 NEW packages are going to be installed:
libhandy-1-0 libhandy-lang libpackagekit-glib2-18 simple-scan simple-scan-lang
5 new packages to install.
Overall download size: 1.7 MiB. Already cached: 0 B. After the operation, additional 4.8 MiB will be used.
Continue? [y/n/v/...? shows all options] (y): y
Checking for file conflicts: (1 skipped) .............................................................................................................................................................................................[done]
Warning: 5 packages had to be excluded from file conflicts check because they are not yet downloaded.
Note: Checking for file conflicts requires not installed packages to be downloaded in advance in
order to access their file lists. See option '--download-in-advance / --dry-run --download-only'
in the zypper manual page for details.
3400G:~ # zypper -n install -D simple-scan busybox-which
Loading repository data...
Reading installed packages...
Resolving package dependencies...
Problem: the to be installed busybox-which-1.36.0-26.2.noarch conflicts with 'which' provided by the installed which-2.21-5.8.x86_64
Solution 1: Following actions will be done:
deinstallation of which-2.21-5.8.x86_64
deinstallation of google-earth-pro-stable-7.3.4.8248-0.x86_64
deinstallation of google-chrome-stable-107.0.5304.68-1.x86_64
do not install simple-scan-44.0-1.1.x86_64
deinstallation of xdg-utils-1.1.3+20210805-2.2.noarch
deinstallation of virt-what-1.25-1.2.x86_64
deinstallation of gparted-1.5.0-1.2.x86_64
deinstallation of gimp-2.10.34-4.1.x86_64
deinstallation of chromium-113.0.5672.92-1.1.x86_64
deinstallation of bleachbit-4.4.2-2.1.noarch
deinstallation of chromium-ffmpeg-extra-103.0.5060.114-1699.2.pm.2.x86_64
deinstallation of xsane-0.999-3.18.x86_64
deinstallation of yast2-metapackage-handler-4.6.0-1.1.noarch
deinstallation of tuned-2.20.0.18+git.7b1a20b-1.1.noarch
deinstallation of gparted-lang-1.5.0-1.2.noarch
deinstallation of gimp-plugin-heif-1.1.0+git20191012.d6bea52-pm1599.2.66.x86_64
deinstallation of gimp-lang-2.10.34-4.1.noarch
deinstallation of gimp-plugin-aa-2.10.34-4.1.x86_64
deinstallation of bleachbit-lang-4.4.2-2.1.noarch
Solution 2: do not install busybox-which-1.36.0-26.2.noarch
Choose from above solutions by number or cancel [1/2/c/d/?] (c): c
3400G:~ #
xdg-utils requires which which conflicts with busybox-which. I am not sure why you have busybox-which installed in the first place, busybox is very rarely used on full desktops, it is intended for low resource environments.
Thanks @arvidjaar & @karlmistelberger for your help & suggestions.
Strangely the docker image for Tumbleweed comes with busybox-which
I tried to uninstall it but less requires /usr/bin/which
In the end the solution was to install the which package :
sudo zypper install which
Loading repository data...
Reading installed packages...
Resolving package dependencies...
Problem: the installed busybox-which-1.36.0-26.2.noarch conflicts with 'which' provided by the to be installed which-2.21-5.8.x86_64
Solution 1: deinstallation of busybox-which-1.36.0-26.2.noarch
Solution 2: do not install which-2.21-5.8.x86_64
Choose from above solutions by number or cancel [1/2/c/d/?] (c): 1
Resolving dependencies...
Resolving package dependencies...
The following NEW package is going to be installed:
which
The following package is going to be REMOVED:
busybox-which
I will have to report this issue to those providing the Docker image.
Thanks for your quick help - I used SUSE long time ago (versions 9.0, 9.1, 9.2) and I’m considering it again as I’m moving away from Ubuntu & POP!_OS.