歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu操作系統中的deb文件包詳細介紹

Ubuntu操作系統中的deb文件包詳細介紹

日期:2017/2/28 17:50:14   编辑:Linux教程

Linux系統中,軟件通常以源代碼或者預編譯包的形式提供。

軟件源代碼需要您親自編譯為二進制的機器代碼才能夠使用,安裝比較耗時,不過您可以自行調節編譯選項,決定您需要的功能或組件,或者針對您的硬件平台作出優化。

預編譯的軟件包,通常是由軟件的發布者進行編譯,您只要將軟件拷貝到系統中就可以了。考慮到預編譯軟件包的適用性,預編譯軟件包通常不會針對某種硬件平台優化。它所包含的功能和組件也是通用的組合。

Ubuntu系統中,軟件通常以“deb”格式的包文件發布,它是一種預編譯軟件包。deb包中除了包含已編譯的軟件,通常還包括軟件的拷貝路徑、對其它軟件包的依賴關系紀錄、一個比較通用的配置文件以及軟件的描述、版本、作者、類別、占用空間等信息。

deb軟件包命令遵行如下約定:

soft_ver-rev_arch.deb

soft為軟件包名稱,ver為軟件版本號,rev為Ubuntu修訂版本號,arch為目標架構名稱

例如:azureus_2.4.0.2-0ubuntu2_all.deb

您需要使用“dpkg”命令來管理deb軟件包:

dpkg -i | --install xxx.deb 安裝deb軟件包

dpkg -r | --remove xxx.deb 刪除軟件包

dpkg -r -P | --purge xxx.deb 連同配置文件一起刪除

dpkg -I | -info xxx.deb 查看軟件包信息

dpkg -L xxx.deb 查看文件拷貝詳情

dpkg -l 查看系統中已安裝軟件包信息

dpkg-reconfigure xxx 重新配置軟件包

有些時候,您使用“dpkg”安裝一個軟件包,系統會提示您該軟件包依賴其它軟件包。這時,您先安裝其它軟件包,直到滿足依賴關系為止。或者同時安裝多個軟件包

dpkg -i aaa.deb bbb.deb ccc.deb

APT

如果一個軟件依賴關系過於復雜,使用“dpkg”來安裝它,並不是一個明智的選擇,這個時候您就需要用到APT軟件包管理系統。APT可以自動的檢查依賴關系,通過您預設的方式來獲得相關軟件包,並自動安裝配置它。事實上,在多數情況下,我們推薦您使用APT軟件包管理系統。

APT系統需要一個軟件信息數據庫和至少一個存放著大量deb包的軟件倉庫,我們稱之為“源”。“源”可以是網絡服務器,安裝CD或者本地軟件倉庫。您需要修改“/etc/apt/sources.list”文件,使APT系統能夠連接到“源”。

您可以在以下頁面中獲得網絡安裝源的列表,並且根據您的網絡環境,選擇速度較快的源。

http://wiki.ubuntu.org.cn/%E5%BF%AB%E9%80%9F%E8%AE%BE%E7%BD%AE%E6%8C%87%E5%8D%97/DapperDrake

APT系統主要包括“apt-get”和“apt-cache”等命令。它們通常都是復合命令,包含若干個子命令。

apt-get install xxx 安裝xxx

-d 僅下載

-f 強制安裝

apt-get remove xxx 卸載xxx

apt-get update 更新軟件信息數據庫

apt-get upgrade 進行系統升級

apt-cache search 搜索軟件包

Tips:建議您經常使用“apt-get update”命令來更新您的軟件信息數據庫

Copyright © Linux教程網 All Rights Reserved