Re: [問題] 請問portupgrade -Ra 和 -ra 有何不同呢@@

看板FreeBSD作者時間19年前 (2006/11/11 16:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/7 (看更多)
※ 引述《evi1ufox.bbs@ptt.cc (evi1ufox)》之銘言: > -r > --recursive Act on all those packages depending on the given > packages as well. 意思是說 -r 則會順道找出要相依該軟體的其他軟體,來一起升級。 通常我用 portupgrade 的時候, -r 是常用的參數。 > -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) 大寫的 -R 意思是說用了 -R 則會往"上"追根朔源, 找出該軟體有相依的其他軟體來一起升級。 ◆ ◆ ◆ 既然講到了 -r, -R 那麼順便講一下 -f 好了, -f 是 force 強制的意思, 舉例一下 chinsan@chinsan </usr/ports/editors/joe> make all-depends-list /usr/ports/textproc/aspell /usr/ports/devel/gmake /usr/ports/converters/libiconv /usr/ports/lang/perl5.8 /usr/ports/devel/gettext /usr/ports/devel/libtool15 這樣可以看到 editors/joe 有需要上述軟體。 雖然照理說,如果我用了 portupgrade -R joe 應該也會一起升級上述軟體, 但若你機器目前所裝的上述軟體,除了 joe 之外 都是跟目前機器上的 port tree 內版本完全一致(pkg_version -v 都是 =)的話, 那麼其實就跟 portupgrade joe 是一樣的結果。 但若加了 -f 就會不管三七二十一,上述軟體含 joe 都全部重裝就是了 平時我們是不會需要用到 -f 啦 :p 但若有越是基礎架構的軟體(像是 gettext, gmake)的 port tree 已經更新了, 那麼通常就要 -r 甚至 -rf 或大絕招 -ra 的上場機會啦 :p > 我正在考慮要使用 portupgrade -ra 還是portupgrade -Ra > 不知哪種會安裝比較少的東西 > 哪種安裝過程和安裝完畢後, 問題會比較少 如果你沒看過 /usr/ports/UPDATING 的話,那麼不管哪一種方式,問題都會一樣多。 :p -- 我我...我只是小小新手啊 什麼都不懂的,請多見諒包涵 >_<" -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: 220-132-119-51.hinet-ip.hinet.net
文章代碼(AID): #15LOg600 (FreeBSD)
討論串 (同標題文章)
文章代碼(AID): #15LOg600 (FreeBSD)