You are not logged in.

#1 2020-05-12 18:29:13

karcher
Member
Registered: 2018-01-09
Posts: 140

[SOLVED] bash-pipes:/usr/share/man/man6/pipes.6.gz exists infilesystem

Hi all,

I've tried to install an update of bash-pipes, but is failing because of conflicting files (pipes.6.gz owned by xscreensaver).
Here is the last part of the output:


Packages (1) bash-pipes-1.3.0-8


:: Proceed with installation? [Y/n] 
(1/1) checking keys in keyring                                                           [###################################################] 100%
(1/1) checking package integrity                                                         [###################################################] 100%
(1/1) loading package files                                                              [###################################################] 100%
(1/1) checking for file conflicts                                                        [###################################################] 100%
error: failed to commit transaction (conflicting files)
bash-pipes: /usr/share/man/man6/pipes.6.gz exists in filesystem (owned by xscreensaver)
Errors occurred, no packages were upgraded.

I've already tried uninstalling and reinstalling both packages in different order but had no success.

Any ideas how can I fix it?

Last edited by karcher (2020-05-12 18:52:54)

Offline

#2 2020-05-12 18:36:53

loqs
Member
Registered: 2014-03-06
Posts: 19,076

Re: [SOLVED] bash-pipes:/usr/share/man/man6/pipes.6.gz exists infilesystem

You can not install two packages providing the same file.  As https://aur.archlinux.org/packages/bash-pipes/ is only providing compatibility symlinks for pipes.sh can you not use pipes.sh directly?

Offline

#3 2020-05-12 18:37:54

eschwartz
Fellow
Registered: 2014-08-08
Posts: 4,097

Re: [SOLVED] bash-pipes:/usr/share/man/man6/pipes.6.gz exists infilesystem

The packages provide the same files and cannot be installed together.

But it's a stupid package. The main package is pipes.sh, and the bash-pipes package exists solely to add a "pipes" symlink for reasons I don't understand.

https://aur.archlinux.org/cgit/aur.git/ … -pipes#n13


Managing AUR repos The Right Way -- aurpublish (now a standalone tool)

Offline

#4 2020-05-12 18:51:41

karcher
Member
Registered: 2018-01-09
Posts: 140

Re: [SOLVED] bash-pipes:/usr/share/man/man6/pipes.6.gz exists infilesystem

@loqs:

As https://aur.archlinux.org/packages/bash-pipes/ is only providing compatibility symlinks for pipes.sh can you not use pipes.sh directly?

I don't know even know what it does...

Apparently I don't need it necessarily, as you both wrote. So, I removed bash-pipes and everything is fine.

Thanks both!

Offline

#5 2020-05-12 18:56:40

loqs
Member
Registered: 2014-03-06
Posts: 19,076

Re: [SOLVED] bash-pipes:/usr/share/man/man6/pipes.6.gz exists infilesystem

How did you install an AUR package without knowing what it does?

Last edited by loqs (2020-05-12 18:57:17)

Offline

#6 2020-05-13 08:50:36

karcher
Member
Registered: 2018-01-09
Posts: 140

Re: [SOLVED] bash-pipes:/usr/share/man/man6/pipes.6.gz exists infilesystem

@loqs:

How did you install an AUR package without knowing what it does?

It must have been as I installed Arch, maybe 2 years ago based on this:
https://github.com/LukeSmithxyz/voidrice

I use to install many packages just to try them out, some of them I rarely use or don't use at all.
So, I have to clean up my system at some point or even reinstall Arch, but I don't have time for this now.
At least I keep record of all the packages I install in a spreadsheet.

Offline

Board footer

Powered by FluxBB