debian软件包管理

为什么80%的码农都做不了架构师?>>>   hot3.png

debian管理软件包的方式有dpkg、apt、aptitude三种方式,常用的用法如下

一、dpkg详解

用法: dpkg [

二、apt详解

用法: apt-get [options] command
      apt-get [options] install|remove pkg1 [pkg2 ...]
      apt-get [options] source pkg1 [pkg2 ...]
  command如下
    apt-get update #更新源    
    apt-get upgrade #更新所有已安装的包    
    apt-get dist-upgrade #将系统升级到最新版本

    apt-get install  #安装软件包,多个软件包用空格隔开    
    apt-get install --reinstall  #重新安装软件包  
    apt-get install -f  #修复安装(破损的依赖关系)软件包

    apt-get remove  #删除软件包(不包括配置文件)    
    apt-get purge  #删除软件包(包括配置文件)

    apt-get source  #下载包的源代码到当前目录    
    apt-get download  #下载包的二进制包到当前目录    
    apt-get source -d  #下载完源码包后,编译    
    apt-get build-dep  #构建源码包的依赖环境(编译环境)

    apt-get clean #清除缓存(/var/cache/apt/archives/{,partial}下)中所有已下载的包    
    apt-get autoclean #类似于clean,但清除的是缓存中过期的包(即已不能下载或者是无用的包)    
    apt-get autoremove #删除因安装软件自动安装的依赖,而现在不需要的依赖包

    apt-cache stats #显示系统软件包的统计信息    
    apt-cache search  #使用关键字搜索软件包    
    apt-cache show  #以便于阅读的格式介绍该软件包
    apt-cache showpkg  #显示软件包的全面信息
    apt-cache showsrc  #显示源文件的各项记录
    apt-cache depends  #显示软件包的依赖关系    
    apt-cache rdepends  #查看包被那些软件包所依赖
    apt-cache policy  #显示软件包的安装状态
    apt-cache pkgnames #查看源内所有软件包,包括已安装和未安装的

 

三、aptitude详解

用法: aptitude [options]  ...
  action如下
    install  #安装/升级软件包
    reinstall  #下载并重新安装一个现在已经安装的软件包

    remove  #移除软件包,但不删除配置文件
    purge  #移除软件包,并删除配置文件

    show  #显示一个软件包的详细信息
    clean #删除已下载的软件包文件

    search ~T #显示所有未安装的包
    search ~U #显示所有可升级的包
    search ~i #显示所有已安装的包

    download  #下载软件包

    safe-upgrade #执行一次安装的升级
    full-upgrade #执行升级,可能会安装和卸载软件包

    forget-new #忘记哪些软件包是新的,相当于不升级某个包

 

转载于:https://my.oschina.net/stache/blog/1556645

你可能感兴趣的:(debian软件包管理)