apt-get build-dep - Ubuntu - 红联Linux论坛 全球Linux人网上交流平台 - 天下没有难学的Linux
Ubuntu Linux系统下Apt-get命令参数详解
整理了Ubuntu Linux操作系统下apt-get命令的详细说明,分享给大家。 常用的APT命令参数: apt-cache search package 搜索包 apt-cache show package 获取包的相关信息,如说明、大小、版本等 sudo apt-get install package 安装包 sudo apt-get install package - - reinstall 重新安装包 sudo apt-get -f install 修复安装"-f = ——fix-missing" sudo apt-get remove package 删除包 sudo apt-get remove package - - purge 删除包,包括删除配置文件等 sudo apt-get update 更新源 sudo apt-get upgrade 更新已安装的包 sudo apt-get dist-upgrade 升级系统 sudo apt-get dselect-upgrade 使用 dselect 升级 apt-cache depends package 了解使用依赖 apt-cache rdepends package 是查看该包被哪些包依赖 sudo apt-get build-dep package 安装相关的编译环境 apt-get source package 下载该包的源代码 sudo apt-get clean && sudo apt-get autoclean 清理无用的包 sudo apt-get check 检查是否有损坏的依赖 文章来源: baike.duba.net
apt-get build-dep
今天看到一位网友的签名档写着:“用 Debian 的感觉就象家里开超市一样不管要什么只需一个 apt-get”。实在太贴切了,我也觉得有这种感觉。 今天在ubuntu中文上看到 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参数是指建立某个要编译软件的环境,可以这样理解:比如我们现在要手工编译apache,那如果想让编译正常通过,你可以事先把编译过程中需要用到的软件包先配置好。 如: howlym@ubuntu:~$ sudo apt-get build-dep apache2 正在读取软件包列表… 完成 正在分析软件包的依赖关系树… 完成 下列【新】软件包将被安装: 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 这样就不会忘记了.
Debian开发环境搭建
Debian开发环境搭建
1. 查看已经安装的程序 dpkg -l > installed.txt vi installed.txt 2. apt命令简单说明 显示指定包的依赖关系 apt-cache depends package-name 显示指定包的信息 apt-cache show package-name 安装指定包 apt-get install package-name 删除指定包 apt-get remove package-name
删除已下载安装完成的包
apt-get autoclean
3. 安装gcc环境
apt-get install gcc
4. 根据需要安装
ACE库的安装
查询ace库名称
apt-cache search ace
==============
libace-5.6.3 - C++ network programming framework
libace-dev - C++ network programming framework development files
libace-doc - C++ network programming framework documentation
libace-flreactor-5.6.3 - ACE-GUI reactor integration for Fl
libace-flreactor-dev - ACE-GUI reactor integration for Fl development files
libace-foxreactor-5.6.3 - ACE-GUI reactor integration for FOX
libace-foxreactor-dev - ACE-GUI reactor integration for FOX development files
libace-htbp-5.6.3 - ACE protocol over HTTP tunneling library
libace-htbp-dev - ACE protocol over HTTP tunneling library development files
libace-qtreactor-5.6.3 - ACE-GUI reactor integration for Qt
libace-qtreactor-dev - ACE-GUI reactor integration for Qt development files
libace-rmcast-5.6.3 - ACE reliable multicast library
libace-rmcast-dev - ACE reliable multicast library development files
libace-ssl-5.6.3 - ACE secure socket layer library
libace-ssl-dev - ACE secure socket layer library development files
libace-tkreactor-5.6.3 - ACE-GUI reactor integration for Tk
libace-tkreactor-dev - ACE-GUI reactor integration for Tk development files
libace-tmcast-5.6.3 - ACE transactional multicast library
libace-tmcast-dev - ACE transactional multicast library development files
libace-xtreactor-5.6.3 - ACE-GUI reactor integration for Xt
libace-xtreactor-dev - ACE-GUI reactor integration for Xt development files
libacexml-5.6.3 - ACE SAX based XML parsing library
libacexml-dev - ACE SAX based XML parsing library development files
Boost库安装
apt-cache search boost
===
==
apt-get install xxxx