Liunx中APT命令解釋(Ubuntu官方)

APT爲Ubuntu提供的一個包管理工具

Ubuntu 提供一套全面的包管理系統用於軟件的安裝、升級、配置和卸載。除了讓您 Ubuntu 計算機可以訪問組織好的超過 17,000 個軟件包的軟件庫之外,包管理工具還可以解決依賴關係並提供軟件更新檢查。一些工具可以和 Ubuntu 包管理系統進行交互,從便於系統管理員做自動化處理的簡單命令行工具到便於 Ubuntu 新手使用的簡單圖形界面。

Ubuntu 的包管理系統是從Debian GNU/Linux 發行版中洐生出來的。包文件包括在您 Ubuntu 系統中實現特定功能或軟件所必需的文件、元數據和指令。Debian 包文件一般用 '.deb' 作後綴,而且位於建立在不同介質上由包組成的 軟件庫 中,這些介質包括 CD-ROM 光盤和網站。包通常是預編譯的二進制形式,因此安裝速度快而且軟件也無需編譯。

許多複雜的包使用 依賴包 這一概念,依賴包是主包爲實現完整功能而要求的附加包。例如,語音合成包 Festival 依賴 festvox-kalpc16k 包,該依賴包提供被應用程序使用的衆多聲音之一。爲了能使 Festival 正常運行,所有依賴包都必須與 Festival 主包同時安裝。Ubuntu 軟件管理工具將會自動完成這一切。

apt-get 命令是一個強大的命令行工具,用於同 Ubuntu 的 Advanced Packaging Tool (APT) 一起執行諸如安裝新軟件包、升級已有軟件包、更新包列表索引,甚至是升級整個 Ubuntu 系統等功能。

作爲一個簡單的命令行工具,apt-get 對於服務器管理員來說比 Ubuntu 中的其他軟件包管理工具有着相當多的優點。這些優點包括便於在簡單終端連接 (SSH) 中使用,同時能夠用於系統管理腳本中,以便能被cron 動作計劃工具自動運行。

apt-get 工具的一些常見用法示例:

關於 APT 用法的更多信息,可閱讀全面的Debian APT 用戶手冊 或輸入:

apt-get help

Aptitude 是一個菜單驅動,基於文本的 Advanced Packaging Tool (APT) 系統前端。包管理的許多常用功能,如安裝,卸載和升級,可以在Aptitude 中單鍵執行命令,它通常是小寫字母。

Aptitude 最適用於非圖形的終端環境,確保命令關鍵字的適當功能。您可以作爲一個普遍用戶在終端提示符後用以下命令開始運行 Aptitude:

sudo aptitude

當 Aptitude 開始之後,你將看在屏幕頂部的一個菜單條,其下有兩個窗,頂窗包含包的類別,如 新軟件包 和 未安裝軟件包 。底窗包含包和包類別的相關信息。

