zoukankan      html  css  js  c++  java
  • apt-get build-dep

    apt-get 里面有个 build-dep参数,手册写着:
    build-dep causes apt-get to install/remove packages in an attempt to
    satisfy the build dependencies for a source package.

    build-dep参数是指: 根据源码编译时所需的关系包进行搜索并下载安装.
    建立要编译软件的环境,可以这样理解:比如我们现在要手工编译pidgin,那如果想让编译正常通过,你可以事先把编译过程中需要用到的软件包先配置好。
    如:
    sudo apt-get build-dep pidgin

    正在读取软件包列表… 完成
    正在分析软件包的依赖关系树… 完成
    下列【新】软件包将被安装:
    autoconf autotools-dev libdb4.2-dev libexpat1-dev libldap2-dev libpcre3-dev
    libssl-dev libtool m4 zlib1g-dev
    共升级了 0 个软件包,新安装了 10 个软件包,要卸载 0 个软件包,有 0
    个软件未被升 级。
    需要下载 4869kB/4979kB 的软件包。
    解压缩后会消耗掉 15.1MB 的额外空间。
    您希望继续执行吗?[Y/n]

    这样就一目了然了,比Freebsd的port安装还要一目了然,呵呵。

    由于关系包一般都很多.
    日后想卸载却又忘记关系包的名字,
    可以事先做个记录.
    apt-get build-dep pidgin | tee pidgin-b-d.log
    这样就不会忘记了.


    apt-get build-dep 安装的包该怎么卸载?
    答:
    sudo apt-get remove ***
    相关联的包可以用
    sudo apt-get autoremove
    卸载

    如果不打算保留 xxxx-dev,就用 dpkg -l|grep dev 看看有哪些不想要的删除之
    也可以记下 build-dep 的包,比如
    apt-get build-dep mplayer|tee mplayer-b-d.log
    如果会用 pbuilder 能省去不少麻烦

    另外:
    #apt-get install deborphan
    安装这个包,它可以帮你找出系统中的孤儿软件包
    #deborphan
    执行它会列出系统中的孤儿软件包
    XX
    xxxx
    xxxxx
    #apt-get remove --purge XX xxxx xxxxx
    把列出的孤儿软件包全卸载了

  • 相关阅读:
    Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。
    xss跨站脚本和csrf 跨站请求伪造
    随机32位字符
    Demura说明
    Demura介绍
    C# 调用c++编译dll
    数据结构之-数组
    C# 深克隆和浅克隆
    弹性盒子的知识点
    行为型设计模式之-观察者模式
  • 原文地址:https://www.cnblogs.com/jan5/p/3354807.html
Copyright © 2011-2022 走看看