看板FreeBSD
标 题Re: [接龙] BSD 小技巧分享
发信站山水兰阳 (Thu Nov 22 00:07:35 2007)
转信站ptt!ctu-reader!news.nctu!ilcbbs
※ 引述《[email protected] (选择那刻 才算开始)》之铭言:
> ※ 引述《[email protected] (淡)》之铭言:
> > ■ 如何快速检查目前已装的套件,是否还有未升级的套件?
> > 试试 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