使用 Aptitude 作包管理相對直觀,用戶界面便於執行常用任務。下面是在 Aptitude 中進行包管理時常見用法如下

  • 安裝軟件包:要安裝包,通過未安裝軟件包包類別找到該軟件包,如通過鍵盤箭頭鍵和 ENTER 鍵定位並高亮你想安裝的軟件包。在高亮你要安裝的軟件包之後,將其標示爲安裝。現在按 g 鍵顯示軟件包的操作提示。再按 g 鍵,您將被提示要成爲 root 用戶以完成安裝。按 ENTER 鍵將顯示 Password: 提示。輸入您的用戶密碼成爲 root 用戶。最後,再一次按 g 鍵,您將被提示下載軟件包。在Continue 提示上按 ENTER 鍵,開始下載和安裝軟件包。
  • 卸載軟件包:要卸載軟件包,通過已安裝軟件包包類別找到該軟件包,如通過鍵盤箭頭鍵和 ENTER 鍵定位並高亮你想卸載的軟件包。在高亮你要卸載的軟件包之後,按 - 鍵,文件包條目將變成 pink,標示其爲卸載。現在按 g 鍵顯示軟件包的操作提示。再按 g 鍵,您將被提示要成爲 root 用戶以完成卸載。按 ENTER 鍵將顯示 Password: 提示。輸入您的用戶密碼成爲 root 用戶。最後,再一次按 g 鍵,您將被提示下載軟件包。在Continue 提示上按 ENTER 鍵,開始卸載軟件包。
  • 更新軟件包索引:要更新軟件包索引,簡單按 u 您將被提示要成爲 root 用戶以完成更新。按 ENTER 鍵將顯示 Password: 提示,輸入您的用戶密碼成爲 root 用戶。開始更新軟件包索引,當出現下載對話框時在 OK 提示上按 ENTER 鍵以結束更新過程。
  • 升級軟件包:要升級軟件包,如上所述更新軟件包索引,然後按U 鍵標示所有能升級的軟件包。現在按 g 鍵顯示軟件包的操作提示。再按 g 鍵,您將被提示要成爲 root 用戶以完成安裝。按 ENTER 鍵將顯示 Password: 提示。輸入您的用戶密碼成爲 root 用戶。最後,再一次按 g 鍵,您將被提示下載軟件包。在Continue 提示上按 ENTER 鍵,開始升級軟件包。

當實際查看軟件時列出軟件包當前狀態,在頂窗軟件包列表中顯示信息的第一列使用下列關鍵字來描述軟件包狀態:

  • i: 安裝軟件包
  • c: 軟件包沒有安裝,但在系統中有軟件包的殘留配置
  • p: 從系統徹底刪除
  • v: 虛擬軟件包
  • B: 已損壞的軟件包
  • u: 解壓文件,但尚未配置軟件包
  • C: 半配置 - 配置失敗需要修復
  • H: 半安裝 - 卸載失敗需要修復

要退出 Aptitude,只需簡單按 q 鍵並確認您想退出即可。在 Aptitude 菜單中按 F10 鍵可以列出其他許多功能。

 

Advanced Packaging Tool (APT) 系統軟件庫的配置被保存在 /etc/apt/sources.list 文件中。這兒有個該文件的示例,

[file:///usr/share/ubuntu-docs/ubuntu/serverguide/sample/sources.list 這裏] 是一個典型的 /etc/apt/sources.list 文件範例。

您可以編輯該文件來使軟件庫生效或失效。舉個例子,要不想無論何時在發生文件包操作都會引起要求插入 Ubuntu CD-ROM ,只需要簡單地將在文件頂部的 CD-ROM 相應行註釋掉即可:

==== 其他軟件庫 ====
除了可以使用官方支持的 Ubuntu 軟件包庫之外,還存在擁有幾千個潛在軟件包的由其它社區維護的軟件庫。這些軟件庫中最流行的兩個是 Universe 和 Multiverse 軟件庫。這些軟件庫並不被 Ubuntu 官方支持,這就是它們爲什麼在缺省時不能的原因,但它們提供的包通常是可以在您的 Ubuntu 計算機上安全使用的。

在 Multiverse 軟件庫中的包通常有許可證的問題,這使得它們不能和自由操作系統一起分發,它們在您所在的地區可能是違法的。

建議不要在 Universe 或 Multiverse 軟件庫中包含官方支持的軟件包。尤其是在升級這些包時可能會不安全。      

許多其他軟件包源也是可用的,有時甚至只提供一個軟件包,這種情況主要發生在由單個應用程序的開發人員所提供軟件包源上。然而當您在使用非標準軟件包源時您應該非常小心謹慎,在執行任何安裝之前仔細考查源和軟件包,因爲有些軟件包源和其中的軟件包可能會使您的系統在某些方面運行不穩定或不正常。

要使 Universe 和 Multiverse 庫可用,編輯/etc/apt/sources.list 文件並將去掉相關行的註釋:
<pre><nowiki>

deb http://archive.ubuntu.com/ubuntu dapper universe multiverse
deb-src http://archive.ubuntu.com/ubuntu dapper universe multiverse

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章