dpkg卸載和安裝deb


今天在linux mint上安裝個東西,沒有安裝完全,但是啟動的時候能夠啟動,為了防止以后出現異常,想把它卸載了,在軟件上點卸載,沒有反應,

如下圖:

沒有指定卸載的包源,無奈使用sudo apt-get remove 可是無法卸載干凈,於是在網上找到一下說法,終於卸載ok!

           dpkg是Debian系統的后台包管理器,類似RPM。也是Debian包管理系統的中流砥柱,負責安全卸載軟件包,配置,以及維護已安裝的軟件包。由於ubuntu和Debian乃一脈相承,所以很多命令是不分彼此的。
             Ubuntu中所有packages的信息都在/var/lib/dpkg/目錄下,其中子目錄”/var/lib/dpkg/info”用於保存各個軟件包的配置文件列表.不同后綴名代表不同類型的文件,如:
             .conffiles 記錄了軟件包的配置文件列表
             .list 保存軟件包中的文件列表,用戶可以從.list的信息中找到軟件包中文件的具體安裝位置.
             .md5sums 記錄了軟件包的md5信息,這個信息是用來進行包驗證的.
             .prerm 腳本在Debian報解包之前運行,主要作用是停止作用於即將升級的軟件包的服務,直到軟件包安裝或升級完成.
             .postinst腳本是完成Debian包解開之后的配置工作,通常用於執行所安裝軟件包相關命令和服務重新啟動.
              /var/lib/dpkg/available文件的內容是軟件包的描述信息,該軟件包括當前系統所使用的Debian安裝源中的所有軟件包,其中包括當前系統中已安裝的和未安裝的軟件包.
      命令匯總:
             //查詢deb包的詳細信息,沒有指定包則顯示全部已安裝包
                       dpkg –l  
                       dpkg -l |grep vim
             //查看已經安裝的指定軟件包的詳細信息
                        dpkg -s vim
             //列出一個包安裝的所有文件清單
                        dpkg -L vim
            //查看系統中的某個文件屬於那個軟件包
                        dpkg -S vimrc
            //所有deb文件的安裝
                        dpkg -i
             //所有deb文件的卸載
                        dpkg -r
            //徹底的卸載,包括軟件的配置文件
                        dpkg -P
            //查詢deb包文件中所包含的文件
                         dpkg -c
             //查看系統中安裝包的的詳細清單,同時執行 -c
                         dpkg -L
list狀態:
            期望狀態=未知(u)/安裝(i)/刪除(r)/清除(p)/保持(h)
           | 當前狀態=未(n)/已安裝(i)/僅存配置(c)/僅解壓縮(U)/配置失敗(F)/不完全安裝(H)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM