技术博客的写作非常重要,这也是技术博客写作的重要原则。
当初对于它们之间的区别着实思考了半天,不过伴随着学习的进展,逐渐清晰化了,这里进行一下简单的总结。
实际应用中apt和dpkg主要针对debian体系的linux,yum和rpm主要针对centos系列的linux。
这里的使用是在kali linux2018.1和centos7
apt命令
执行apt更新或者升级的时候,apt通过访问/etc/apt/sources.list中的kali linux官方源,获取软件包列表最新信息。
apt-get update 更新软件列表信息
apt-get upgrade 升级系统软件(依赖包出现问题则不安装)
apt-get dist-upgrade 升级系统软件(依赖包出现问题则自动解决)
apt-cache search * 搜索软件包是否存在
apt-get install * 安装软件包
apt-get install * --reinstall 重新安装软件包
apt-get -f install 修复安装 注释:-f等同于-fix-missing
apt-get remove * 卸载软件包
apt-get remove * --purge 卸载软件包以及配置文件
apt-get clean 清理无用的安装包 注释:我们apt下载的软件包全都在/var/cache/apt/archives/目录
apt-cache depends * 了解软件包的依赖
apt-get rdepends * 显示软件包的反向依赖关系
apt-get source * 下载安装包的源代码
apt-get build-dep * 安装安装包的编译环境
apt-cache showpkg * 显示软件相关信息
apt-cache stats 显示软件基本统计信息
apt-cache dump 显示缓存文件内容
apt-cache * 显示所有软件包的名字
apt-cache dotty 生成软件包关系图
apt-cache policy * 显示软件包的安装设置状态
dpkg命令
dpkg -i * 安装软件包
dpkg -r * 卸载安装包
dpkg -P * 卸载安装包以及配置
dpkg -version 显示dpkg版本
dpkg -s * 显示软件包的状态信息
dpkg -L * 显示软件包的在系统文件目录
dpkg -p * 显示软件包的具体信息
dpkg -l 显示所有已经安装的软件包
yum命令和rpm命令
yum install * 安装软件包
yum update * 更新软件包源
yum upgrade * 升级软件
yum remove * 卸载软件包
yum clean 清理过期缓存
yum list 查询已安装软件包信息
yum info * 显示软件包的简要信息
rpm -i * 安装软件包
rpm -e * 卸载软件包
rpm -F * 升级软件
rpm -qa 显示系统安装的所有包
rpm -qi *显示安装包的详细信息
rpm -ql * 显示安装包所包含的文件
详细参考链接:
https://www.cnblogs.com/LiuChunfu/p/8052890.html
2、linux中rpm 、yum详解
http://blog.51cto.com/2015standy/1694595
好了,yum暂时用的不是很多,参考中可以进行随时查询。