Re: [接龍] BSD 小技巧分享
※ 引述《weiyu.bbs@bbs.wretch.cc (選擇那刻 才算開始)》之銘言:
> ※ 引述《chinsan.bbs@bbs.ilc.edu.tw (淡)》之銘言:
> > ■ 如何快速檢查目前已裝的套件,是否還有未升級的套件?
> > 試試 pkg_version -Iv | awk '$2 !="=" {print $1}'
> *平常我習慣用pkg_version -l \<
> 不過我看與該指令相等的為
> pkg_version -IL =
嗯,果然大家都有妙招 :p
smartboy (小光光, aka. kcwu)也提供:
pkg_version -qIL= 有一樣的效果
> > ■ 如何得知某檔案是哪個套件裝的? 請裝 ports-mgmt/portupgrade{,-devel}
> > 裝好後,先 pkgdb -u 更新資料索引一下,然後打 pkg_which 該檔
> > 比方說 pkg_which /usr/local/bin/piconv
> *之前試過好像pkg_which piconv也可以
> (好像會從path找)
不輸入路徑的話,會透過類似 which 的方式以 shell 的 $PATH 去找
which 找的只是有執行權限的程式而已,若是設定檔或其他檔案就沒輒了 :p
所以,可以的話,建議還是勤勞點用絕對路徑吧 :p
> *前面有個關於locate的tips,
> 印象中/etc/periodic/weekly/310.locate會使用nobody身份尋找,
> 可能和直接用/usr/libexec/locate.updatedb有些差異。
嗯
> *然後剛剛有用線上的man pages查了一下不同版本的資訊
> http://www.freebsd.org/cgi/man.cgi
> 也許有些人比較習慣網頁版的文字
啊哈,剛好本來打算下一次要講的其中一則被你先講了 :p
而且 wosch@ 同學蠻熱心,目前 web man 的範圍已經拓及各 RELEASE, 各 ports 的 man,
OpenBSD, NetBSD, HP-UX, Minix, Linux Slackware, OSF1, OpenDrawin, RedHat Linux,
SuSE Linux, SunOS, Xorg 等
所以若要查各指令的差異,透過 web man 會蠻方便的 :)
--
靜中見真境,淡中識本然
--
◢◣ - ● -
◢██◣◢◣ ` Origin: 宜蘭資教.山水蘭陽 telnet://yilan.twbbs.org
~~ ﹌ ~﹌ ﹉ From : 220-133-108-147.HINET-IP.hinet.net
討論串 (同標題文章)
完整討論串 (本文為第 7 之 26 篇):