請問portupgrade -Ra 和 -ra 有何不同呢@@ - BBS

Enid avatar
By Enid
at 2006-11-09T02:21

Table of Contents

我看懂了
自問自答一下

-r
--recursive Act on all those packages depending on the given
packages as well.
一併更新使用這個套件的程式

-R
--upward-recursive Act on all those packages required by the given
packages as well. (When specified with -F, fetch
recursively, including the brand new, uninstalled
ports that an upgraded port requires)
一併更新這個套件需要的程式


舉個例子:
已知 XFCE,GNOME, KDE需要 XORG 才能動...
現在假設XORG也需要某程式 A才順利運作

則從彼此的關係可以這麼說:

A是最上層 XORG中層 XFCE,GNOME,KDE最下層

下層需要上層的幫助才能順利運作
上層沒有下層依然可以活的好好的....


1.portupgrade -R XORG

只更新XORG及其 "所需要的所有套件"
所以只有A程式會更新
GNOME, XFCE KDE 不會更新
因為XORG能不能運作並不需要 GNOME XFCE OR KDE


2.portupgrade -r XORG,
則除了XORG外 ,一併更新 "使用這個套件的程式"
也就是KDE XFCE GNOME "使用" XORG
所以會被更新

A程式並不"使用" XORG(沒有XORG A程式也運作的好好的!!)
所以A程式不會被更新!!

感覺上-R 就是向上...把上游所需要的程式通通更新
-r 就是向下...把所有下游有相關的一併更新

==========================================================
請問是這個意思嗎?

如果是這樣的話portgrade -Ra -ra 應該還是有差
portgrade -rRa 才是一網打盡


--
Tags: BBS

All Comments

請問portupgrade -Ra 和 -ra 有何不同呢@@

Elvira avatar
By Elvira
at 2006-11-09T02:09
英文沒看懂 ? 我英文不好,不過從他的意思來看應該是 -r: 依照現有已經安裝的 pkgs 進行安裝(應該是只升級你要升級的程式) -R: 會把所有相關聯的程式全部都升級 個人覺得用了 -R 升級所有相關套件時要小心一點,因為有可能其他pkgs也會用到,說不定沒法用新版的...這時候就可能出問題D ※ ...

請問portupgrade -Ra 和 -ra 有何不同呢@@

George avatar
By George
at 2006-11-09T02:01
大家好我是新手...最近剛研究portupgrade.... 我上freebsd 官網上的man系統查詢portupgrade (http://www.freebsd.org/cgi/man.cgi) 裡面有兩個很傳神的參數... -r --recursive Act ...

使用者空間該如何設定才安全?

Wallis avatar
By Wallis
at 2006-11-09T00:15
※ 引述《ssagit (ssagit)》之銘言: : ※ 引述《fbiceo (執行長)》之銘言: : : 例如使用者user在/home/user的空間中有一個www資料夾是對應到網頁目錄 : : 該如何設定權限不會讓其他使用者可以看到www下面的資料 AND 網頁可以正常使用 : : 有些有心人士會去看 ...

gettext-1.05 安裝問題 on 6.2-PRERELEASE

Belly avatar
By Belly
at 2006-11-08T23:35
※ 引述《chiouss (Alive a Life)》之銘言: : ※ 引述《litjoejoe (joejoe)》之銘言: : : setenv LC_CTYPE en_US.ISO_8859-1 : FreeBSD 6.x 要改成 en_US.ISO8859-1 : 用 locale - ...

gettext-1.05 安裝問題 on 6.2-PRERELEASE

Agatha avatar
By Agatha
at 2006-11-08T23:23
※ 引述《litjoejoe (joejoe)》之銘言: : ※ 引述《chiouss (Alive a Life)》之銘言: : : 你 LC_ 和 LANG 的設定? : setenv LC_CTYPE en_US.ISO_8859-1 FreeBSD 6.x 要改成 en_US.ISO ...