Debian系统apt-get build-dep命令
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命令相关推荐
- linux debian vi,debian系统中常用的vi命令使用和讲解
Vi 在Linux 各操作系统都有,这里我们主要讲debian中的操作和使用 具体的vi简介可以自行去百度或者google查询 以下只是整理出来比较常用的命令 具体操作还是需要是在实战中经常使用,不需 ...
- Debian系统更新apt源
docker search了一个tomcat的镜像,发现是Debian系统,里面啥啥命令都没有,使用的这个难受啊,于是,强迫症犯了,要安装相应软件,在容器里做实验用. 执行安装命令: apt-get ...
- debian系统里面 dpkg命令怎么使用
dpkg是Debian的中级软件包管理器,类似RPM. dpkg是Debian软件包管理系统的中流砥柱,负责安全卸载软件包,配置,以及维护已安装的软件包.也是Debian系统中众多软件包管理工具的后端 ...
- debian apt-get php,Debian系统apt-get命令整理
软件包管理是区分不同发行版的一大特征,如RedHat使用RPM软件包来管理软件,Debian使用Deb软件包来管理软件.apt-get是Debian的Deb软件包管理工具,它的最低底层还是调用dpkg ...
- Kali Linux系统apt命令详解
今天继续给大家介绍渗透测试相关知识,本文主要内容是Kali Linux系统系统apt源配置. 免责声明: 本文所介绍的内容仅做学习交流使用,严禁利用文中技术进行非法行为,否则造成一切严重后果自负! 一 ...
- linux debian系统卸载jdk,Debian/Ubuntu系统 JDK卸载、安装、环境配置
环境:Linux内核版本4.17.Oracle jdk-11.0.2(JDK 8同样也是设置).Debian9系统 注意: 1.Open JDK和Oracle JDK的安装过程只是下载的连链接不一样 ...
- ubuntu java8 java9_在Ubuntu/Debian系统上安装Java 9的方法
本文介绍在Ubuntu/Debian系统上安装Oracle Java 9的方法:使用webupd8team/java PPA,相同的PPA提供了Java 8和Java 7等旧版Java的软件包,如果你 ...
- Sipeed MaixSense:Allwinner R329 (一)官方Debian系统--AIPU的基本使用--图像识别
文章目录 前言 官方Debian 重新划分分区 为了主机编译,增加SWAP SWAP分区设置 Debian系统下zhouyi AIPU的使用 官方自带的模型:aipu.bin 周易demo代码 3D模 ...
- 随身WiFi刷Debian系统折腾指南
刷机前提: 随身WiFi主控为骁龙410(MSM8916),PCB丝印板号:UFI001C.UFI001B.UFI003.UZ801.SP970,下载对应版本的Debian刷机包. 设备已经开启ADB ...
- esxi 内核 linux,大娃套小娃系列-ESXI虚拟机安装Debian系统实现Docker容器
大娃套小娃系列-ESXI虚拟机安装Debian系统实现Docker容器 2021-04-03 20:01:00 8点赞 60收藏 12评论 先介绍一下我的新小主机,具体配置是Lenovo M93P+i ...
最新文章
- linux命令行终端的翻屏滚屏,linux命令行终端的翻屏滚屏more/less/head/tail
- php mysql cpu100_MySQL服务器进程CPU占用100%的解决方法
- 程序员下班不关电脑? | 每日趣闻
- 移动端1px线的实现
- 180326新闻:创客授牌仪式新闻稿
- linux nexus端口配置,Linux下安装Nexus-3.15私服
- Android数据绑定框架DataBinding用法
- 详解JavaScript中void语句的使用
- Java里面的arraycopy总结
- java文件调用脚本_Java中调用文件中所有bat脚本
- nlp mrc的损失是什么_田渊栋从数学上证明ICLR最佳论文“彩票假设”,强化学习和NLP也适用...
- 微信 的微服务器配置,spring-boot wm-accesstoken
- soap xml_SOAP XML消息–使用Liquid XML Studio进行了解和创建
- 2018最新hadoop服务器环境配置教程(附详细步骤)
- 光(复振幅)在自由空间中传播的matlab仿真——傅里叶光学方法
- 使用Python websockets搭建互联网服务器
- FPGA 基础知识(亚稳态、流水线、时序约束、信号同步、时钟等)
- LTE(4G) - NR(5G) RSRP和SINR RSRQ RSSI LTE信号质量
- 福大软工 · 第八次作业(课堂实战)- 项目UML设计(团队)
- cocos2dx-lua项目的构建、编译细则