我需要ld
包中的链接器binutils
。
但我远程工作的服务器已经有ld
版本,但它太旧了。
如果我这样做
sudo apt-get install binutils
这会取代旧的吗?可能会与需要这个旧版本的其他用户混在一起?
如果是,我如何仅为我获得ld
?
答案 0 :(得分:1)
它将为所有共享相同标准/ bin和/ usr / bin的用户更新ld,除非它们生活在chroot
中,否则它根本不会影响它们。
你可以把更新的二进制文件放到另一个地方(应该放在PATH
中),这样你可以mkdir ~/.bin
,在所有其他目录之前将它添加到PATH并使用新的ld
}。
但这种方式很弱,因为每次要更新ld
时都需要手动更新。
因此,最好的方法是让所有用户都在自己的chroots中(这也会增加安全性,导致代码与他们分开,反之亦然)并在你的chroot中更新ld
,当你需要它时
答案 1 :(得分:1)
是的,它将取代当前版本的ld
binutils包包含: libc6(> = 2.11)
zlib1g(> = 1:1.1.4)
所以我认为你需要手动更新ld