Ubuntu系統簡介及軟件包管理
制作人:全心全意
Ubuntu系統簡介
Ubuntu是一個開源的Linux系統,是基於Debian GNU/Linux,由全球化的專業開發團隊(Canonical Ltd)打造的開源GNU/Linux操作系統,發行周期為6個月。
Ubuntu的設計目標更多地以用戶為本,以及桌面應用
Ubuntu與CentOS的區別
軟件包管理和使用上的區別
用戶權限的設計上存在一些區別
優點:軟件更新快,用戶體驗好
缺點:穩定性並不能完全保證
Ubuntu軟件管理
dpkg(deb)是debian軟件包管理體系的基礎,與CentOS的RPM類似,實現對二進制軟件的管理
軟件倉庫主要功能:自動解決軟件之間的依賴關系
RPM--->YUM
DEB--->APT
ubuntu的軟件包管理工具是dpkg,倉庫管理是apt
Ubuntu/debian下的二進制軟件包通常是以.deb格式發布的,使用dpkg進行軟件管理,如安裝、刪除、查詢等功能
安裝軟件
dpkg -i 包名.deb
刪除軟件
dpbk -r 包名
查詢軟件包信息
dpkb --info 包名.deb #對deb包進行查詢 dpkg --status 包名 #從系統數據庫進行查詢
查詢軟件包所包含的文件
dpkg --contents 包名.deb dpkg --listfiles 包名
查詢文件歸屬
dpkg --search 文件名 #查詢文件是由哪一個包提供的(包含及顯示)
查詢系統中已安裝的包
dpkg -l
apt是ubuntu/debian及其派生發行版的軟件包管理器,可以自動下載,配置,安裝二進制或者源代碼格式的軟件包
安裝軟件
apt-get install 包名
-f:試圖自動解決依賴關系
刪除軟件
apt-get remove 包名
查詢軟件包信息
apt-cache show 包名
查詢軟件包包含文件
apt-file list 包名 #安裝后建議使用apt-file update從元數據進行更新
查詢文件歸屬
apt-file search 文件名
查詢軟件倉庫中包
apt-cache pkgnames
清除緩存信息
apt-get clean #再次執行apt-cache時會重新從服務器緩存
apt流程圖

其他第三方或個人制作的deb安裝包,可以通過dpkg命令或PPA機制進行安裝
PPA是ubuntu的私人軟件倉庫,允許用戶上傳源碼包,由launchpad編譯並發布作為apt的倉庫
獲取PPA的方式是訪問https://launchpad.net
命令行添加PPA
add-apt-repository ppa:user/ppa-name apt-get update
刪除PPA
add-apt-repository --remove ppa:user/ppa-name
