手机版
你好,游客 登录 注册
背景:
阅读新闻

Ubuntu 12.04 软件管理

[日期:2012-07-26] 来源:Linux社区  作者:lqhbupt [字体: ]

用源码编译得到软件包

你可以编译Ubuntu软件中心的源码,也可以编译其他组织或个人提供的源码,他们可能没被包含在Ubuntu软件中心。在编译源码之前,你要确保你的系统中有相应的编译工具。通常情况下,你需要以下三个工具,build-essential,automake,checkinstall。你可以通过apt-get命令安装这三个编译工具:

sudo apt-get install build-essential

sudo apt-get install automake

sudo apt-get install checkinstall

大部分非Ubuntu软件库中的源文件格式是tarballs格式,也就是使用gzip或者bzip压缩的tar文件。这是一个非常好的习惯,压缩后的文件可以防止破坏。

首先在home目录下新建一个目录叫做source

cd..

sudo mkdir source

可以把下载到的源代码解压用-C解压到~/home目录下。

sudo tar zxvf packagename.tgz -C ~/source

sudo tar zxvf packagename.tar.gz -C ~/source

sudo tar jxvf packagename.bz -C ~/source

sudo tar jxvf packagename.tar.bz2 -C ~/source

如果你不清楚压缩包所采用的压缩方法,可以通过file命令来查看:

file packagename

然后修改目录到~/source/packagename,寻找其中的README,INSTALL的文件。通常这些文件中都包含了如何编译安装这个软件的指导信息。编译源码的命令为:

sudo./configure

这个命令是检查下是否所有的文件配置都正常,编译环境是否正常。如果你缺少某个依赖项,configure脚本会告诉你缺少的是什么。

当configure脚本配置成功后,通过以下命令行编译软件。

sudo make

最后,使用以下命令

sudo make install

如果编译失败了,检查下错误信息。记得再下次编译前,使用以下命令

sudo make clean

你可以通过以下命令卸载软件

sudo make uninstall

linux
相关资讯       Ubuntu 12.04 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款