如何在 Linux Ubuntu 14.04 中将 coreutils 从 8.21 升级到 8.24?

如何在 Linux Ubuntu 14.04 中将 coreutils 从 8.21 升级到 8.24?

我想使用'进步' 状态选项可用于coreutils 8.24向上。Ubuntu 14.04(Trusty) 有 coreutils 8.21,并且 coreutils 的当前(稳定)版本是 >8.24。

我希望在同一系统中从 8.21 升级到 8.24,在搜索互联网后,我了解到我很可能必须从源代码构建软件包。但是,在我短暂的计算机生涯中,我一直生活在 Ubuntu 中,我从未从源代码构建过软件包,也不知道该怎么做。此外,我不确定在没有 Ubuntu“许可”的情况下升级 coreutils 是否会因其他实用程序的某些依赖关系问题而导致系统崩溃。

是否可以在不影响我当前的 Ubuntu 系统的情况下升级 coreutils?有人能指出实现这一目标的方法吗?

答案1

您可以下载、编译并安装 coreutils 到用户定义的目录中,以供非系统使用。

以 root 身份运行,我使用以下命令将版本 8.27 安装到 /root/coreutils

cd /root
wget http://ftp.gnu.org/gnu/coreutils/coreutils-8.27.tar.xz && tar xf coreutils-8.27.tar.xz
export FORCE_UNSAFE_CONFIGURE=1
cd /root/coreutils-8.27 && ./configure \
        --prefix=/root/coreutils            \
        --libexecdir=/root/coreutils/lib    \
        --enable-no-install-program=kill,uptime && make && make install

然后,您可以使用已安装二进制文件的绝对路径运行该命令。

 $ /root/coreutils/bin/dd

更新 wget url 以使用您想要的版本。您可以在此处找到 coreutil 版本http://ftp.gnu.org/gnu/coreutils/

相关内容