What does "Replace bind-tools with extra/bind?" means?

$ sudo pacman -Syu yay
:: Synchronizing package databases...
 core                            132.5 KiB   362 KiB/s 00:00 [--------------------------------] 100%
 extra                          1667.2 KiB  4.57 MiB/s 00:00 [--------------------------------] 100%
 community                         5.2 MiB  14.7 MiB/s 00:00 [--------------------------------] 100%
 multilib                        160.6 KiB  5.81 MiB/s 00:00 [--------------------------------] 100%
 endeavouros                      13.8 KiB   418 KiB/s 00:00 [--------------------------------] 100%
:: Starting full system upgrade...
:: Replace bind-tools with extra/bind? [Y/n]

Usually that just means that package changed name, and nicely asks if you want to replace the old name with it’s new one…

bind-tools is a portable implementation of DNS protocol

So you can Y safely


Usually it just means a package or package-naming change by the Arch guys - hit ENTER and move on is the recommendation (pacman will take care of the change(s) for you)…

Edit: too slow!


It happens because the package bind-tools has been replaced by the package bind. It is asking you to confirm that you want to allow the replacement.

As long the package is only being replaced by one thing you should generally say yes.

You can see this more specifically if you view the PKGBUILD.

In this case you can see the package bind replaces three packages, ‘bind-tools’, ‘dnsutils’ and ‘host’

replaces=('bind-tools' 'dnsutils' 'host')

Failing to accept the replacement may cause your update to fail if that package is required by something else or there is some other dependency issue.


lol. u guys are competing for speed or what ? lol thx


Nope, not at all! :frog:

Just having fun, we’re all friends here :slight_smile: