From wiki.gentoo.org.tw
[編輯]
名稱(NAME)
emerge - Portage 系統的命令列介面
[編輯]
綱要(SYNOPSIS)
emerge[options] [action] [ebuild | tbz2file | class | dependency] ...emerge[options] [action] ebuildfileemergesync | rsyncemerge--help -h [system | config | sync]emerge--version
[編輯]
敘述(DESCRIPTION)
emerge 是 Portage 系統的命令列介面,主要用於安裝套件,而且 emerge 可自動處理相依性。 emerge 能更新 portage tree,建立新的與更新原有套件。 emerge 能處理原始碼與執行檔,建立散佈所用的套件。
[編輯]
EBUILDS, TBZ2S, CLASSES AND DEPENDENCIES
emerge 安裝套件時,可指定套件以下列方式安裝: ebuild、 tbz2file、class 或 dependency。
ebuildebuild 檔名需為最小的,合格的 Portage 套件名稱:不含版本或類別名稱,如 portage 或 python。可附加類別與版本號碼,如 sys-apps/portage 或 =python-2.2.1-r2。 emerge 會忽略結尾斜線(trailing slash) ,因此會作檔名補齊。 ebuild 也可為確切的檔名,如 /usr/portage/app-admin/python/python-2.2.1-r2.ebuild。tbz2filetbz2file 需為合格的 .tbz2 。以 ebuild -.ebuild package 或 emerge --buildpkg [category/] 或 quickpkg /var/db/pkg// 建立。classPackage class類別是一群套件的速記。支援兩種類別:system 與 world。system 為系統正常運作所需的套件集。 world 包含所有 system 的套件,及其他列示於 /var/cache/edb/world的套件。 [詳見底下的 FILES] 注意這些命令通常連接著 --update。dependencydependency 相依套件。如 >=dev-lang/python-2.2.1-r2 符合 Python 等於或高於 2.2.1-r2 的新版本。 同理,
[編輯]
動作(ACTION)
未指定如果未指定動作, 預設動作是整合特定套件, 滿足相依性。 參數可以是 ebuilds、 tbz2s、 classes或 dependencies。 注意當安裝 tbz2 時需使用 --usepkg 選項。 加入 world 元件, 以便更新。clean(-c)移除 system 套件將不會影響系統功能。 參數可以是 ebuilds、 classes、 或 dependencies。 如 emerge clean binutils 會清除舊版 binutils; emerge clean net-www/mozilla-0.9.9-r2 清除特定版本的 Mozilla。 這經常是安全的, 注意 clean 不會移除 unslotted 套件。depclean決定安裝的套件沒有不明的存在原因。 emerge 產生欲安裝的套件清單,藉由檢查 system 套件清單與 world 檔。 比較已安裝的清單; 列出相異處不需要的套件與建議不合併的。 警告