白話apt、dpkg和yum、rpm安裝命令的詳述與差別(整合版)

技術博客的寫做很是重要,這也是技術博客寫做的重要原則。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  *    顯示安裝包所包含的文件

詳細參考連接:

一、Linux軟件安裝中RPM與YUM 區別和聯繫

https://www.cnblogs.com/LiuChunfu/p/8052890.html

二、linux中rpm 、yum詳解

http://blog.51cto.com/2015standy/1694595

好了,yum暫時用的不是不少,參考中能夠進行隨時查詢。

相關文章
相關標籤/搜索