如何重新安装二进制文件/usr/bin/ld?

Bil*_*ham 3 installation binary

我无意中覆盖了文件/usr/bin/ld。如何重新安装此文件?

jco*_*ado 12

dlocate 在这种情况下,了解它来自哪个包非常有用:

$ dlocate /usr/bin/ld
binutils: /usr/bin/ld.gold
binutils: /usr/bin/ld.bfd
binutils: /usr/bin/ld
libc-bin: /usr/bin/ldd
Run Code Online (Sandbox Code Playgroud)

如上所示,/usr/bin/ld可通过binutils包获得。因此,您应该能够通过重新安装该软件包来恢复它:

$ sudo apt-get install --reinstall binutils
Run Code Online (Sandbox Code Playgroud)

  • ...或者可以使用 `dpkg -S /usr/bin/ld` 代替 `dlocate`。 (2认同)