Debian的软件包管理工具命令不完全列表
from: http://blog.chinaunix.net/u/24390/showart_182018.html
?Debian系統(tǒng)中所有的包信息都在/var/lib/dpkg下.其中/var/lib/dpkg/info目錄中保存了各個(gè)軟件包的信息及管理文件.每個(gè)文件的作用如下:
?以? ".conffiles"???? 結(jié)尾的文件記錄軟件包的配置列表.
?以? ".list"????????? 結(jié)尾的文件記錄了軟件包的文件列表,用戶可在文件當(dāng)中找到軟件包文件的具體安裝位置.
?以? ".md5sums"?????? 結(jié)尾的文件記錄了md5信息,用來進(jìn)行包的驗(yàn)證的.
?以? ".config"??????? 結(jié)尾的文件是軟件包的安裝配置角本.
?以? ".postinst"????? 角本是完成Debian包解開之后的配置工作,通常用來執(zhí)行所安裝軟件包相關(guān)的命令和服務(wù)的重新啟動(dòng).
?以? ".preinst"?????? 角本在Debain解包之前運(yùn)行,主要作用是是停止作用于即將升級(jí)的軟件包服務(wù)直到軟件包安裝或和升級(jí)完成.
?以? ".prerm"???????? 腳本負(fù)責(zé)停止與軟件包關(guān)聯(lián)的daemon服務(wù),在刪除軟件包關(guān)聯(lián)文件之前執(zhí)行.
?以? ".postrm" ? ? ?? 腳本負(fù)責(zé)修改軟件包鏈接或文件關(guān)聯(lián),或刪除由它創(chuàng)建的文件.
?
?/var/lib/dpkg/available是軟件包的描述信息.
?包括當(dāng)前系統(tǒng)中所有使用的Debian安裝源中所有的軟件包,還包括當(dāng)前系統(tǒng)中已經(jīng)安裝和未安裝的軟件包.
? ? ? ?????
1.dpkg包管理工具
? dpkg --info "軟件包名" --列出軟件包解包后的包名稱.
? dpkg -l???? --列出當(dāng)前系統(tǒng)中所有的包.可以和參數(shù)less一起使用在分屏查看.
? dpkg -l |grep -i "軟件包名" --查看系統(tǒng)中與"軟件包名"相關(guān)聯(lián)的包.
? dpkg -s?? 查詢已安裝的包的詳細(xì)信息.
? dpkg -L?? 查詢系統(tǒng)中已安裝的軟件包所安裝的位置.
? dpkg -S?? 查詢系統(tǒng)中某個(gè)文件屬于哪個(gè)軟件包.
? dpkg -I?? 查詢deb包的詳細(xì)信息,在一個(gè)軟件包下載到本地之后看看用不用安裝(看一下唄).
? dpkg -i 手動(dòng)安裝軟件包(這個(gè)命令并不能解決軟件包之前的依賴性問題),如果在安裝某一個(gè)軟件包的時(shí)候遇到了軟件依賴的問題,可以用apt-get -f install在解決信賴性這個(gè)問題.
? dpkg -r 卸載軟件包.不是完全的卸載,它的配置文件還存在.
? dpkg -P 全部卸載(但是還是不能解決軟件包的依賴性的問題)
? dpkg -reconfigure 重新配置
2. apt高級(jí)包管理工具
?? (1)GTK圖形的"synaptic",這是APT的前端工具.
?? (2)"aptitude",這也是APT的前端工具.
?? 用APT管理工具進(jìn)行包的管理,可以有以下幾種方法做源:
?? (1)拿安裝盤做源,方法如下:
??????? apt-cdrom ident??????? 掃描光盤的信息
??????? apt-cdrom add????????? 添加光盤源
?? (2)這也是最常用的方法就是把源添加到/etc/apt/source.list中,之后更新列apt-get? update
? APT管理工具常用命令
? apt-cache 加上不同的子命令和參數(shù)的使用可以實(shí)現(xiàn)查找,顯示軟件,包信息及包信賴關(guān)系等功能.
? apt-cache stats 顯示當(dāng)前系統(tǒng)所有使用的Debain數(shù)據(jù)源的統(tǒng)計(jì)信息.
? apt-cache search +"包名",可以查找相關(guān)的軟件包.
? apt-cache show?? +"包名",可以顯示指定軟件包的詳細(xì)信息.
? apt-cache depends +"包名",可以查找軟件包的依賴關(guān)系.
? apt-get upgrade?? 更新系統(tǒng)中所有的包到最新版
? apt-get install?? 安裝軟件包
? apt-get --reindtall install 重新安裝軟件包
? apt-get remove 卸載軟件包
? apt-get --purge remove 完全卸載軟件包
? apt-get clean 清除無用的軟件包
? 在用命令apt-get install之前,是先將軟件包下載到/var/cache/apt/archives中,之后再進(jìn)行安裝的.所以我們可以用apt-get clean清除/var/cache/apt/archives目錄中的軟件包.
? 源碼包安裝
?? apt-cache showsrc 查找看源碼包的文件信息(在下載之前)
?? apt-get source 下載源碼包.
?? apt-get build-dep +"包名" 構(gòu)建源碼包的編譯環(huán)境.
一個(gè)問題:debain默認(rèn)安裝了java runtime environment,可以具體安裝在什么路徑呢?
轉(zhuǎn)載于:https://www.cnblogs.com/ainima/archive/2008/03/19/6331439.html
總結(jié)
以上是生活随笔為你收集整理的Debian的软件包管理工具命令不完全列表的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: js中使用shiro标签的一个小坑
- 下一篇: 蓝桥杯第七届国赛JAVA真题----机器