Re: [問題] 請問portupgrade -Ra 和 -ra 有何不同呢@@
我看懂了
自問自答一下
-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 才是一網打盡
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.168.48.52
※ 編輯: evi1ufox 來自: 218.168.48.52 (11/09 02:47)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 3 之 7 篇):
FreeBSD 近期熱門文章
PTT數位生活區 即時熱門文章