今天在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)
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)
