Gentoo的emerge命令引數詳解

2022-06-26 18:33:09 字數 2581 閱讀 4679

gentoo的包管理工具稱為portage。emerge是這個portage的字元介面管理工具,圖形介面工具還有portato,porthole,kuroo,himerge等。

ebuild

use標誌

use標誌的設定位於gentoo系統的/etc/make.conf文件中,作用是使得emerge在處理依賴關係的時候可以做到不安裝不需要的軟體包(例如安裝gnome的使用者沒有必要因為乙個軟體包的依賴關係而安裝kde與qt),而安裝指定的軟體包(同樣以gnome舉例,gnome的使用者基本上都會安裝gtk+),把系統的設定專注化。

gentoo的emerge命令引數用法詳解

查詢名稱包含mozilla的包

emerge -s mozilla

emerge search mozilla

查詢描述包含mozilla

emerge -s mozilla

emerge --searchdesc mozilla

使用本地編好的包,沒有就下原始碼(盡量避免編譯)

emerge -k mozilla

emerge --usepkg mozilla

只使用本地編好的,否則不安裝(絕對不編譯,所有依賴的包都有binary才裝)

emerge -k mozilla

emerge --usepkgonly mozilla

解除安裝

emerge -c mozilla

emerge unmerge mozilla

公升級portage樹

emerge --sync

檢視已安裝包的changelog

emerge -pl mozilla

emerge --pretend --changelog mozilla

檢視依賴關係(這個包還沒裝)

(–pretend保證這一次操作實際上不做任何事情,可以跟任何options組合)

emerge -p mozilla

emerge --pretend mozilla

檢視從哪下的原始碼

emerge -fp mozilla

安裝指定版本號的

emerge "..........."

emerge -k "

從網上下binary包來裝

emerge -g mozilla

emerge --getbinpkg mozilla

(注意,實際上沒有任何binary包存在於官方的mirror中

所以這個基本上是無用,在manpage也沒有出現。除非自

己用livecd來setup乙個這樣的站點。不知道以後會不會

出現這樣的mirror。gentoo.org論壇上似乎也有討論這個。)

檢視binary包依賴

emerge -gp mozilla

emrege --getbinpkg --pretend mozilla

檢視依賴關係(這個包已經裝了)

emerge -ep opera

emerge --emptytree --pretend opera

(不用pretend會重新編譯這所有依賴的包,glibc因為安全關係沒有列出)

不使用依賴關係安裝軟體

emerge -o opera

emerge --nodeps opera

只安裝其依賴的軟體

emerge -o opera

emerge --onlydeps opera

公升級軟體

emerge -u opera

emerge --update opera

公升級系統軟體

emerge -u system

公升級整個系統

emerge -u world

避免公升級覆蓋掉版本更高的軟體

emerge -uu world

emerge --update --upgradeonly world

檢視可用的use引數

emerge -pv opera

Gentoo的emerge命令引數用法詳解

gentoo的包管理工具稱為portage。emerge是這個portage的字元介面管理工具,圖形介面工具還有portato,porthole,kuroo,himerge等。ebuild use標誌 use標誌的設定位於gentoo系統的 etc make.conf文件中,作用是使得emerge在...

Gentoo下折騰emerge包管理器

gentoo emerge如何使用use安裝額外的包擴充套件,vim如何安裝lua支援?ubuntu的apt get,arch的pacman,繼承自redhat的yum 安裝完gentoo之後也迅速開始學習它的包管理器 emerge!gentoo 的包管理工具稱為portage 類似於 yum 和 ...

gentoo的文件收集

電源管理文件 power management guide samba文件 quick samba howto 含有hp印表機的安裝和cpus的配置 如何刪除pam howto remove pam 可以看出在gentoo中是如何刪除軟體包的 一些舊的摘錄 定義 伺服器export http pro...