第一学 Linux下的软件安装

        因为我事先接触过一些Linux下的命令,所以这里不再从命令开始起。

        和windows下一样,你想要安装一个软件必须得下载到它的安装包,这里假设我们已经下载到自己的安装包,那我们首先使用相应的命令把它解压到临时目录。注意,linux下的安装包通常是诸如-——*.tar/*.tar.gz/*.tar.bz2——一类的源代码压缩包。解压这些安装包的命令如下:

对于*.tar文件:            tar -xvf packagename.tar
对于*.tar.gz文件:       tar -xvzf packagename.tar.gz
对于*.tar.bz2文件:     tar -xvjf packagename.tar.bz2
对于*.bz2文件:          bzip2 -d packagename.bz2
对于*.bz文件:            bzip -d packagename.bz
对于*.gz文件:            gzip -d packagename.gz
对于*.zip文件:           unzip packagename.zip
对于*.rar文件:           rar x packagename.rar

然后进入该目录,在此目录下依次执行如下命令:

./configure

make

make install         (此命令可能需要root权限,请注意)

 

         ./configure是执行当前目录中的名为configure的脚本,它的作用是检查你的机器配置(比如:你使用的是什么操作系统,是Unix还是Linux;你使用的是什么芯片,是Intel还是PowerPC;你的机器上有没有安装gcc编译器,它用来编译C/C++/Java代码;你的机器上有没有安装这个软件需要的库,比如glib等),它会根据实际情况生成相应的makefile。如果有不符合安装条件的情况,它会停止。这时请检查错误提示。

        make是在当前目录中查找一个名为makefile(上一步生成的)的文件,此文件指定了安装这个软件需要的执行的一些命令,比如用什么编译,用什么选项编译,编译哪些文件等等,makefile是linux'程序员必须要学会的一门课。这一步完成后它会生成一些相应的目标文件和二进制文件(这些在安装完成后可以清除,见下面),为下一步的安装(make install)做准备。除非编译过程中出现问题(很少出现),它不会失败。

        make install其实也是在执行make命令,它和上一步的相同之处是都是执行的当前目录中文件makefile中的命令,不同之处是它是执行的名为“install”的动作(动作就是一系列的命令,当然也是在makefile文件中,动作可以有不同的名称,比如install,clean,uninstall)。它的作用一般是进行进一步的编译,放到特定把编译好的二进制文件或其它配置文件目录(比如:/bin,/usr/bin,/etc,因为这些目录的写入需要root权限,所以一般要用root权限来运行此命令)或其它动作。这一步执行完这个软件就算是安装完成了。

        执行了上面的命令后此目录中还有一些不再使用的目标文件或其它一些临时文件,你可以选择删除它们。执行make clean即可。同理,如果你想卸载此软件,执行make uninstall。

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值