请问如何安装解压包的东西?

重复贴和参考价值不大的帖子,版主维护
回复
特文西
帖子: 24
注册时间: 2008-01-01 19:25
送出感谢: 0
接收感谢: 0
联系:

请问如何安装解压包的东西?

#1

帖子 特文西 » 2008-03-16 21:15

看帖子写的“进入解压后的文件夹,用代码: sudo ./install 安装”,没明白什么意思,在终端里输这个不管用,能把过程讲得详细一点吗,拜托
dbzhang800
帖子: 3182
注册时间: 2006-03-10 15:10
来自: xi'an China
送出感谢: 0
接收感谢: 2 次
联系:

#2

帖子 dbzhang800 » 2008-03-16 21:31

再哪儿看的帖子?

看里面的 readme 或者 install 吧,还是
yaoyao
帖子: 5
注册时间: 2008-03-16 12:26
送出感谢: 0
接收感谢: 0

#3

帖子 yaoyao » 2008-03-16 21:40

下载的是一个压缩包,一般是.tar.gz或者.tar.bz2,tar的意思是包文件,就是把一个目录打成一个包,gz或者bz2是压缩格式,bz2的压缩率更高;
gz的解压缩包命令是tar zxvf 文件名
bz2解压缩命令是tar zjvf 文件名
tar程序实际上是一个解包程序,本身没有解压缩功能,参数中的z表示解压缩,x表示调用unzip程序来解压缩,j表示调用bzip2程序来解压缩。在linux中有种文化就是各个程序之间配合工作,一个程序可以调用另外一个程序的功能。vf表示解压缩的时候显示出来。

./install是压缩包里面的安装程序,根据不同的软件,有不同的名字,有些是./setup或者./run。其实前面的./表示当前目录下面的命令,如果不加入./,shell会在系统设定的运行目录里面找你输入的命令,比如/bin,/sbin,/usr/bin,/usr/local/bin,这样就不会找到你需要运行的install程序,因为它不在以上这些目录里面。

不知道说了这么多你晕不晕。 :D
上次由 yaoyao 在 2008-03-16 21:45,总共编辑 1 次。
yaoyao
帖子: 5
注册时间: 2008-03-16 12:26
送出感谢: 0
接收感谢: 0

#4

帖子 yaoyao » 2008-03-16 21:44

对了,还有sudo,sudo的意思是以root的身份来运行这个命令,当然你也可以用su命令先切换成root身份,这样就不用这个sudo命令了。(ubuntu默认是没有root用户的,为了安全性考虑,用sudo可以完成root的所有事情)。为什么要以root身份来运行install呢?因为这个安装程序会把软件安装在系统中,也就是安装到/usr目录下,你的当前用户是没有对/usr目录写的权限。
回复

回到 “归档贴”