apt-get install会替换旧版本吗?

时间:2014-02-10 16:35:18

标签: linux ubuntu ld

我需要ld包中的链接器binutils。 但我远程工作的服务器已经有ld版本,但它太旧了。

如果我这样做

sudo apt-get install binutils

这会取代旧的吗?可能会与需要这个旧版本的其他用户混在一起?

如果是,我如何仅为我获得ld

2 个答案:

答案 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