zoukankan      html  css  js  c++  java
  • 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

    企望对年夜家有所匡助!




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

  • 相关阅读:
    OutputCache 缓存key的创建 CreateOutputCachedItemKey
    Asp.net Web Api源码调试
    asp.net mvc源码分析DefaultModelBinder 自定义的普通数据类型的绑定和验证
    Asp.net web Api源码分析HttpParameterBinding
    Asp.net web Api源码分析HttpRequestMessage的创建
    asp.net mvc源码分析ActionResult篇 RazorView.RenderView
    Asp.Net MVC 项目预编译 View
    Asp.net Web.config文件读取路径你真的清楚吗?
    asp.net 动态创建TextBox控件 如何加载状态信息
    asp.net mvc源码分析BeginForm方法 和ClientValidationEnabled 属性
  • 原文地址:https://www.cnblogs.com/zgqjymx/p/1974060.html
Copyright © 2011-2022 走看看