ubuntu编译轨范老手指点




出自Darling Ubuntu

良多老手面临的艰巨和疑心都出头具名前目今当今编译和打包软件方面,unubtu的apt-get办法着实着实很易用,但是也屏蔽了学习的空间,对付那些企望好勤学习linux的而又感应熏染疑心的人,经过以下三个轨范的匡助,应该可以有用的加重你的包袱:

第一个,checkinstall
安装命令:sudo apt-get install checkinstall

轨范功用:能跟踪由“make install”或类似命令安装的一切文件,并为这些文件创建Slackware、RPM大概Debian安装包,然后把它添加到已安装软件包数据库中,以便能轻巧的卸载或发布安装包。

歧:
sudo ./configure
sudo make
sudo make install

这个是平日的软件编译安装步骤,何等做有不好的处所就是一旦编译安装失败,文件四零八落的很难收拾,但是经过

sudo ./configure
sudo make
sudo checkinstall

何等生成一个包,再安装时若是失败了也可以经过新立德来卸载它。

第二个,apt-file
安装命令:sudo apt-get install apt-file

轨范功用:下载供职器上一切可用的软件包以及这些软件包所含的一切文件的列表;完成利便的处理处罚搜刮短少包的成绩。

歧:
sudo apt-file update //更新文件列表
sudo apt-file search 包名 //按文件名搜刮
sudo apt-file list 包名 //列出给定的软件包中的一切文件

编译轨范时,若是输入的最後一行会类似上面的:configure: error: Library requirements (gobbletygook) not met,後面还有一些 废话。但就在上面它会列出找不到的文件称号,年夜大都情况下,会列出一个以”.pc”末了的文件。你接着要做的是运转 apt-file search 找不到的文件称号.pc,这会告诉你在哪个Ubuntu包里有短少的文件。接上去,你只需sudo apt-get install 所需包安装 即可。接着再试试运转./configure,看看行不行。若是你失失一堆以config.status: creating Makefile末了的文本,而且 config.status: creating Makefile後面分明没有错误信息,那你就可以进入一步了。

第三个,auto-apt
轨范功用:傻瓜式打包轨范

例子:
sudo auto-apt run ./configure //若是提醒依赖包那么自己apt-get install 短少包吧!

sudo make
sudo checkinstall

企望对年夜家有所匡助!




版权声明: 原创作品,批准转载,转载时请务必以超链接体式格局标明文章 原始情由 、作者信息和本声明。不然将清查法令责任。

原文地址:https://www.cnblogs.com/zgqjymx/p/1974060.html