急 怎样降低Ubuntu Linux tar的版本?

来源:百度知道 编辑:UC知道 时间:2024/05/31 17:18:52
由于学习原因我需要安装Candance,但是它要在tar 1,13的版本才能正常安装。
我已经下载了1.13版的tar ,但是不知道如何才能替换掉我的2.0版本的tar呢?
谢谢
由于小弟初学这个,希望能说具体点,比如如何卸载现有tar,如何重新安装tar 谢谢

请问最后怎么弄的呢 我的是centos 也想这样

首先 tar最新版本是 1.20
根本没必要卸载或者替换 ,linux的最大好处就是可以多版本无冲突共存

最好下载 1.13版tar 的源码包 ,编译安装

sudo apt-get install build-essential
然后 解压源码包 进入源码包目录
sudo mkdir -pv /opt/usr/share/tar/{bin,sbin}
./configure --prefix=/opt/usr/share/tar --bindir=/opt/usr/share/tar/bin --sbindir=/opt/usr/share/tar/sbin
make
sudo make install

然后 吧 /bin和 /usr/bin 里面的 tar 换个名字 比如
sudo mv /bin/tar /bin/tar-1.20
sudo mv /usr/bin/tar /usr/bin/tar-1.20
再把1.13的tar链接到 /bin和/usr/bin里面

ln -sv /opt/usr/share/tar/bin/tar /bin/tar
ln -sv /opt/usr/share/tar/bin/tar /usr/bin/tar

这样 你系统的 tar就替换为 1.13了 , 向换回来直接删除 /opt/usr/tar文件夹 并把 tar-1.20重新改回名字即可