deb包管理工具dpkg,apt get

2021-06-12 00:35:06 字數 1655 閱讀 2444

debian系所用的包以.deb副檔名結尾的。

其相關的包管理工具主要有dpkg,apt-get,apt-cache.

預設的deb一般安裝在/usr/local /usr/share下,少數的如chrome安裝在/opt

下面來說說,這幾個工具的使用.

dpkg

dpkg是本地的比較底層的包管理工具,不能解決依賴關係。介紹下dpkg的常用命令

*.deb相關

dpkg -i *.deb #安裝

dpkg -i *.deb #檢視包介紹

dpkg -c *.deb #檢視包擁有的檔案

系統deb庫相關

dpkg -r packagename #刪除包(保留配置檔案)

dpkg -p packagename #刪除包

dpkg -l [packagename] #檢視己安裝包,不接packagename,則顯示所有安裝的包,常與grep搭配

dpkg -s packagename #檢視包介紹資訊(包括安裝狀態)

dpkg -s file/keyword #檢視檔案所屬包,相當於rpm -qif file ,yum whatprovides file

dpkg -l packagename #檢視包所擁有的檔案 相當於rpm -ql packagename

dpkg-reconfigure packagename #重新配置包

apt-get

apt-get主要依賴於網路,能解決依賴關係

apt所使用的源在/etc/apt/sources.list中設定

格式:deb/deb-src precise main restricted

其中:precise是指發行版ubuntu12.04代號

main(官方開源) restricted(官方受限,主要是專有驅動) universe(社群開源) multiverse(社群受限)

更新apt-get update #更新源

apt-get upgrade #公升級所有包

apt-get dist-upgrade #公升級系統

安裝/解除安裝

apt-get install fcitx

apt-get remove fcitx #解除安裝(保留配置)

apt-get purge fcitx #解除安裝

apt-get build-repos fcitx #建立fcitx原始碼的編譯環境(實際上是把編譯所依賴的包給裝上)

apt-get build-dep fcitx #同上

搜尋apt-cache search fcitx #搜尋包

apt-cache depends fcitx #搜尋包依賴

apt-cache rdepends fcitx-bin #檢視該包被哪些包依賴

apt-cache show fcitx #列出包介紹

apt-cache stats #包儲存統計

清理apt-get autoclean #與clean不同的是,只清理過時的cache(非最新版本的包)

apt-get autoclean #只清理因依賴關係而被安裝,而後又不再需要的cache

apt-get check 檢查是否有壞掉的依賴,並更新包cache

包管理工具

參考 yum和apt get的區別 rpm命令詳解及和yum之間的關係 centos中rpm和yum到底有什麼區別?dpkg和apt get區別 dpkg 常用指令操作快速參考 yum和apt get常用命令 linux分類 一般著名的linux系統基本分成兩大類 1 redhat系列 redhat...

Python 包管理工具

如圖,可以看到distribute是setuptools的取代,pip是easy install的取代。核心目的是發布,即打包 生成安裝檔案等。disutils setuptools distribute python自帶模組,用於打包 生成安裝檔案 安裝包,需借助setup.py指令碼。distu...

npm包管理工具

1.npm install g forever 把forever包安裝在全域性路徑下 npm install forever 2.npm root g 檢視全域性包安裝路徑 3.npmconfig set prefix d node 修改全域性包安裝路徑 4.npmlist 檢視當前目錄下所安裝的包...