概念:
包管理系統分兩類(本篇講ubuntu):
- Debian-style(.deb): ubuntu,Debian,
- Red Hat-style(.rpm):Fedora,CentOS
包(package files) :具體軟件的包文件,可能存在對其他包的依賴
庫(repositories): 每個unix-like的系統(distribution),如ubuntu,centOS,管理自己的庫(repositories)。這個庫用於存放軟件的包(package),以及軟件包的依賴包(dependencies)。
依賴(dependencies): 軟件包有自己的依賴包
高端和低端安裝包工具: 高端自動安裝依賴,以及處理依賴的衝突;低端則不行。
- 高端: apt-get apt aptitude
- 低端:dpkg
找repositories裏的package:
- apt-get update
- apt-catch search search_string
通過repositories安裝package:
- apt-get update
- apt-get install package_name
自行通過安裝包,安裝(依賴包需要自行安裝;需要自行解決可能出現的依賴包版本衝突,不建議這種):
- dpkg -i package_file
刪除package:
- apt-get remove package_name
通過repositories更新package:
- apt-get update
- apt-get upgrade
列出已安裝的package:
- dpkg -l
看某個package是否已經安裝了:
- dpkg -s package_name
查看已安裝包的信息:
- apt-cache show package_name
查看這個文件是哪個安裝包安裝的:
- dpkg -S file_name