Skip to content

Conversation

philclifford
Copy link

@philclifford philclifford commented Aug 31, 2025

Rationale of this PR

The dependency on fd-find causes a removal of fd due to a noted conflict and if the user has installed fd (i.e. from github or via deb-get ) because the renamed fd-find in their LTS installation is too old they'll suffer a surprise downgrade or get into a blocked situation.

$ apt-cache policy fd-find fd
fd-find:
  Installed: (none)
  Candidate: 8.3.1-1ubuntu0.1
  Version table:
     8.3.1-1ubuntu0.1 500
        500 http://gb.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Packages
        500 http://gb.archive.ubuntu.com/ubuntu jammy-security/universe amd64 Packages
     8.3.1-1 500
        500 http://gb.archive.ubuntu.com/ubuntu jammy/universe amd64 Packages
fd:
  Installed: 10.3.0
  Candidate: 10.3.0
  Version table:
 *** 10.3.0 100
        100 /var/lib/dpkg/status

It might be preferable even to limit the fd dependency to >='10.3.0' , but I think the simple alternative would do.

deb-get show fd yazi
fd
  Package:	fd
  Repository:	01-main
  Updater:	deb-get
  Installed:	10.3.0
  Published:	10.3.0
  Architecture:	amd64 arm64 armhf
  Download:	https://github.com/sharkdp/fd/releases/download/v10.3.0/fd_10.3.0_amd64.deb
  Website:	https://github.com/sharkdp/fd
  Summary:	A simple, fast and user-friendly alternative to 'find'.
Yazi
  Package:	yazi
  Repository:	99-local
  Updater:	deb-get
  Installed:	No
  Published:	25.5.28-1
  Architecture:	amd64 arm64
  Download:	https://github.com/sxyazi/yazi/releases/download/nightly/yazi-x86_64-unknown-linux-gnu.deb
  Website:	https://yazi-rs.github.io/
  Summary:	💥 Blazing fast terminal file manager written in Rust, based on async I/O.

I've re-opened wimpysworld/deb-get#1158 and created a draft PR there ready for your next release.

The dependency on `fd-find` causes a removal of `fd` due to a noted conflict and if the user has installed `fd` (i.e. from github or via `deb-get` )
because the renamed `fd-find` in their distro old LTS installation is too old they'll suffer a surprise downgrade or get into a blocked situation.

```
$ apt-cache policy fd-find fd
fd-find:
  Installed: (none)
  Candidate: 8.3.1-1ubuntu0.1
  Version table:
     8.3.1-1ubuntu0.1 500
        500 http://gb.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Packages
        500 http://gb.archive.ubuntu.com/ubuntu jammy-security/universe amd64 Packages
     8.3.1-1 500
        500 http://gb.archive.ubuntu.com/ubuntu jammy/universe amd64 Packages
fd:
  Installed: 10.3.0
  Candidate: 10.3.0
  Version table:
 *** 10.3.0 100
        100 /var/lib/dpkg/status
```

It might be preferable even to limit the `fd` dependency to >='10.3.0' , but I think the simple alternative would do
@sxyazi
Copy link
Owner

sxyazi commented Sep 4, 2025

Thank you for your patch!

I'm not familiar with Debian, so I have a few questions:

  • What is the difference between fd-find and fd? Are they two different packages of the fd project?
  • The fd package seems to be more up-to-date, is it possible to use it directly as Yazi's dependency instead of keeping both packages?

On a personal note, thank you for including Yazi in deb-get, appreciate your work!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants