Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1473610
  • 博文数量: 823
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5002
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-28 17:39
文章分类

全部博文(823)

文章存档

2011年(1)

2008年(822)

我的朋友

分类: LINUX

2008-08-28 17:43:56

 
出自DarlingUbuntu

很多新手面临的困难和困惑都出现在编译和打包软件方面,unubtu的apt-get方式的确很易用,但是也屏蔽了学习的空间,对于那些希望好好学习linux的而又感到困惑的人,通过以下三个程序的帮助,应该可以有效的减轻你的负担:

第一个,checkinstall
安装命令:sudoapt-getinstallcheckinstall

程序功能:能跟踪由“makeinstall”或类似命令安装的所有文件,并为这些文件创建Slackware、RPM或者Debian安装包,然后把它添加到已安装软件包数据库中,以便能简便的卸载或发布安装包。

例如:
sudo./configure
sudomake
sudomakeinstall

这个是通常的软件编译安装步骤,这样做有不好的地方就是一旦编译安装失败,文件四零八落的很难收拾,但是通过

sudo./configure
sudomake
sudocheckinstall

这样生成一个包,再安装时如果失败了也可以通过新立德来卸载它。

第二个,apt-file
安装命令:sudoapt-getinstallapt-file

程序功能:下载服务器上所有可用的软件包以及这些软件包所含的所有文件的列表;实现方便的解决搜索缺少包的问题。

例如:
sudoapt-fileupdate//更新文件列表
sudoapt-filesearch包名//按文件名搜索
sudoapt-filelist包名//列出给定的软件包中的所有文件

编译程序时,如果输出的最後一行会类似下面的:configure:error:Libraryrequirements(gobbletygook)notmet,後面还有一些废话。但就在上面它会列出找不到的文件名称,大多数情况下,会列出一个以”.pc”结尾的文件。你接着要做的是运行apt-filesearch找不到的文件名称.pc,这会告诉你在哪个Ubuntu包里有缺少的文件。接下来,你只需sudoapt-getinstall所需包安装即可。接着再试试运行./configure,看看行不行。如果你得到一堆以config.status:creatingMakefile结尾的文本,并且config.status:creatingMakefile後面明显没有错误信息,那你就可以进入一步了。

第三个,auto-apt
程序功能:傻瓜式打包程序

例子:
sudoauto-aptrun./configure//如果提示依赖包那么自己apt-getinstall缺少包吧!

sudomake
sudocheckinstall

希望对大家有所帮助!

ubuntu编译程序新手指导ubuntu编译程序新手指导ubuntu编译程序新手指导ubuntu编译程序新手指导ubuntu编译程序新手指导ubuntu编译程序新手指导ubuntu编译程序新手指导ubuntu编译程序新手指导ubuntu编译程序新手指导ubuntu编译程序新手指导
阅读(526) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~