sol*_*ist 8 upgrade package-management dd coreutils 14.04
我想在dd 中使用“ progress ”状态选项,它在coreutils 8.24以上可用。Ubuntu 14.04 (Trusty) 有 coreutils 8.21,coreutils 的当前(稳定)版本是 >8.24。
我希望在同一系统中从 8.21 升级到 8.24,在搜索 Internet 后,我了解到我很可能必须从源代码构建包。但是在我短暂的计算生涯中一直生活在 Ubuntu 中,我从来没有从源代码构建过一个包,也不知道如何去做。另外,我不确定在没有 Ubuntu 的“许可”的情况下升级 coreutils 是否不会通过其他实用程序的某些依赖性问题导致系统崩溃。
是否可以在不影响我当前的 Ubuntu 系统的情况下升级 coreutils?有人可以指出它可以实现的方式吗?
小智 9
您可以将 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
Run Code Online (Sandbox Code Playgroud)
然后,您可以使用已安装二进制文件的绝对路径运行该命令。
$ /root/coreutils/bin/dd
Run Code Online (Sandbox Code Playgroud)
更新 wget url 以使用您想要的版本。你可以在这里找到 coreutil 版本http://ftp.gnu.org/gnu/coreutils/
归档时间: |
|
查看次数: |
4867 次 |
最近记录: |