您的位置:首页 > 运维架构 > Linux

linux下的软件管理器之DPKG

2015-07-26 00:19 831 查看
一、简介

dpkg管是Debian软件包理器的基础。dpkg与RPM十分相似,同样被用于安装、卸载和供给.deb软件包相关的信息。

在dpkg管理机制上开发出apt的在线升级机制

Advanced Package Tool,又名apt-get,是一款适用于Unix和Linux系统的应用程序管理器。最初于1998年发布,用于检索应用程序并将其加载到Debian Linux系统。Apt-get成名的原因之一在于其出色的解决软件依赖关系的能力。其通常使用.deb-formatted文件,但经过修改后可以使用apt-rpm处理红帽的Package Manager(RPM)文件。

二、apt用法

APT(apt-get)命令用的比较多,先学习apt-get的用法

用法:

apt-get [选项] 命令

apt-get [选项] install | remove pkg1 [pkg2 ...]

apt-get [选项] source pkg1 [pkg2 ...]

命令

update - 重新获取软件包列表

upgrade - 进行更新

install - 安装新的软件包

remove - 移除软件包

autoremove - 自动移除全部不使用的软件包

purge - 移除软件包和配置文件

source - 下载源码档案

build-dep - 为源码包配置编译依赖

dist-upgrade - 发行版升级

dselect-upgrade - 依照 dselect 的选择更新

clean - 清除下载的归档文件

autoclean - 清除旧的的已下载的归档文件

check - 检验是否有损坏的依赖

选项

-h 本帮助文件。

-q 输出到日志 - 无进展指示

-qq 不输出信息,错误除外

-d 仅下载 - 不安装或解压归档文件

-s 不实际安装。模拟执行命令

-y 假定对所有的询问选是,不提示

-f 尝试修正系统依赖损坏处

-m 如果归档无法定位,尝试继续

-u 同时显示更新软件包的列表

-b 获取源码包后编译

-V 显示详细的版本号

-c=? 阅读此配置文件

-o=? 设置自定的配置选项,如 -o dir::cache=/tmp

常用命令

apt-cache search packagename 搜索包

apt-cache show packagename 获取包的相关信息,如说明、大小、版本等

apt-get install packagename 安装包

apt-get install packagename --reinstall 重新安装包

apt-get -f install 修复安装”-f = –fix-missing”

apt-get remove packagename 删除包

apt-get remove packagename --purge 删除包,包括删除配置文件等

apt-get update 更新源 例如在修复grub或更改grub之后的 apt-get update-grub

apt-get upgrade 更新已安装的包

apt-get dist-upgrade 升级系统

apt-get dselect-upgrade 使用 dselect 升级

apt-cache depends packagename 了解使用依赖

apt-cache rdepends packagename 是查看该包被哪些包依赖

apt-get build-dep packagename 安装相关的编译环境

apt-get source packagename 下载该包的源代码

apt-get clean 清理无用的包

apt-get autoclean 清理无用的包

apt-get check 检查是否有损坏的依赖
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: