LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 4811|回复: 7

Ubuntu下解压tar软件包的方法:

[复制链接]
发表于 2005-4-14 00:39:13 | 显示全部楼层 |阅读模式
使用root限权解压:

tar.gz包的解压方法:
sudo tar zxvf file.tar.gz

bz2包的解压方法一:
sudo tar jxvf file.tar.bz2

bz2的解压方法二:
sudo bzip2 -de file.tar.bz2|tar xvf file.tar.bz2

tar.Z包的解压方法:
sudo uncompress file.tar.Z

普通用户解压不需要加sudo一样可以,解压后在使用make ; mak install时需加入sudo。

解压后编译:
sudo ./configure
make
make install

方法二:
sudo ./configure --prefix=/路径
make ; make install

方法三:
sudo ./configure --enable-static-link \
    --prefix=$XXX/static --with-curses &&
make &&
make install

命令解释

--enable-static-link: 这个配置命令使bash被静态链接。

--prefix=$XXX/static:这个配置命令把Bash的所有文件安装到$XXX/static目录下,这个目录在chroot环境下或在最终的XXX系统中将成为 /static 目录。(XXX为用户)

--with-curses: 将bash链接到某一个库,正如LFS系统将它指向static这一个库。

其实静态链接的bash并不一定要链接到libncurses (也可以暂时链接到静态的termcap )但在LFS中不能这样做(关于LFS的方法可访问相关网站,此问题不在这一范围内)。

每行最后的&&用处很大,它使后一个命令仅在前一个命令返回值为0(表示正确执行)的情况下才执行。在所有的命令都是拷贝 &粘贴的情况下,我们必须保证如果./configure出错,make就不执行,同样地,如果 make 出错,make install就不执行,诸如此类。

以上方法三是构建LFS系统并编译软件的重要方法之一,事实上Linux系统包括在Unix系统中在cmd的上是共通的。
发表于 2005-4-14 10:11:33 | 显示全部楼层
总结的好

谢谢
回复 支持 反对

使用道具 举报

发表于 2005-4-14 11:39:42 | 显示全部楼层
这种帖子不如放到基础版。
回复 支持 反对

使用道具 举报

发表于 2005-4-15 23:43:52 | 显示全部楼层
不是有个文件打包器2.101吗?有了它可以像rar一样对压缩文件进行处理。
回复 支持 反对

使用道具 举报

发表于 2005-4-15 23:54:29 | 显示全部楼层
?????
什么东西 ???
回复 支持 反对

使用道具 举报

发表于 2005-4-16 09:36:22 | 显示全部楼层
file-roller多简单
回复 支持 反对

使用道具 举报

发表于 2005-4-16 10:13:26 | 显示全部楼层
file-roller多简单
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-20 15:11:35 | 显示全部楼层
Post by lilyerr
file-roller多简单

你说的哪玩意我不会用。还有更简单的,回windows下用winzip、winrar不是更好。不用去管什么tar、tar.gz、tbz、tar.bz2、zip、rar、pkg、gz。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表