LINUX.ORG.RU

История изменений

Исправление bormant, (текущая версия) :

Узнать, из какого пакета файл, несложно:

# slackpkg file-search /usr/bin/ld

Looking for usr/bin/ld in package list. Please wait... DONE

The list below shows the packages that contains "usr/bin/ld" file.

[ Status           ] [ Repository               ] [ Package                                  ]
   installed               slackware64                  binutils-2.26-x86_64-3


Или предварительно загрузив манифест:
# wget http://slackware.osuosl.org/slackware-14.1/slackware/MANIFEST.bz2
# bzgrep 'Package:\|usr/bin/ld' MANIFEST.bz2 | grep -B1 usr/bin/ld
||   Package:  ./d/binutils-2.23.52.0.1-i486-2.txz
-rwxr-xr-x root/root    968164 2013-04-02 23:11 usr/bin/ld.bfd
-rwxr-xr-x root/root   2122860 2013-04-02 23:11 usr/bin/ld.gold

Как получился /usr/bin/ld? Вот так:
# grep -w ld /var/log/scripts/binutils-*
( cd usr/bin ; rm -rf ld )
( cd usr/bin ; ln -sf ld.bfd ld )
( cd usr/x86_64-slackware-linux/bin ; rm -rf ld.bfd )
( cd usr/x86_64-slackware-linux/bin ; ln -sf /usr/bin/ld.bfd ld.bfd )
( cd usr/x86_64-slackware-linux/bin ; rm -rf ld )
( cd usr/x86_64-slackware-linux/bin ; ln -sf /usr/bin/ld ld )
( cd usr/x86_64-slackware-linux/bin ; rm -rf ld.gold )
( cd usr/x86_64-slackware-linux/bin ; ln -sf /usr/bin/ld.gold ld.gold )

# ls -l /usr/bin/ld
lrwxrwxrwx 1 root root 6 Jan 21 19:36 /usr/bin/ld -> ld.bfd*


Повторяю в третий раз: fedora 11 (комментарий)
Там не зря было предложено поставить набор D почти целиком (если только выкинув ЯВНО ненужное). binutils сюда не относится ;-)

Исходная версия bormant, :

Узнать, из какого пакета файл, несложно:

# slackpkg file-search /usr/bin/ld

Looking for usr/bin/ld in package list. Please wait... DONE

The list below shows the packages that contains "usr/bin/ld" file.

[ Status           ] [ Repository               ] [ Package                                  ]
   installed               slackware64                  binutils-2.26-x86_64-3


Или предварительно загрузив манифест:
# wget http://slackware.osuosl.org/slackware-14.1/slackware/MANIFEST.bz2
# bzgrep 'Package:\|usr/bin/ld' MANIFEST.bz2 | grep -B1 usr/bin/ld
||   Package:  ./d/binutils-2.23.52.0.1-i486-2.txz
-rwxr-xr-x root/root    968164 2013-04-02 23:11 usr/bin/ld.bfd
-rwxr-xr-x root/root   2122860 2013-04-02 23:11 usr/bin/ld.gold

Повторяю в третий раз: fedora 11 (комментарий)
Там не зря было предложено поставить набор D почти целиком (если только выкинув ЯВНО ненужное). binutils сюда не относится ;-)