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

标签 linux ubuntu ld

<分区>

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

如果我这样做

sudo apt-get install binutils

这会取代旧版本并可能与需要此旧版本的其他用户混淆吗?

如果是,我怎样才能得到一个只属于我的ld

最佳答案

它将为共享相同标准/bin 和/usr/bin 的所有用户更新 ld,除非他们住在 chroot 中,否则它根本不会影响他们。

您可以将更新后的二进制文件放在另一个地方(应该在您的PATH 中),因此您可以mkdir ~/.bin,将其添加到PATH 之前所有其他目录并使用新的 ld

但这种方式很弱,因为每次你想更新 ld 时都需要手动更新它。

所以,最好的方法是让服务器上的所有用户都在他们自己的 chroot 中(这也增加了安全性,因为你的代码与他们的代码分开,反之亦然)并在你的 chroot 中更新 ld,当你需要它。

关于linux - apt-get install 会替换旧版本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21682784/

相关文章:

assembly - x86 示例程序中的段错误

linux - 在 Linux 中通过 shell 脚本与正在运行的进程通信的标准方法

linux - bash 中的简单 while 循环

linux - 无法在 bash 中输入日期变量

tensorflow - 即使在清除并删除文件后也无法卸载 cuda

c -/usr/bin/ld : cannot find -ll

将静态内核驱动程序编译为模块

python - 错误 : httplib. py in_read_status raise BadStatusLine(line) BadStatusLine on ubuntu

apache - Fail2ban with apache filter for 40*-hits

c++ - 加载共享库时出错 : libboost_system. so.1.45.0:无法打开共享对象文件:没有这样的文件或目录