Mryqu's Notes


  • 首页

  • 搜索
close

Debian软件包管理速查表:dpkg、apt-get、apt-cache

时间: 2013-10-18   |   分类: Tool   Linux     |   阅读: 193 字 ~1分钟

dpkg是Debian系统底层包管理器,apt-get是高层包管理工具,apt-cache是高层包查询工具。

dpkg速查表

dpkg是Debian Linux用于安装/管理单个软件包的命令行工具:

语法描述示例
dpkg -i {.deb package}安装软件包dpkg -i zip_2.31-3_i386.deb
dpkg -i {.deb package}安装新的软件包。如果软件包已安装则尝试更新到最新版本dpkg -i zip_2.31-3_i386.deb
dpkg -R {Directory-name}递归地安装目录下所有软件包dpkg -R /tmp/downloads
dpkg -r {package}移除一个已安装的软件包,保留配置文件dpkg -r zip
dpkg -P {package}移除一个已安装的软件包及配置dpkg -P apache-perl
dpkg -l列举所有安装的软件包、及包版本和简短描述
dpkg -l
dokg -l | less
dpkg -l '*apache*'
dpkg -l | grep -i 'sudo'
dpkg -l {package}列举单个安装的软件包、及包版本和简短描述dpkg -l apache-perl
dpkg -L {package}找出安装的软件包所提供的文件,例如列出安装的文件
dpkg -L apache-perl
dpkg -L perl
dpkg -c {.Deb package}列出软件包所提供的文件,例如deb包文件内的所有文件,这对找出将要安装什么文件非常有帮助dpkg -c dc_1.06-19_i386.deb
dpkg -S {/path/to/file}找出拥有该文件的包,例如找出该文件归属的包dpkg -S /bin/netstat
dpkg -S /sbin/ippool
dpkg -p {package}显示包的详细信息,包组、版本、维护者、架构、依赖包、描述等dpkg -p lsof
dpkg -s {package} | grep Status找出Debian包是否安装(状态)dpkg -s lsof | grep Status

apt-get速查表

apt-get是Debian Linux用于管理软件包的命令行工具:

  • 安装/管理单个软件包
  • 升级软件包
  • 打安全补丁
  • 使Debian系统更新到最新状态
  • 下载源.deb文件
  • FrontEnd有很多GUI和应用

|语法|描述|示例 |— |apt-get install {package}|安装新的软件包。如果软件包已安装则尝试更新到最新版本|apt-get install zipapt-get install lsof samba mysql-client |apt-get remove {package}|移除一个已安装的软件包,保留配置文件|apt-get remove zip |apt-get –purge remove {package}|移除一个已安装的软件包及配置|apt-get –purge remove mysql-server |apt-get updateapt-get upgrade|重新同步包索引文件并升级Debian Linux系统及安全更新 (需要访问因特网)|apt-get updateapt-get upgrade |apt-get updateapt-get dist-upgrade|经常用于升级Debian分发。例如Woody升级到Sarge,‘dist-upgrade’除了执行升级功能,也只能处理包新版本改变了的依赖关系;apt-get具有"智能"冲突解决系统,在必要时会试图以重要性较小的包为代价升级最重要的包。|apt-get updateapt-get dist-upgrade

apt-cache速查表

|语法|描述|示例 |— |apt-cache pkgnames|列举所有有效包| |apt-cache depends {package}|检查包的依赖|apt-cache depends lsofapt-cache depends mysql-server |apt-cache search {progname}|通过关键字搜索包列表|apt-cache search mysqlapt-cache search “Network Security” |apt-cache show {package}|显示包的信息|apt-cache show screen

此外,也可以使用下列GUI工具:

  • aptitude:Debian GNU/Linux包系统基于文本的界面接口。Debian软件包管理速查表:dpkg、apt-get、apt-cache
  • synaptic:APT的前端基于图形的界面接口。Debian软件包管理速查表:dpkg、apt-get、apt-cache

参考

dpkg Man Page
apt-get Man Page
apt-cache Man Page
aptitude Man Page
synaptic Man Page
dpkg command cheat sheet for Debian Linux
apt-get command cheat sheet for Debian Linux
Jon’s Apt-Get Cheat Sheet
Ubuntu Cheat Sheet - Package Management

标题:Debian软件包管理速查表:dpkg、apt-get、apt-cache
作者:mryqu
声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!

#dpkg# #apt-get# #apt-cache# #aptitude# #synaptic#
Linux包管理速查表
FilenameFilter和FileFilter介绍
  • 文章目录
  • 站点概览

Programmer & Architect

662 日志
27 分类
1472 标签
GitHub Twitter FB Page
    • dpkg速查表
    • apt-get速查表
    • apt-cache速查表
    • 参考
© 2009 - 2023 Mryqu's Notes
Powered by - Hugo v0.120.4
Theme by - NexT
0%