debian软件包的三种管理工具

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

一、dpkg详解

用法: dpkg [<option> ...] <command>
  command如下
    -l #列出所有已安装的软件包
    --info "包全路径名" #查看还未安装的包信息
    -i "包全路径名" #安装软件包
    -c "包全路径名" #查看安装包将要安装的路径
    -L "包名" #查看已安装包的文件路径
    -r "包名" #删除软件包,但保留配置文件
    -P "包名" #删除软件包,并删除配置文件
    -s "包名" #显示安装后的软件包信息
    -S "文件名" #查看文件隶属于的包
    --unpack "包全路径名" #解开软件包
    -c "包全路径名" #显示软件包内的文件列表

 

二、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 <pkg> #安装软件包,多个软件包用空格隔开    
    apt-get install --reinstall <pkg> #重新安装软件包  
    apt-get install -f <pkg> #修复安装(破损的依赖关系)软件包

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

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

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

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

 

三、aptitude详解

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

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

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

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

    download <pkg> #下载软件包

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

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

 

 
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值