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 檢視當前目錄下所安裝的包...