求助高手,关于tar 1.13 安装的问题,先谢谢了。

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
archon1117
帖子: 3
注册时间: 2011-12-30 16:50

求助高手,关于tar 1.13 安装的问题,先谢谢了。

#1

帖子 archon1117 » 2011-12-30 17:00

使用系统是ubuntu 10.04

按照论坛教程里的说法,必须要把tar版本降至 1.13,

在网上下到 tmake-1.13.tar.gz

但是教程里写的很不详细,原文如下:

“安装低版本tar的时候要特别注意。网上有个论坛中某位童鞋给了个很危险地的建议,说直接用remove命令卸载系统的tar,然后在重装,在linux系统中用这么危险的命令要慎重。我下载的tar是tar-1.13.gz.tar,一开始卸载系统高版本的tar后压缩文件没法解压,原来的tar版本也因为/bin中的路径被删掉了没法安装,所以系统重装了一次。第二次是解压了tar-1.13.gz.tar,但是编译老是通不过,脑袋一热又remove了原先的版本,悲剧了,系统中很多功能都不能用了,后来是直接make成功了才安装上的低版本tar。”

“这个直接make成功” 指的是什么呢???

我使用的方法是,解压文件到/home/user1 文件夹,然后使用命令 sudo apt-get install tmake

显示安装会成功,但是当我用命令验证时 tar --version 仍然显示是1.22,而不是1.13。

谢谢各位了,本人实在是linux小白。。。
头像
wjchen
帖子: 583
注册时间: 2011-05-02 19:08
系统: ubuntu 12.04

Re: 求助高手,关于tar 1.13 安装的问题,先谢谢了。

#2

帖子 wjchen » 2011-12-30 18:48

tmake只是一个生成和管理makefile的工具,并不是你要安装的TAR。
要安装tar 1.13,先解压tar-1.13.gz.tar到/home/user1,再cd进入/home/user1/tar-1.13,然后

代码: 全选

./configure
make
sudo make install
这样应该会将tar1.13默认安装到/usr/local/bin,这个“直接make成功” 指的就是这样。
然后再卸载掉原来的tar
如果你想直接覆盖原来的tar,那么将上面第一句改成 ./configure --prefix=/
archon1117
帖子: 3
注册时间: 2011-12-30 16:50

Re: 求助高手,关于tar 1.13 安装的问题,先谢谢了。

#3

帖子 archon1117 » 2011-12-30 19:42

wjchen 写了:tmake只是一个生成和管理makefile的工具,并不是你要安装的TAR。
要安装tar 1.13,先解压tar-1.13.gz.tar到/home/user1,再cd进入/home/user1,然后

代码: 全选

./configure
make
sudo make install
这样应该会覆盖新的版本,这个“直接make成功” 指的就是这样。

非常感谢你的帮助

我已经明白一些了。我重新下载了 tar-1.13.gz.tar了,然后按照你的方法,

那几个命令也输入了,但是最后 tar --version 的时候仍然显示是1.22啊。。。。

奇怪了。。。。
archon1117
帖子: 3
注册时间: 2011-12-30 16:50

Re: 求助高手,关于tar 1.13 安装的问题,先谢谢了。

#4

帖子 archon1117 » 2011-12-30 19:43

wjchen 写了:tmake只是一个生成和管理makefile的工具,并不是你要安装的TAR。
要安装tar 1.13,先解压tar-1.13.gz.tar到/home/user1,再cd进入/home/user1/tar-1.13,然后

代码: 全选

./configure
make
sudo make install
这样应该会将tar1.13默认安装到/usr/local/bin,这个“直接make成功” 指的就是这样。
然后再卸载掉原来的tar
如果你想直接覆盖原来的tar,那么将上面第一句改成 ./configure --prefix=/
搞明白了。。。

重启一次,版本就变成1.13了。。。。

谢谢兄台了!!!!

十分感谢
回复