Apt-get命令参数详解

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
 
 
5. autoconf 与 automake 必备工具安装
  参考:
  http://www.ibm.com/developerworks/cn/linux/l-makefile/
  安装:
  apt-get install autoconf
  apt-get install automake
  apt-get install libtool [可选]

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值