apt-get build-dep 包名,这条命令用于在编译安装软件时,自动安装相关的编译环境。比如我要编译nginx,当然可以从网上找到需安装哪些库,用apt-get install XXXX XXXX XXXX ... 来进行安装。但是有时候装了一堆库,可能有几个是用不到的。而是用apt-get build-dep命令可以更好的管理这些库文件和编译环境。

先更新软件源列表:

apt-get update

以编译nginx为例,安装所需的编译环境:

apt-get build-dep nginx

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:autopoint autotools-dev binutils build-essential bzip2 cpp cpp-4.4 debhelperdpkg-dev fakeroot g++ g++-4.4 gcc gcc-4.4 gettext git html2text intltool-debianlibalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perllibc-dev-bin libc6-dev libcroco3 libcurl3-gnutls libdpkg-perl liberror-perllibgeoip-dev libglib2.0-0 libglib2.0-data libgmp3c2 libgomp1 libmail-sendmail-perllibmpfr4 libpcre3-dev libpcrecpp0 libssl-dev libstdc++6-4.4-devlibsys-hostname-long-perl libtimedate-perl libunistring0 linux-libc-dev makemanpages-dev po-debconf rsync shared-mime-info zlib1g-dev
The following packages will be upgraded:libc-bin libc6 libc6-i686 libc6-xen libssl0.9.8
5 upgraded, 48 newly installed, 0 to remove and 54 not upgraded.
Need to get 52.7 MB of archives.
After this operation, 122 MB of additional disk space will be used.
Do you want to continue [Y/n]? Y
...

由于关系包有很多,如果想卸载可以在安装前先记录下build-dep安装的包:

apt-get build-dep nginx | tee nginx-build-dep.txt

Debian系统可以用Deborphan清理没有被依赖的软件包:

apt-get install deborphan

查找没有被依赖的软件包:

deborphan -sPz

删除找到的包:

apt-get autoremove `deborphan`

参考资料:
http://wiki.linux.org.hk/w/Deborphan

转载于:https://www.cnblogs.com/wpjamer/articles/6493546.html

Debian系统apt-get build-dep命令相关推荐

  1. linux debian vi,debian系统中常用的vi命令使用和讲解

    Vi 在Linux 各操作系统都有,这里我们主要讲debian中的操作和使用 具体的vi简介可以自行去百度或者google查询 以下只是整理出来比较常用的命令 具体操作还是需要是在实战中经常使用,不需 ...

  2. Debian系统更新apt源

    docker search了一个tomcat的镜像,发现是Debian系统,里面啥啥命令都没有,使用的这个难受啊,于是,强迫症犯了,要安装相应软件,在容器里做实验用. 执行安装命令: apt-get ...

  3. debian系统里面 dpkg命令怎么使用

    dpkg是Debian的中级软件包管理器,类似RPM. dpkg是Debian软件包管理系统的中流砥柱,负责安全卸载软件包,配置,以及维护已安装的软件包.也是Debian系统中众多软件包管理工具的后端 ...

  4. debian apt-get php,Debian系统apt-get命令整理

    软件包管理是区分不同发行版的一大特征,如RedHat使用RPM软件包来管理软件,Debian使用Deb软件包来管理软件.apt-get是Debian的Deb软件包管理工具,它的最低底层还是调用dpkg ...

  5. Kali Linux系统apt命令详解

    今天继续给大家介绍渗透测试相关知识,本文主要内容是Kali Linux系统系统apt源配置. 免责声明: 本文所介绍的内容仅做学习交流使用,严禁利用文中技术进行非法行为,否则造成一切严重后果自负! 一 ...

  6. linux debian系统卸载jdk,Debian/Ubuntu系统 JDK卸载、安装、环境配置

    环境:Linux内核版本4.17.Oracle jdk-11.0.2(JDK 8同样也是设置).Debian9系统 注意: 1.Open JDK和Oracle JDK的安装过程只是下载的连链接不一样 ...

  7. ubuntu java8 java9_在Ubuntu/Debian系统上安装Java 9的方法

    本文介绍在Ubuntu/Debian系统上安装Oracle Java 9的方法:使用webupd8team/java PPA,相同的PPA提供了Java 8和Java 7等旧版Java的软件包,如果你 ...

  8. Sipeed MaixSense:Allwinner R329 (一)官方Debian系统--AIPU的基本使用--图像识别

    文章目录 前言 官方Debian 重新划分分区 为了主机编译,增加SWAP SWAP分区设置 Debian系统下zhouyi AIPU的使用 官方自带的模型:aipu.bin 周易demo代码 3D模 ...

  9. 随身WiFi刷Debian系统折腾指南

    刷机前提: 随身WiFi主控为骁龙410(MSM8916),PCB丝印板号:UFI001C.UFI001B.UFI003.UZ801.SP970,下载对应版本的Debian刷机包. 设备已经开启ADB ...

  10. esxi 内核 linux,大娃套小娃系列-ESXI虚拟机安装Debian系统实现Docker容器

    大娃套小娃系列-ESXI虚拟机安装Debian系统实现Docker容器 2021-04-03 20:01:00 8点赞 60收藏 12评论 先介绍一下我的新小主机,具体配置是Lenovo M93P+i ...

最新文章

  1. linux命令行终端的翻屏滚屏,linux命令行终端的翻屏滚屏more/less/head/tail
  2. php mysql cpu100_MySQL服务器进程CPU占用100%的解决方法
  3. 程序员下班不关电脑? | 每日趣闻
  4. 移动端1px线的实现
  5. 180326新闻:创客授牌仪式新闻稿
  6. linux nexus端口配置,Linux下安装Nexus-3.15私服
  7. Android数据绑定框架DataBinding用法
  8. 详解JavaScript中void语句的使用
  9. Java里面的arraycopy总结
  10. java文件调用脚本_Java中调用文件中所有bat脚本
  11. nlp mrc的损失是什么_田渊栋从数学上证明ICLR最佳论文“彩票假设”,强化学习和NLP也适用...
  12. 微信 的微服务器配置,spring-boot wm-accesstoken
  13. soap xml_SOAP XML消息–使用Liquid XML Studio进行了解和创建
  14. 2018最新hadoop服务器环境配置教程(附详细步骤)
  15. 光(复振幅)在自由空间中传播的matlab仿真——傅里叶光学方法
  16. 使用Python websockets搭建互联网服务器
  17. FPGA 基础知识(亚稳态、流水线、时序约束、信号同步、时钟等)
  18. LTE(4G) - NR(5G) RSRP和SINR RSRQ RSSI LTE信号质量
  19. 福大软工 · 第八次作业(课堂实战)- 项目UML设计(团队)
  20. cocos2dx-lua项目的构建、编译细则

热门文章

  1. sphinx的使用1-创建索引
  2. GPIO驱动实例:操作LED开关
  3. Java连接各种数据库
  4. 衔着树枝飞跃太平洋的傻鸟!(童话版)
  5. 80后的我们为什么不结婚?
  6. 原型模式(Prototype)解析例子
  7. wordpress获取home_wordpress各种获取路径和URl地址的函数总结
  8. 以高通camera 申请ion内存看dma-buf
  9. 面向对象3:类和对象
  10. python中对象排序的两种方式