技術博客的寫做很是重要,這也是技術博客寫做的重要原則。html
當初對於它們之間的區別着實思考了半天,不過伴隨着學習的進展,逐漸清晰化了,這裏進行一下簡單的總結。linux
實際應用中apt和dpkg主要針對debian體系的linux,yum和rpm主要針對centos系列的linux。centos
這裏的使用是在kali linux2018.1和centos7緩存
apt命令post
執行apt更新或者升級的時候,apt經過訪問/etc/apt/sources.list中的kali linux官方源,獲取軟件包列表最新信息。學習
apt-get update 更新軟件列表信息ui
apt-get upgrade 升級系統軟件(依賴包出現問題則不安裝)url
apt-get dist-upgrade 升級系統軟件(依賴包出現問題則自動解決) centos7
apt-cache search * 搜索軟件包是否存在spa
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
二、linux中rpm 、yum詳解
http://blog.51cto.com/2015standy/1694595
好了,yum暫時用的不是不少,參考中能夠進行隨時查詢。