当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 12 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 很辛苦才找到的:ubuntu如何安装 tar,gz tar.gz2
帖子发表于 : 2009-09-22 23:12 

注册: 2009-06-18 11:22
帖子: 32
地址: 江苏 无锡
送出感谢: 0 次
接收感谢: 0 次
ubuntu如何安装 tar,gz tar.gz2
2007-07-08 16:23
Ubuntu下解压tar软件包的方法:
使用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的上是共通的。


_________________
在这个世界的大门外,我徘徊了太久……


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 很辛苦才找到的:ubuntu如何安装 tar,gz tar.gz2
帖子发表于 : 2009-09-22 23:17 
头像

注册: 2008-12-13 19:39
帖子: 13284
地址: 物华天宝人杰地灵
送出感谢: 1
接收感谢: 6
找得资料太老。。。 :em20
源码安装软件的过程,解压不需要root。./configure也不需要root,make也不需要root,只有make install需要root,因此最后的步骤是sudo make install
而且只有部分源码包才可以这样,有些不是这样安装的,有些不是源码包,所以最好是解开之后,看里面的readme和Install说明文档。
源码安装麻烦,优先找deb,实在找不到deb才自己编译软件。 :em09


_________________
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 很辛苦才找到的:ubuntu如何安装 tar,gz tar.gz2
帖子发表于 : 2009-09-23 14:45 

注册: 2009-03-27 22:39
帖子: 248
送出感谢: 0 次
接收感谢: 0 次
学习了哦!谢谢!


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 很辛苦才找到的:ubuntu如何安装 tar,gz tar.gz2
帖子发表于 : 2009-12-16 21:16 

注册: 2009-11-18 10:04
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
我make 的时候,它总是找不到文件是怎么回事?


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 很辛苦才找到的:ubuntu如何安装 tar,gz tar.gz2
帖子发表于 : 2010-01-10 10:55 

注册: 2010-01-09 15:19
帖子: 6
地址: mutian1989@hotmail.com
送出感谢: 0 次
接收感谢: 0 次

sudo ./configure
make
make install

请问 这三句话 是怎么写到一起的?
直接终端里面写的话 不是每句话一个回车么


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 很辛苦才找到的:ubuntu如何安装 tar,gz tar.gz2
帖子发表于 : 2010-01-10 11:04 

注册: 2008-01-09 22:41
帖子: 18311
送出感谢: 0 次
接收感谢: 6
CacheTian 写道:

sudo ./configure
make
make install

请问 这三句话 是怎么写到一起的?
直接终端里面写的话 不是每句话一个回车么

先解包,然后cd进去

看readme,如果是源码就编译

./configure

然后排除错误,如果没有错误按照生成的makefile执行make编译

make完成后,sudo make install就安装完成了


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 很辛苦才找到的:ubuntu如何安装 tar,gz tar.gz2
帖子发表于 : 2010-01-10 11:17 
头像

注册: 2009-05-16 8:47
帖子: 2753
送出感谢: 0 次
接收感谢: 2
还是尽量先找deb包,编译安装很耗时间滴 :em04


_________________
“飞达”——武汉理工大学开源技术协会http://vedaclub.org/


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 很辛苦才找到的:ubuntu如何安装 tar,gz tar.gz2
帖子发表于 : 2010-01-10 11:18 

注册: 2008-01-09 22:41
帖子: 18311
送出感谢: 0 次
接收感谢: 6
qingdaoocean 写道:
还是尽量先找deb包,编译安装很耗时间滴 :em04

乐在其中…… :em05


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 很辛苦才找到的:ubuntu如何安装 tar,gz tar.gz2
帖子发表于 : 2010-01-10 11:23 
头像

注册: 2009-05-16 8:47
帖子: 2753
送出感谢: 0 次
接收感谢: 2
delectate 写道:
乐在其中…… :em05

哈哈,确实,在有时间的情况下,看着编译中一行行闪过,很酷!不过如果没那么多时间,还是deb包省事儿~


_________________
“飞达”——武汉理工大学开源技术协会http://vedaclub.org/


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 很辛苦才找到的:ubuntu如何安装 tar,gz tar.gz2
帖子发表于 : 2010-01-10 11:26 

注册: 2008-01-09 22:41
帖子: 18311
送出感谢: 0 次
接收感谢: 6
qingdaoocean 写道:
delectate 写道:
乐在其中…… :em05

哈哈,确实,在有时间的情况下,看着编译中一行行闪过,很酷!不过如果没那么多时间,还是deb包省事儿~

主要是想让mplayer支持fftta,然后手工编译了

后来的杯具,大家都知道的…… :em06

至今fftta不能,vo少了个xv……还好我用vdpau


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 很辛苦才找到的:ubuntu如何安装 tar,gz tar.gz2
帖子发表于 : 2010-01-10 21:36 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
通常啊,很傻很天真。才编译。
mplayer的库,那巨多吧。 :em04


_________________
● 鸣学


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 很辛苦才找到的:ubuntu如何安装 tar,gz tar.gz2
帖子发表于 : 2010-01-10 22:09 
头像

注册: 2008-11-16 11:11
帖子: 397
送出感谢: 0 次
接收感谢: 2
lz辛苦了,不过资料确实有些老了
现在的tar版本只用x(解开)和f(文件)参数,不用指定z或j
tar xf XXX.tar.XX
直接就可以解开tar/tar.gz/tar.bz2等包(到底可以解开多少,我也没查过,但是常用的几种都行)
./configure同二楼,不需root权限,它只是在当前目录下生成一堆make用的文件,主要是Makefile,所以只要你对此目录有权限,就不需要root权限了
make install需不需要root权限取决于你的安装目录,通过./configure --prefix=XXX或make PREFIX=XXX install来指定目录,这个常常用在无root密码的非root用户安装软件

ee说的对
引用:
通常啊,很傻很天真。才编译。

但是对我等广大菜鸟新手来讲,这算是一种必修的基本技能吧


_________________
等俺有钱了,俺把M$买来好好搓搓


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 12 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译