Exodus install fails

The following errors occur

Lade Pakete...
Löse Abhängigkeiten auf...
Suche nach in Konflikt stehenden Paketen...

Pakete (1) exodus-20.10.9-1

Gesamtgröße der installierten Pakete:  219,04 MiB

:: Installation fortsetzen? [J/n] j
(1/1) Prüfe Schlüssel im Schlüsselring                                                            [#########################################################] 100%
(1/1) Überprüfe Paket-Integrität                                                                  [#########################################################] 100%
(1/1) Lade Paket-Dateien                                                                          [#########################################################] 100%
(1/1) Prüfe auf Dateikonflikte                                                                    [#########################################################] 100%
Fehler: Konnte den Vorgang nicht durchführen (In Konflikt stehende Dateien)
exodus: /opt/exodus/Exodus existiert im Dateisystem
exodus: /opt/exodus/chrome-sandbox existiert im Dateisystem
exodus: /opt/exodus/chrome_100_percent.pak existiert im Dateisystem
exodus: /opt/exodus/chrome_200_percent.pak existiert im Dateisystem
exodus: /opt/exodus/exodus.desktop existiert im Dateisystem
exodus: /opt/exodus/icudtl.dat existiert im Dateisystem
exodus: /opt/exodus/libEGL.so existiert im Dateisystem
exodus: /opt/exodus/libGLESv2.so existiert im Dateisystem
exodus: /opt/exodus/libffmpeg.so existiert im Dateisystem
exodus: /opt/exodus/libvk_swiftshader.so existiert im Dateisystem
exodus: /opt/exodus/locales/am.pak existiert im Dateisystem
exodus: /opt/exodus/locales/ar.pak existiert im Dateisystem
exodus: /opt/exodus/locales/bg.pak existiert im Dateisystem
exodus: /opt/exodus/locales/bn.pak existiert im Dateisystem
exodus: /opt/exodus/locales/ca.pak existiert im Dateisystem
exodus: /opt/exodus/locales/cs.pak existiert im Dateisystem
exodus: /opt/exodus/locales/da.pak existiert im Dateisystem
exodus: /opt/exodus/locales/de.pak existiert im Dateisystem
exodus: /opt/exodus/locales/el.pak existiert im Dateisystem
exodus: /opt/exodus/locales/en-GB.pak existiert im Dateisystem
exodus: /opt/exodus/locales/en-US.pak existiert im Dateisystem
exodus: /opt/exodus/locales/es-419.pak existiert im Dateisystem
exodus: /opt/exodus/locales/es.pak existiert im Dateisystem
exodus: /opt/exodus/locales/et.pak existiert im Dateisystem
exodus: /opt/exodus/locales/fa.pak existiert im Dateisystem
exodus: /opt/exodus/locales/fi.pak existiert im Dateisystem
exodus: /opt/exodus/locales/fil.pak existiert im Dateisystem
exodus: /opt/exodus/locales/fr.pak existiert im Dateisystem
exodus: /opt/exodus/locales/gu.pak existiert im Dateisystem
exodus: /opt/exodus/locales/he.pak existiert im Dateisystem
exodus: /opt/exodus/locales/hi.pak existiert im Dateisystem
exodus: /opt/exodus/locales/hr.pak existiert im Dateisystem
exodus: /opt/exodus/locales/hu.pak existiert im Dateisystem
exodus: /opt/exodus/locales/id.pak existiert im Dateisystem
exodus: /opt/exodus/locales/it.pak existiert im Dateisystem
exodus: /opt/exodus/locales/ja.pak existiert im Dateisystem
exodus: /opt/exodus/locales/kn.pak existiert im Dateisystem
exodus: /opt/exodus/locales/ko.pak existiert im Dateisystem
exodus: /opt/exodus/locales/lt.pak existiert im Dateisystem
exodus: /opt/exodus/locales/lv.pak existiert im Dateisystem
exodus: /opt/exodus/locales/ml.pak existiert im Dateisystem
exodus: /opt/exodus/locales/mr.pak existiert im Dateisystem
exodus: /opt/exodus/locales/ms.pak existiert im Dateisystem
exodus: /opt/exodus/locales/nb.pak existiert im Dateisystem
exodus: /opt/exodus/locales/nl.pak existiert im Dateisystem
exodus: /opt/exodus/locales/pl.pak existiert im Dateisystem
exodus: /opt/exodus/locales/pt-BR.pak existiert im Dateisystem
exodus: /opt/exodus/locales/pt-PT.pak existiert im Dateisystem
exodus: /opt/exodus/locales/ro.pak existiert im Dateisystem
exodus: /opt/exodus/locales/ru.pak existiert im Dateisystem
exodus: /opt/exodus/locales/sk.pak existiert im Dateisystem
exodus: /opt/exodus/locales/sl.pak existiert im Dateisystem
exodus: /opt/exodus/locales/sr.pak existiert im Dateisystem
exodus: /opt/exodus/locales/sv.pak existiert im Dateisystem
exodus: /opt/exodus/locales/sw.pak existiert im Dateisystem
exodus: /opt/exodus/locales/ta.pak existiert im Dateisystem
exodus: /opt/exodus/locales/te.pak existiert im Dateisystem
exodus: /opt/exodus/locales/th.pak existiert im Dateisystem
exodus: /opt/exodus/locales/tr.pak existiert im Dateisystem
exodus: /opt/exodus/locales/uk.pak existiert im Dateisystem
exodus: /opt/exodus/locales/vi.pak existiert im Dateisystem
exodus: /opt/exodus/locales/zh-CN.pak existiert im Dateisystem
exodus: /opt/exodus/locales/zh-TW.pak existiert im Dateisystem
exodus: /opt/exodus/resources.pak existiert im Dateisystem
exodus: /opt/exodus/resources/app.asar existiert im Dateisystem
exodus: /opt/exodus/snapshot_blob.bin existiert im Dateisystem
exodus: /opt/exodus/swiftshader/libEGL.so existiert im Dateisystem
exodus: /opt/exodus/swiftshader/libGLESv2.so existiert im Dateisystem
exodus: /opt/exodus/v8_context_snapshot.bin existiert im Dateisystem
exodus: /opt/exodus/vk_swiftshader_icd.json existiert im Dateisystem
exodus: /usr/bin/exodus existiert im Dateisystem
exodus: /usr/share/applications/exodus.desktop existiert im Dateisystem
exodus: /usr/share/icons/hicolor/scalable/apps/exodus.svg existiert im Dateisystem
exodus: /usr/share/licenses/exodus/LICENSE existiert im Dateisystem
Fehler sind aufgetreten, keine Pakete wurden aktualisiert.

Please read this helpful guide to solve your issue:
https://wiki.archlinux.org/index.php/Pacman#"Failed_to_commit_transaction_(conflicting_files)"_error

1 Like

I do not understand that. It may be because of my bad English.
I’ve updated this program quite a few times in the past few years. Of course the files are already there. It must be a bug because all updates worked before.

I start the update with octopi and trizen as an AUR helper.

At least you could try to follow the guide, you can do it step by step. That’s the way to learn to help yourself in the future. The first step is not too difficult to understand (check if another package owns the file):

pacman -Qo /path/to/file

where /path/to/file has to be replaced by a file you got an error message, means first command for your file list is

pacman -Qo /opt/exodus/Exodus

Do this for all files with error message and report the result here.

Here are the first 10 queries. Should I continue with this?

[peter@peter-akoya ~]$ pacman -Qo /opt/exodus/Exodus
Fehler: Kein Paket besitzt /opt/exodus/Exodus
[peter@peter-akoya ~]$ pacman -Qo /opt/exodus/chrome-sandbox
Fehler: Kein Paket besitzt /opt/exodus/chrome-sandbox
[peter@peter-akoya ~]$ pacman -Qo /opt/exodus/chrome_100_percent.pak
Fehler: Kein Paket besitzt /opt/exodus/chrome_100_percent.pak
[peter@peter-akoya ~]$ pacman -Qo /opt/exodus/chrome_200_percent.pak
Fehler: Kein Paket besitzt /opt/exodus/chrome_200_percent.pak
[peter@peter-akoya ~]$ pacman -Qo /opt/exodus/exodus.desktop
Fehler: Kein Paket besitzt /opt/exodus/exodus.desktop
[peter@peter-akoya ~]$ pacman -Qo /opt/exodus/icudtl.dat
Fehler: Kein Paket besitzt /opt/exodus/icudtl.dat
[peter@peter-akoya ~]$ pacman -Qo /opt/exodus/libEGL.so
Fehler: Kein Paket besitzt /opt/exodus/libEGL.so
[peter@peter-akoya ~]$ pacman -Qo /opt/exodus/libGLESv2.so
Fehler: Kein Paket besitzt /opt/exodus/libGLESv2.so
[peter@peter-akoya ~]$ pacman -Qo /opt/exodus/libffmpeg.so
Fehler: Kein Paket besitzt /opt/exodus/libffmpeg.so
[peter@peter-akoya ~]$ pacman -Qo /opt/exodus/libvk_swiftshader.so
Fehler: Kein Paket besitzt /opt/exodus/libvk_swiftshader.so

At least for the following files:

/usr/bin/exodus
/usr/share/applications/exodus.desktop
/usr/share/icons/hicolor/scalable/apps/exodus.svg
/usr/share/licenses/exodus/LICENSE

Do you have an idea how the programs linked to these files in /opt have been installed? Via AUR or SNAP or somehow else?

[peter@peter-akoya ~]$ pacman -Qo /usr/bin/exodus
Fehler: Kein Paket besitzt /usr/bin/exodus
[peter@peter-akoya ~]$ pacman -Qo /usr/share/applications/exodus.desktop
Fehler: Kein Paket besitzt /usr/share/applications/exodus.desktop
[peter@peter-akoya ~]$ pacman -Qo /usr/share/icons/hicolor/scalable/apps/exodus.svg
Fehler: Kein Paket besitzt /usr/share/icons/hicolor/scalable/apps/exodus.svg
[peter@peter-akoya ~]$ pacman -Qo /usr/share/licenses/exodus/LICENSE
Fehler: Kein Paket besitzt /usr/share/licenses/exodus/LICENSE

I installed the program a few years ago with octopi from the AUR and also updated it several times with octopi. That’s exactly how I wanted to do it again now. I use trizen as an octopi helper. So far there have been no problems updating.

It’s not clear to me if you’re trying to update the existing installation of Exodus or installing it after having deleted it [in some wrong way]. Actually you can just remove all its files and then install it again:

  1. sudo rm -rf /opt/exodus /usr/bin/exodus /usr/share/applications/exodus.desktop /usr/share/icons/hicolor/scalable/apps/exodus.svg /usr/share/licenses/exodus
  2. pamac build exodus
    The above command affects only system files of the app, while config, databases and cryptoassets, etc located in $HOME are safe anyway.

I try to update. Why do I have to delete this during an update? That should happen by itself if it is necessary. It is a bug.

Not during, but before. I don’t understand the language of your system, but I assume it says something like “no package owns %filename%”.
This means that Exodus is not considered installed so I suppose uninstallation was done improperly. So, when installing a “new” package, it complains about existing files that occupy the place and filenames of its contents, hence the error you see. That’s why I propose you to remove old files before installing Exodus.