debian下軟件包管理方式總結


linux最流行的包管理方式除了rpm以外就是debian的deb格式了。
目前採用deb管理方式的主流操做系統主要有debian和ubuntu系列。和rpm包管理方式不一樣的是,雖然debian也有包含全部軟件包的諸多iso光盤。但debian使用者更習慣於直接從網絡上經過源get軟件包
如今rpm也有apt-get的port,但仍是不夠完善,rpm使用者通常是經過yum或者光盤尋找軟件
簡單總結一下debian下管理軟件經常使用的操做
1.首先須要配置source,默認配置文件是/etc/apt/sources.list
在裏面寫source地址,例如
deb 
ftp://ftp.linuxforum.net/debian/
testing main contrib non-free
testing是debian的測試版本,其餘可選項是stable和unstable,testing的軟件最新,但要承擔風險
main contrib non-free是源下面不一樣的目錄,每一個目錄放一類軟件
除了手工配置source以外,還能夠經過apt-spy工具自動生成sources.list, 例如
apt-spy -d testing -a Asia,則在亞洲範圍內搜索全部源,找到最快的鏡像自動寫入sources.list文件
2.在配置好源以後獲取軟件列表
apt-get update
3.列表獲取以後,若是知道有哪些軟件能夠裝
apt-cache search [keyword]
將列出軟件包的名字
4.下載並安裝軟件
apt-get install [packet]
支持斷點續傳,實際軟件的deb包被下載在緩存裏,默認會進行安裝若加參數-d,僅下載軟件包,不安裝
這種狀況下經過dpkg -i *.deb能夠安裝下載到的軟件包
通常apt-get會自動幫你解決依賴關係。
若是系統報依賴關係錯誤,那是由於某個依賴的包在你的源裏沒有找到。這種狀況不多見。
若是出現了,能夠在網上搜搜是否須要其餘特殊的源,或是你用的源沒有和總部良好的同步
5.如何知道系統中安裝了哪些軟件
在rpm中能夠經過rpm -qa來查看
在debian中,經過dpkg -l 來查看,能夠加參數限定名字
6.如何知道系統安裝了哪些文件,裝在什麼位置
dpkg -L [packet]
7. 如何卸載文件
apt-get remove [packet]或者dpkg -r 或者dpkg -P(清除配置文件)
8.如何升級軟件
在升級軟件前首先更新軟件列表apt-get update
而後apt-get upgrade則會提醒哪些軟件有新版本出現
能夠apt-get upgrade [packet] 單個包升級
apt-get dist-upgrade 升級整個系統
也能夠不加參數所有升級
9. 清除下載的軟件源安裝包
apt-get clean將清除緩存
10. 如何下載源碼包
apt-get source [packet] ,前提是得配置deb-src源
加-b參數,能夠本身編譯下載到的源碼包
11.如何查詢某個文件屬於哪一個程序包
dpkg -S [filename]
12. rpm包和deb包之間如何轉換
alien命令實現多種包格式轉換除了命令行形式的apt系列和dpkg以外,debian還提供了給予ncurse的aptitude界面和基於X的synaptic
兩者都是對dpkg和apt的封裝
                linux

相關文章
相關標籤/搜索